Towards an Efficient Optimal Trajectory Planner for Multiple Mobile Robots

Size: px
Start display at page:

Download "Towards an Efficient Optimal Trajectory Planner for Multiple Mobile Robots"

Transcription

1 Toward an Efficient Optimal Trajectory Planner for Multiple Mobile Robot Jaon Thoma, Alan Blair, Nick Barne Department of Computer Science and Software Engineering The Univerity of Melbourne, Victoria, 3010, Autralia {jrth, blair, Abtract In thi paper, we preent a real-time algorithm that plan motly optimal trajectorie for multiple mobile robot in a dynamic environment. Thi approach combine the ue of a Delaunay triangulation to dicretie the environment, a novel efficient ue of the A* earch method, and a novel cubic pline repreentation for a robot trajectory that meet the kinematic and dynamic contraint of the robot. We how that for complex environment the hortet-ditance path i not alway the hortet-time path due to thee contraint. The algorithm ha been implemented on real robot, and we preent experimental reult in cluttered environment. I. INTRODUCTION Path planning i fundamental to mobile robot and ha been tudied extenively over many year. Path planning i the proce of calculating a path for a mobile robot to follow o that it can move from one poe (poition and orientation to another, while avoiding colliion with obtacle. Trajectory planning i the extenion of path planning to conider velocity. A wide variety of method have been developed for path planning and can be broadly claified a either local planner or global planner. Local planner derive a path baed on local enor on the robot and do not make ue of a map of their environment. A uch, local planner are reactive, baed on immediate enor data. Converely, global planner utilie a map of the world, either a a priori knowledge, ened by ome global enor (e.g. a camera over the environment, or built up through exploration. Beyond finding a path, ome global planner attempt to find the optimal or near-optimal trajectory for a mobile robot and in ome cae multiple mobile robot. Thi however, ha been limited to tatic environment only. We ee a need for an algorithm to find optimal trajectorie for multiple robot, in a dynamic environment, in realtime. We have developed an algorithm that will find optimal trajectorie for multiple robot in mot cae, and preent real robot experimental reult. A. Local Planner There are a number of algorithm for planning path from local enor data. We dicu three popular method: potential field; the vector field hitogram; and the dynamic window approach. Potential field[1][2], ometime referred to a vector force field (VFF or velocity field, are baed on the concept of electric or magnetic field. Variou object in the environment can impart an attractive or repulive force on the robot. Thi method i computationally fat, however it doe uffer from certain limitation. Often attractive and repulive force can negate each other reulting in the robot topping, or moving lowly. Potential field, a with all purely local planner, cannot handle the box-canyon problem ( a local minimum. The Vector Field Hitogram (VFH algorithm [3] aim at handling the vector negation problem in potential field by uing a hitogram. The VFH firt create a one-dimenional polar hitogram then elect the mot uitable ector for the teering direction. Thi allow the robot to maintain a higher average velocity. The Dynamic Window Approach [4] goe further to earch through the pace of poible intantaneou velocitie of the robot, taking into account the dynamic of the robot. Thi i achieved by reducing it earch pace to only circular trajectorie which can be uniquely determined by pair of tranlational and rotational velocitie, a two-dimenional earch pace. Only velocitie that are afe and will not collide with obtacle given the known dynamic contraint are allowed and only obtacle within a mall window of pace, reachable within a hort amount of time, are conidered. However, due to the lack of knowledge of the whole environment, all local planner are at bet able to produce a globally optimal path in trivial environment. B. Global Planner Knowledge of the entire environment allow global planner to earch for a complete path from the tarting poe to the goal poe. Thi knowledge mut be repreented in a form that can be earched. Thi generally tranlate to dicretiing the world in ome way. The typical approache for thi can be categoried into cell decompoition, or graph baed method. We examine the ue of occupancy grid which are a form of cell decompoition, and Voronoi and viibility graph, which are graphical method. Method uing Occupancy Grid [5] repreent the environment a a grid. The reolution of the grid can vary depending on the fidelity of the available information, either a priori knowledge or ened. Grid coordinate are claified a occupied by an obtacle, empty, or unknown. Thi grid can then be earched for available path generally either uing an A* earch [5] or the ditance tranform [6]. For a high reolution grid the earch pace can become large leading to high computational cot.

2 Graph baed method try to overcome thi caling problem by repreenting the knowledge a a graph. The graph i dependent on the complexity of the environment (number of obtacle rather than phyical ize. Graph baed path planning i often referred to a road-map [7] planning ince the arc on the graph can be conidered road the robot can travere with the vertice a interection. Thi graph mut then be earched to find a path. Generalied Voronoi Diagram (GVD [8] are often ued for thi purpoe. The GVD i defined a the locu of point which are equiditant from two or more obtacle boundarie including the workpace boundary [9]. A GVD can be generated in O(NlogN[8]. GVD reult in a path that i a far away from all obtacle a poible. Thi i a good repreentation when the pace between obtacle i lightly larger than the robot itelf, however it i conervative if the relative ize of the robot to the pace between obtacle i mall, ince thi reult in a path that i ub-optimal due to the equiditant contraint on the graph. Voronoi diagram have alo been ued for tructure extraction [10] to generate topological map from other map. A Voronoi diagram can be efficiently created from it dual, the Delaunay Triangulation, which i ometime eaier to extract directly than the Voronoi graph. Additionally, viibility graph are often ued in robot motion planing [7]. Each obtacle i reduced to a vertex lit. For imple object thi can often be one vertex repreenting a point ource, however wall and polygon can be repreented a a connected vertex lit. A graph i produced uch that each arc on the graph connect vertice that are viible to each other. When ued for path planning the tarting point and goal point are included in the graph, and the planner imply earche through the graph from the tart vertex to the goal vertex. Thi can eaily be implemented with an A* earch uing Euclidean ditance a the heuritic. Algorithm for contructing and earching thi graph exit with running time O(N 2. While a Voronoi graph will force a path far away from obtacle, a viibility graph ha the oppoite effect of taking the path cloe to obtacle. Thi increae the rik of colliion with obtacle and can reult in a ub-optimal path. C. Optimal Planner Optimal motion planner find a colliion free path, with a trajectory that i optimal according to ome cot function, for example, the hortet ditance or time to reach the final poe. Previouly thi ha been done uing cubic pline to control a trajectory through an environment for robot arm working together [11]. However, without firt reducing the environment to a mall earch pace, thi problem i computationally expenive and mut be performed offline. A a reult, thi method i intolerant to dynamic obtacle. Cubic pline have alo been ued with kinematic viibility graph to generate a path [12]. However, creating the viibility graph i time-expenive forcing the graph generation to be performed off-line. A computationally fater method for cubic pline ue randomly elected initial point and applie a Fig. 1. Way-point Tuning. The way-point can be moved along the line to get a curve with a fater velocity profile. genetic algorithm (GA [13]. Both, again, are only ued on tatic environment and are intolerant to dynamic obtacle. Another method for optimal planning [14] ha been developed for ue in a dynamic environment, uing a earch through a five dimenional pace. The dimenion are the poe (x, y, θ, and tranlational and rotational velocitie (v, ω. Thi method firt find the hortet ditance path acro an occupancy grid uing an A* earch, then etablihe how far it can look ahead for the five dimenional earch baed on computational power available. For the pace etablihed, each dimenion i dicretied (e.g. 10cm for poition, π/16 degree for orientation and the five dimenional pace i earched. Thi algorithm find the hortet ditance path globally, and the hortet time trajectory locally. Finding the hortet time trajectory globally would be preferable. To find the hortet time trajectory globally, we mut earch acro the dynamic pace for the full path. For cloed, controlled environment, uch a a factory floor, office, home, hopping mall, or robotic occer field, thi i made poible by mounting global enor around the environment. The difference in hortet ditance and hortet time trajectorie produced i illutrated in figure 2(c. II. ALGORITHM The algorithm we have developed i baed on a graphical repreentation of the environment in the form of a Delaunay triangulation (Fig 2(b. Thi graph contain ueful information for the purpoe of path planning which i not preent in a Voronoi or viibility graph. Each arc on the graph repreent a line joining two obtacle that are cloet to each other. It i exactly thi information that i important to a path planner plotting path through the gap between obtacle. In order to optimie the trajectory, we conider thee arc a contrained variable way-point through which the trajectory mut pa (Fig 1. If we are treating the robot and obtacle a point ource we mut reduce the line egment repreenting the contrained variable way-point along the arc to the robot configuration pace (the phyical pace the robot i able to occupy. The ability to tune way-point give an advantage over Voronoi and viibility graph. Before earching we can prune any arc that the robot cannot travere. Thee arc occur along wall and when obtacle are too cloe to each other for the robot to pa between them. Thi ha the effect of making obtacle in cloe proximity to each other appear topologically a one obtacle.

3 Thi pruning, and the fact that the graph i a triangulation, reult in a low branching factor. If we alo prevent the earch from entering the ame triangle twice we have a branching factor of 0, 1, or 2 at any point. Thi reduce the earch pace coniderably. We earch the graph uing an A* earch. Thi earche baed on a cot function f(n = g(n + h(n, where g(n i the cot of reaching a point in the graph, and h(n i an admiible heuritic (never overetimate etimate of the cot to the goal. A* expand node in order of mallet f(n firt. We can continue expanding node after we have our firt olution to get a orted lit of all path. Ideally the algorithm would ue the actual time the robot will take to travere the path (See Sec. II-A and II-B a g(n, however thi would be too computationally expenive to run at frame-rate. For efficiency we ue traight-line ditance (SLD connecting the way-point on one arc with the way-point on the next. We ue the ame cot function for h(n connecting the current way-point to the goal point. We can calculate a lower bound on the traveral time for a path by dividing the total SLD of the line egment, by the maximum peed at which the robot can travel. Thi time (time SLD i a lower bound becaue it i the hortet ditance path, and we are ignoring the kinematic and dynamic contraint of the robot which prevent it from travelling at maximum peed all the time. Once a path of traight-line egment reache the goal node we convert it to a cubic pline trajectory, a dicued in II- B. A hown in ection II-A, we can calculate an accurate etimate of the time (time cubic to travere thi path. Since thi trajectory i contrained by phyic it will alway take the ame or a longer time to travere than the traight-line etimate (time SLD above. We continue converting traight-line egment path, which we get in time SLD orted order from the A* earch, to cubic pline trajectorie until we get a path length that reult in a time SLD etimate that i longer than that of our bet cubic pline trajectory (time SLD > bet time cubic. No further earching i required at thi point a it i impoible for that path to reult in a trajectory that will be better than the bet one already converted. Thi algorithm i hown a peudo-code in table I. A. Parametric Cubic (PC Curve We ue Parametric Cubic (PC curve a they can repreent a pace-time curve, or trajectory, algebraically. A unique PC curve can be generated from the following information: initial poition (P x0, P y0 and velocity (V x0, V y0 ; final poition (P x, P y and velocity (V x, V y ; and maximum peed (V and acceleration (A. We can olve a et of equation to find the time ( it take to complete thi curve. Conider a curve of the form: Px (t ax P (t = = t P y (t a 3 bx + t y b 2 cx dx + t +, y c y d y (1 TABLE I PSEUDO-CODE OF THE ALGORITHM for each frame Update map from enor data (Fig 2(a Build Delaunay graph from new map (Fig 2(b for each robot, calculate a trajectory Perform A* Search on graph (uing Euclidean ditance Calculate traight line time ignoring dynamic: time SLD = ditance V max if goal point i reached then if time SLD > bet time cubic then top earching ele convert new path to cubic pline trajectory (Fig 2(c Calculate cubic pline time conidering dynamic (Sec II-A: time cubic if time cubic < bet time cubic then bet time cubic = time cubic keep new cubic pline trajectory a bet continue earching return bet cubic pline trajectory which we write in horthand form a: P(t = at 3 + bt 2 + ct + d. (2 We can calculate the equation for velocity and acceleration at any point through differentiation: P (t = 3at 2 + 2bt + c, (3 P (t = 6at + 2b. (4 We aume the following initial and final condition: Px0 Px P(0 =, P( =, P y0 P y P Vx0 (0 =, P Vx ( =. (5 V y0 V y Let: Solving for t = 0: Solving for t = : A = ( P(0 P( P (0 P (. (6 P(0 = d, P (0 = c. (7 P( = a 3 + b 2 + c + d, (8 P ( = 3a 2 + 2b + c. (9 Thee equation can be combined in matrix form a follow: A = ( a b c d (

4 (a An environment. (b A Delaunay Graph. (c Difference between ditance and time cot function. (d Path Permutation. Fig. 2. Illutration Equation (2 then become: P(t = a b c d t t ( t 3 = A t t ( t = A t t ( Thee equation uniquely determine the trajectory, once the time for travering the entire path egment ha been choen. For curve fitting application, it i common to arbitrarily chooe = 1 a it implifie the equation. However, for our trajectory planning tak, we would like to chooe the minimal atifying the following dynamic contraint (which, for our holonomic robot, we approximate with a unit circle in velocity and acceleration pace: P (t A + P (t V 2 1, for 0 t, (14 where A and V are the maximal acceleration and velocity of the robot. From Equation (3 and (4 thi become: ( 1 1 AV P(0 P( P (0 P ( t 3t [ V A 2t 2 1 ] ( Ideally, we would like to find the mallet (poitive value of uch that the vector on the RHS of Equation (15 doe not exceed unit length for any t between 0 and. Unfortunately, ince the (vector-valued function i quadratic in t and quartic in, thi problem i, in general, analytically intractable. However, provided that the length of the individual egment are ufficiently mall relative to the moothne of the curve, we t 3 can get a reaonable approximation by impoing the dynamic contraint only at the endpoint. (In particular, if we were to ignore friction by taking the limit a V, the vectorvalued expreion in Equation (4 would become a linear function of t, enuring that it mut achieve it maximum length at one of the endpoint. At the initial point, Equation (15 become: 1 P (0 A + P (0 V 2 2 Px0 P = x V x0 V x AV 2 P y0 P y V y0 V y 4 A Vx0 = A 2 V V y0 Thu: A 2 V V 2Vx0 + V x + 3V 2V y0 + V y A2 4 ( Vx0 3V 3V 2V + A 2 2 V 2 Px P 2 x0 P y P y0 ( Vx0 2 (16 2 V 4 2Vx0 + V AV.( x y0 V y0 2V y0 + V 3 y Vx0 Px P +3AV.( x0 V y0 P y P 2 y0 2 +V 2 2Vx0 + V x 2V y0 + V 2 y 6V 2 ( 2Vx0 + V x 2V y0 + V y.( Px P x0 P y P y0 +9V 2 ( Px P x0 P y P y0 2 (17 The kinematic contraint at the final point lead to an inequality of the ame form, but with the role of (x 0, y 0 and (x, y revered. The appropriate value of will therefore occur at a root of one of thee two quartic equation. It i eay to ee that each of thee equation mut have at leat one poitive root. Thu the deired value for can be obtained by checking the poitive root in increaing order, until one i found to atify both contraint. Thi value for will be the minimum time the robot can travere the curve given the contraint in Equation (14.

5 TABLE II SMOOTHING THE SPLINE Initialie all variable way-point (k to the poition ued in the A* earch and a velocity of the maximum peed (V of the robot, in the direction from point k 1 to point k + 1. do for each way-point k (not including the end point Generate a Parametric Cubic (PC curve from point k 1 and k + 1. (Sec. II-A Find the interection of thi curve with the variable way-point line at k Set the way-point at k to the poition and velocity value generated at the interection. if either poition or velocity violate a contraint then bring it back within the contraint while change are larger than error threhold or until time-out When i ubtituted back into Equation (13 we have a unique repreentation for thi trajectory. Additionally, by uing Equation (2, (3, and (4, we can calculate the poition, velocity, and acceleration at any time t along the curve, where 0 t. B. Cubic Spline Trajectory A PC pline i a chain of PC curve where the final poition and tangent vector of one curve (ay k, i the initial poition and tangent vector for the next (k + 1. A et of imultaneou equation (often repreented with a tridiagonal matrix [15] can be ued to find tangent vector for all k internal control point if the poition are known. Thi produce the moothet path along the PC pline. With variable way-point the et of equation i under-contrained and cannot be olved analytically. A mooth path i required to optimize the trajectory. Smoothing the trajectory allow the robot to maintain higher velocitie for longer period of time. For thi reaon we developed a new algorithm for moothing the pline, hown below. It i eentially a gradient decent method acro the four dimenional pace of poition and velocity at each way-point. (See table II. Although the trajectorie produced are not guaranteed to be optimal, a they could fall into a local minimum, they are almot alway fater, and a more accurate repreentation, than a path modelled uing traight line egment for a dynamically contrained path. An example of when thi i ub-optimal i when the maximal velocity and acceleration i ufficiently high that intantaneou change in direction (kink in the path are poible. In thi cae a globally mooth curve i not optimal for time. III. IMPLEMENTATION DETAILS The following aumption and implification were made for implementation: 1 All dynamic object are treated a circle. The centre of the circle are the vertice of the graph. The radii affect the configuration pace of the robot. 2 Wall are repreented a point ource at regular interval along the wall. The eparation between point i approximately three time the ize of the robot. Delaunay arc connecting point on the ame wall are pruned from the graph prior to earching. 3 The implementation of the graph allow four degree polygon to exit if the converion to two triangle would reult in a very thin triangle. Thi i required ince very thin triangle cannot be travered in all direction. 4 The curve were further contrained to remove loop. Thi wa achieved by over-riding the magnitude of the final velocity o that it doe not need a run up. IV. EXPERIMENTAL RESULTS The algorithm preented wa written in C and run under Linux (A creen hot i hown in Fig. 3(b. It wa developed for ue in the robotic occer competition: RoboCup Small- Sized Robot league. The environment ued i approximately three by four meter. It i urrounded by wall and contain ten robot of 0.18 meter diameter. The fatet team move at peed up to 2.5m 1 and acceleration of approximately 2.0m 2. A ingle camera i mounted 3m above the field with an unobtructed view of the environment [16]. Experiment were performed in imulation uing a Pentium III 866MHz computer, and on real robot uing a dual proceor 1800 Athlon MP computer. The fater computer wa required for the real experiment due to the increae in computation required for full frame-rate image proceing. The robot are cutom built mall, omni-directional drive robot equipped with radio tranceiver to communicate with the central computer [17]. Their maximum velocity wa 1.5m 1 and maximum acceleration wa 2.0m 2. We compare the algorithm with our path planner previouly ued in RoboCup competition, an A* earch uing traightline ditance cot. The cae we examined (Illutrated in Fig. 3(a were finding a path/trajectory in: 1 trivial environment where a traight line path i poible; 2 an environment with the zig-zag layout; and 3 cluttered environment where an indirect path i required. Extenive teting wa performed in imulation. The reult hown in the graph (Fig. 3(c are from real-robot experiment and how the average time taken to complete a path. Once the robot detination point wa reached, the original tarting point wa et a a new detination point and the proce wa repeated. The robot continued until 20 lap were completed and the time taken wa averaged. A new path/trajectory wa calculated at each frame. For the trivial environment the SLD algorithm reult in the ame path and trajectory a the cubic pline algorithm. Thi i to be expected. Although the planned path in the zig-zag cae differred, the travered path were identical due to overhoot in motion control. In thi cae the trajectory planned by our algorithm more accurately repreent the one travered than that planned by the SLD algorithm. For the randomly cluttered environment the SLD choice varied greatly, ometime taking almot twice a long a the

6 Time (econd SLD algorithm Trivial Zig Zag Random Clutter (a Experimental Layout. (b Screen Capture. (c Experimental Reult. Fig. 3. Experiment cubic pline trajectory method. In ome intance it took le time, however thi wa due to error in motion control. In all experiment the average computation time for calculating trajectorie wa low. Building the Delaunay graph took approx. 2.9m on the 866MHz PC and 2.4m on the dual 1800MHz PC. Plotting a trajectory baed on the graph took approx. 1.4m on the 866 MHz PC and 0.4m on the dual 1800MHz PC. We conider the graph building to be independent of the trajectory planning a it i done once, and ued by all robot. Thee reult how that thi algorithm i efficient enough to be run at frame-rate. Thi allow u to plan trajectorie in a dynamic environment. V. CONCLUSION In thi paper we preented an algorithm to find the timeoptimal dynamic trajectory for mobile robot. Our ytem repreent the environment a a Delaunay triangulation. We ue an A* earch to find all poible hortet ditance path. We then convert each complete path to a more accurate repreentation of an actual path uing a PC pline coniting of PC curve egment. From thi we can calculate an accurate etimate of the time required for each path. We continue to convert hortet ditance path to hortet time path until we reach a path length that cannot poibly be better than our hortet time path given the known velocity and acceleration limit of the robot. Due to the efficiency of thi algorithm, it can be run at the rate enor data i collected and wa teted at a frame rate of 25Hz. Thi allow it to handle dynamic obtacle. Experimental reult how that in mot cae thi algorithm can plot time-optimal trajectorie for multiple robot in real time. There are limited cae where the path produced i uboptimal, uch a when the velocity and acceleration contraint permitted kinked path. ACKNOWLEDGMENT The author would like to thank the AECM and the ARC Linkage grant LP for providing funding aociated with thi project. REFERENCES [1] Ronald Arkin. Motor chema baed mobile robot navigation. In Proc. of the IEEE Int. Conf. on Robotic and Automation (ICRA, page , [2] O. Khatib. Real-time obtacle avoidance for manipulator and mobile robot. The International Journal of Robotic Reearch, 5(1:90 99, [3] Johann Borentein and Yoran Koren. The vector field hitogram - fat obtacle avoidance for mobile robot. In Journal of the IEEE Tranaction on Robotic and Automation, [4] Dieter Fox et al. The dynamic window approach to colliion avoidance. IEEE Robotic and Automation Magazine, [5] Alberto Elfe. Occupancy grid: A tochatic patial repreentation for active robot perception. In Proceeding of the Sixth Conference on Uncertainty in AI, July, [6] A. Zelinky. A mobile robot exploration algorithm. In Journal of the IEEE Tranaction on Robotic and Automation, 8(6: , December [7] J.-C Latombe. Robot Motion Planning. Kluwer Academic Publiher, [8] Oamu Takahahi and R. J. Schilling. Motion planning in a plane uing generalized voronoi diagram. In Journal of the IEEE Tranaction on Robotic and Automation, 5(2, April [9] D. T. Lee and R. L. Drydale III. Generalized voronoi diagram in the plain. SIAM J. Comput., 10(1:73 87, Feb [10] Vachirauk Setalaphruk; Takahi Uneno; Yauyuki Kono; Maatugu Kidode. Topological map generation from implified map for mobile robot navigation. In In Proc. of The 16th Annual Conference of Japanee Society for Artificial Intelligence, [11] B. Cao; G.I. Dodd; G.W. Irwin. Contrained time-efficient and mooth cubic pline trajectory generation for indutrial robot. IEE Proceeding Control Theory and Application, 144(5: , Sept [12] V. F. Munoz and A. Ollero. Smooth trajectory planning method for mobile robot. Special iue on Intelligent Autonomou Vehicle of the Journal of Integrated Computed-Aided Engineering, 6(4, [13] Kai-Ming Te and Chi-Hu Wang. Evolutionary optimization of cubic polynomial joint trajectorie for indutrial robot. IEEE International Conference on Sytem, Man, and Cybernetic, 4: , Oct [14] Cyrill Stachni and Wolfram Burgard. An integrated approach to goal-directed obtacle avoidance under dynamic contraint for dynamic environment. In Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robot and Sytem (IROS, [15] Bruce R. Dewey. Computer Graphic for Engineer. Harper and Row, Publiher, [16] wyeth/f180 Rule/index.htm. [17] Jaon Thoma and Andrew Peel. Roobot team decription. In RoboCup- 2002: Robot Soccer World Cup VI, page In Pre. Springer, 2003.

Motion Control (wheeled robots)

Motion Control (wheeled robots) 3 Motion Control (wheeled robot) Requirement for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> peed control,

More information

Planning of scooping position and approach path for loading operation by wheel loader

Planning of scooping position and approach path for loading operation by wheel loader 22 nd International Sympoium on Automation and Robotic in Contruction ISARC 25 - September 11-14, 25, Ferrara (Italy) 1 Planning of cooping poition and approach path for loading operation by wheel loader

More information

Routing Definition 4.1

Routing Definition 4.1 4 Routing So far, we have only looked at network without dealing with the iue of how to end information in them from one node to another The problem of ending information in a network i known a routing

More information

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart.

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart. Univerität Augburg à ÊÇÅÍÆ ËÀǼ Approximating Optimal Viual Senor Placement E. Hörter, R. Lienhart Report 2006-01 Januar 2006 Intitut für Informatik D-86135 Augburg Copyright c E. Hörter, R. Lienhart Intitut

More information

UC Berkeley International Conference on GIScience Short Paper Proceedings

UC Berkeley International Conference on GIScience Short Paper Proceedings UC Berkeley International Conference on GIScience Short Paper Proceeding Title A novel method for probabilitic coverage etimation of enor network baed on 3D vector repreentation in complex urban environment

More information

Drawing Lines in 2 Dimensions

Drawing Lines in 2 Dimensions Drawing Line in 2 Dimenion Drawing a traight line (or an arc) between two end point when one i limited to dicrete pixel require a bit of thought. Conider the following line uperimpoed on a 2 dimenional

More information

Representations and Transformations. Objectives

Representations and Transformations. Objectives Repreentation and Tranformation Objective Derive homogeneou coordinate tranformation matrice Introduce tandard tranformation - Rotation - Tranlation - Scaling - Shear Scalar, Point, Vector Three baic element

More information

Localized Minimum Spanning Tree Based Multicast Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Sensor Networks

Localized Minimum Spanning Tree Based Multicast Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Sensor Networks Localized Minimum Spanning Tree Baed Multicat Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Senor Network Hanne Frey Univerity of Paderborn D-3398 Paderborn hanne.frey@uni-paderborn.de

More information

CENTER-POINT MODEL OF DEFORMABLE SURFACE

CENTER-POINT MODEL OF DEFORMABLE SURFACE CENTER-POINT MODEL OF DEFORMABLE SURFACE Piotr M. Szczypinki Iintitute of Electronic, Technical Univerity of Lodz, Poland Abtract: Key word: Center-point model of deformable urface for egmentation of 3D

More information

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang Stochatic Search and Graph Technique for MCM Path Planning Chritine D. Piatko, Chritopher P. Diehl, Paul McNamee, Cheryl Rech and I-Jeng Wang The John Hopkin Univerity Applied Phyic Laboratory, Laurel,

More information

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds *

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds * Advance in Linear Algebra & Matrix Theory, 2012, 2, 20-24 http://dx.doi.org/10.4236/alamt.2012.22003 Publihed Online June 2012 (http://www.scirp.org/journal/alamt) A Linear Interpolation-Baed Algorithm

More information

Shortest Paths with Single-Point Visibility Constraint

Shortest Paths with Single-Point Visibility Constraint Shortet Path with Single-Point Viibility Contraint Ramtin Khoravi Mohammad Ghodi Department of Computer Engineering Sharif Univerity of Technology Abtract Thi paper tudie the problem of finding a hortet

More information

xy-monotone path existence queries in a rectilinear environment

xy-monotone path existence queries in a rectilinear environment CCCG 2012, Charlottetown, P.E.I., Augut 8 10, 2012 xy-monotone path exitence querie in a rectilinear environment Gregory Bint Anil Mahehwari Michiel Smid Abtract Given a planar environment coniting of

More information

An Intro to LP and the Simplex Algorithm. Primal Simplex

An Intro to LP and the Simplex Algorithm. Primal Simplex An Intro to LP and the Simplex Algorithm Primal Simplex Linear programming i contrained minimization of a linear objective over a olution pace defined by linear contraint: min cx Ax b l x u A i an m n

More information

Variable Resolution Discretization in the Joint Space

Variable Resolution Discretization in the Joint Space Variable Reolution Dicretization in the Joint Space Chritopher K. Monon, David Wingate, and Kevin D. Seppi {c,wingated,keppi}@c.byu.edu Computer Science, Brigham Young Univerity Todd S. Peteron peterto@uvc.edu

More information

Kinematics Programming for Cooperating Robotic Systems

Kinematics Programming for Cooperating Robotic Systems Kinematic Programming for Cooperating Robotic Sytem Critiane P. Tonetto, Carlo R. Rocha, Henrique Sima, Altamir Dia Federal Univerity of Santa Catarina, Mechanical Engineering Department, P.O. Box 476,

More information

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router Ditributed Packet Proceing Architecture with Reconfigurable Hardware Accelerator for 100Gbp Forwarding Performance on Virtualized Edge Router Satohi Nihiyama, Hitohi Kaneko, and Ichiro Kudo Abtract To

More information

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks Maneuverable Relay to Improve Energy Efficiency in Senor Network Stephan Eidenbenz, Luka Kroc, Jame P. Smith CCS-5, MS M997; Lo Alamo National Laboratory; Lo Alamo, NM 87545. Email: {eidenben, kroc, jpmith}@lanl.gov

More information

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem,

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem, COMPETITIVE PROBABIISTIC SEF-ORGANIZING MAPS FOR ROUTING PROBEMS Haan Ghaziri AUB, OSB Beirut, ebanon ghaziri@aub.edu.lb Abtract In thi paper, we have applied the concept of the elf-organizing map (SOM)

More information

SIMIT 7. Component Type Editor (CTE) User manual. Siemens Industrial

SIMIT 7. Component Type Editor (CTE) User manual. Siemens Industrial SIMIT 7 Component Type Editor (CTE) Uer manual Siemen Indutrial Edition January 2013 Siemen offer imulation oftware to plan, imulate and optimize plant and machine. The imulation- and optimizationreult

More information

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights Shortet Path Problem CS 6, Lecture Jared Saia Univerity of New Mexico Another intereting problem for graph i that of finding hortet path Aume we are given a weighted directed graph G = (V, E) with two

More information

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks Performance of a Robut Filter-baed Approach for Contour Detection in Wirele Senor Network Hadi Alati, William A. Armtrong, Jr., and Ai Naipuri Department of Electrical and Computer Engineering The Univerity

More information

3-D Visualization of a Gene Regulatory Network: Stochastic Search for Layouts

3-D Visualization of a Gene Regulatory Network: Stochastic Search for Layouts 3-D Viualization of a Gene Regulatory Network: Stochatic Search for Layout Naoki Hooyama Department of Electronic Engineering, Univerity of Tokyo, Japan hooyama@iba.k.u-tokyo.ac.jp Abtract- In recent year,

More information

Greedy but Safe Replanning under Kinodynamic Constraints

Greedy but Safe Replanning under Kinodynamic Constraints Intl. Conf. on Robotic and Automation, IEEE pre, Rome, Italy, p. 704 710, 2007 Greedy but Safe Replanning under Kinodynamic Contraint Kota E. Bekri Lydia E. Kavraki Abtract We conider motion planning problem

More information

Motivation: Level Sets. Input Data Noisy. Easy Case Use Marching Cubes. Intensity Varies. Non-uniform Exposure. Roger Crawfis

Motivation: Level Sets. Input Data Noisy. Easy Case Use Marching Cubes. Intensity Varies. Non-uniform Exposure. Roger Crawfis Level Set Motivation: Roger Crawfi Slide collected from: Fan Ding, Charle Dyer, Donald Tanguay and Roger Crawfi 4/24/2003 R. Crawfi, Ohio State Univ. 109 Eay Cae Ue Marching Cube Input Data Noiy 4/24/2003

More information

Multi-Target Tracking In Clutter

Multi-Target Tracking In Clutter Multi-Target Tracking In Clutter John N. Sander-Reed, Mary Jo Duncan, W.B. Boucher, W. Michael Dimmler, Shawn O Keefe ABSTRACT A high frame rate (0 Hz), multi-target, video tracker ha been developed and

More information

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Vietnam Journal of Science and Technology 55 (5) (017) 650-657 DOI: 10.1565/55-518/55/5/906 A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Nguyen Huu Quang *, Banh

More information

Computing C-space Entropy for View Planning

Computing C-space Entropy for View Planning Computing C-pace Entropy for View Planning for a Generic Range Senor Model Pengpeng Wang (pwangf@c.fu.ca) Kamal Gupta (kamal@c.fu.ca) Robotic Lab School of Engineering Science Simon Fraer Univerity Burnaby,

More information

How to Select Measurement Points in Access Point Localization

How to Select Measurement Points in Access Point Localization Proceeding of the International MultiConference of Engineer and Computer Scientit 205 Vol II, IMECS 205, March 8-20, 205, Hong Kong How to Select Meaurement Point in Acce Point Localization Xiaoling Yang,

More information

Algorithmic Discrete Mathematics 4. Exercise Sheet

Algorithmic Discrete Mathematics 4. Exercise Sheet Algorithmic Dicrete Mathematic. Exercie Sheet Department of Mathematic SS 0 PD Dr. Ulf Lorenz 0. and. May 0 Dipl.-Math. David Meffert Verion of May, 0 Groupwork Exercie G (Shortet path I) (a) Calculate

More information

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is Today Outline CS 56, Lecture Jared Saia Univerity of New Mexico The path that can be trodden i not the enduring and unchanging Path. The name that can be named i not the enduring and unchanging Name. -

More information

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X Lecture 37: Global Optimization [Adapted from note by R. Bodik and G. Necula] Topic Global optimization refer to program optimization that encompa multiple baic block in a function. (I have ued the term

More information

Interface Tracking in Eulerian and MMALE Calculations

Interface Tracking in Eulerian and MMALE Calculations Interface Tracking in Eulerian and MMALE Calculation Gabi Luttwak Rafael P.O.Box 2250, Haifa 31021,Irael Interface Tracking in Eulerian and MMALE Calculation 3D Volume of Fluid (VOF) baed recontruction

More information

Lecture 14: Minimum Spanning Tree I

Lecture 14: Minimum Spanning Tree I COMPSCI 0: Deign and Analyi of Algorithm October 4, 07 Lecture 4: Minimum Spanning Tree I Lecturer: Rong Ge Scribe: Fred Zhang Overview Thi lecture we finih our dicuion of the hortet path problem and introduce

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each type of circuit will be implemented in two

More information

Design of a Stewart Platform for General Machining Using Magnetic Bearings

Design of a Stewart Platform for General Machining Using Magnetic Bearings eign of a Stewart Platform for eneral Machining Uing Magnetic earing Jeff Pieper epartment of Mechanical and Manufacturing Engineering Univerity of algary algary lberta anada N N4 pieper@ucalgary.ca Preented

More information

Cutting Stock by Iterated Matching. Andreas Fritsch, Oliver Vornberger. University of Osnabruck. D Osnabruck.

Cutting Stock by Iterated Matching. Andreas Fritsch, Oliver Vornberger. University of Osnabruck. D Osnabruck. Cutting Stock by Iterated Matching Andrea Fritch, Oliver Vornberger Univerity of Onabruck Dept of Math/Computer Science D-4909 Onabruck andy@informatikuni-onabrueckde Abtract The combinatorial optimization

More information

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract Mot Graph are Edge-Cordial Karen L. Collin Dept. of Mathematic Weleyan Univerity Middletown, CT 6457 and Mark Hovey Dept. of Mathematic MIT Cambridge, MA 239 Abtract We extend the definition of edge-cordial

More information

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 3, Iue 4, April 2015 International Journal Advance Reearch in Computer Science and Management Studie Reearch Article / Survey Paper / Cae Study Available online at: www.ijarcm.com

More information

CERIAS Tech Report EFFICIENT PARALLEL ALGORITHMS FOR PLANAR st-graphs. by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daescu

CERIAS Tech Report EFFICIENT PARALLEL ALGORITHMS FOR PLANAR st-graphs. by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daescu CERIAS Tech Report 2003-15 EFFICIENT PARALLEL ALGORITHMS FOR PLANAR t-graphs by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daecu Center for Education and Reearch in Information Aurance and Security,

More information

x y z Design variable positions A

x y z Design variable positions A COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING Commun. Numer. Meth. Engng 2001 00:1{7 [Verion: 2000/03/22 v1.0] A tabilied peudo-hell approach for urface parametriation in CFD deign problem O. Soto,R.Lohner

More information

Minimum congestion spanning trees in bipartite and random graphs

Minimum congestion spanning trees in bipartite and random graphs Minimum congetion panning tree in bipartite and random graph M.I. Otrovkii Department of Mathematic and Computer Science St. John Univerity 8000 Utopia Parkway Queen, NY 11439, USA e-mail: otrovm@tjohn.edu

More information

Edits in Xylia Validity Preserving Editing of XML Documents

Edits in Xylia Validity Preserving Editing of XML Documents dit in Xylia Validity Preerving diting of XML Document Pouria Shaker, Theodore S. Norvell, and Denni K. Peter Faculty of ngineering and Applied Science, Memorial Univerity of Newfoundland, St. John, NFLD,

More information

1 The secretary problem

1 The secretary problem Thi i new material: if you ee error, pleae email jtyu at tanford dot edu 1 The ecretary problem We will tart by analyzing the expected runtime of an algorithm, a you will be expected to do on your homework.

More information

Texture-Constrained Active Shape Models

Texture-Constrained Active Shape Models 107 Texture-Contrained Active Shape Model Shuicheng Yan, Ce Liu Stan Z. Li Hongjiang Zhang Heung-Yeung Shum Qianheng Cheng Microoft Reearch Aia, Beijing Sigma Center, Beijing 100080, China Dept. of Info.

More information

Quadrilaterals. Learning Objectives. Pre-Activity

Quadrilaterals. Learning Objectives. Pre-Activity Section 3.4 Pre-Activity Preparation Quadrilateral Intereting geometric hape and pattern are all around u when we tart looking for them. Examine a row of fencing or the tiling deign at the wimming pool.

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and Thi article appeared in a journal publihed by Elevier. The attached copy i furnihed to the author for internal non-commercial reearch and education ue, including for intruction at the author intitution

More information

EE4308 Advances in Intelligent Systems & Robotics

EE4308 Advances in Intelligent Systems & Robotics EE4308 Advance in Intelligent Sytem & Robotic Part 2: Unmanned Aerial Vehicle Ben M. Chen Profeor & Provot Chair Department of Electrical & Computer Engineering Office: E4 06 08, Phone: 6516 2289 Email:

More information

SLA Adaptation for Service Overlay Networks

SLA Adaptation for Service Overlay Networks SLA Adaptation for Service Overlay Network Con Tran 1, Zbigniew Dziong 1, and Michal Pióro 2 1 Department of Electrical Engineering, École de Technologie Supérieure, Univerity of Quebec, Montréal, Canada

More information

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course:

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course: Content Shortet path Algorithm and Network 21/211 The hortet path problem: Statement Verion Application Algorithm (for ingle ource p problem) Reminder: relaxation, Dijktra, Variant of Dijktra, Bellman-Ford,

More information

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline Generic Travere CS 62, Lecture 9 Jared Saia Univerity of New Mexico Travere(){ put (nil,) in bag; while (the bag i not empty){ take ome edge (p,v) from the bag if (v i unmarked) mark v; parent(v) = p;

More information

A Multi-objective Genetic Algorithm for Reliability Optimization Problem

A Multi-objective Genetic Algorithm for Reliability Optimization Problem International Journal of Performability Engineering, Vol. 5, No. 3, April 2009, pp. 227-234. RAMS Conultant Printed in India A Multi-objective Genetic Algorithm for Reliability Optimization Problem AMAR

More information

Optimal Multi-Robot Path Planning on Graphs: Complete Algorithms and Effective Heuristics

Optimal Multi-Robot Path Planning on Graphs: Complete Algorithms and Effective Heuristics Optimal Multi-Robot Path Planning on Graph: Complete Algorithm and Effective Heuritic Jingjin Yu Steven M. LaValle Abtract arxiv:507.0390v [c.ro] Jul 05 We tudy the problem of optimal multi-robot path

More information

SECTOR BASED MULTICAST ROUTING ALGORITHM FOR MOBILE AD-HOC NETWORKS

SECTOR BASED MULTICAST ROUTING ALGORITHM FOR MOBILE AD-HOC NETWORKS SECTOR BASED MULTICAST ROUTING ALGORITHM OR MOBILE AD-HOC NETWORKS Murali Paramewaran 1 and Chittaranjan Hota 2 1 Department of Computer Science & Information Sytem, BITS-Pilani, Pilani, India 2 Department

More information

Uninformed Search Complexity. Informed Search. Search Revisited. Day 2/3 of Search

Uninformed Search Complexity. Informed Search. Search Revisited. Day 2/3 of Search Informed Search ay 2/3 of Search hap. 4, Ruel & Norvig FS IFS US PFS MEM FS IS Uninformed Search omplexity N = Total number of tate = verage number of ucceor (branching factor) L = Length for tart to goal

More information

arxiv: v3 [cs.cg] 1 Oct 2018

arxiv: v3 [cs.cg] 1 Oct 2018 Improved Time-Space Trade-off for Computing Voronoi Diagram Bahareh Banyaady Matia Korman Wolfgang Mulzer André van Renen Marcel Roeloffzen Paul Seiferth Yannik Stein arxiv:1708.00814v3 [c.cg] 1 Oct 2018

More information

Power Aware Location Aided Routing in Mobile Ad-hoc Networks

Power Aware Location Aided Routing in Mobile Ad-hoc Networks International Journal of Scientific and Reearch Publication, Volume, Iue 1, December 01 1 Power Aware Location Aided Routing in Mobile Ad-hoc Network Anamika Computer Science, Inderprataha Engineering

More information

Advanced Encryption Standard and Modes of Operation

Advanced Encryption Standard and Modes of Operation Advanced Encryption Standard and Mode of Operation G. Bertoni L. Breveglieri Foundation of Cryptography - AES pp. 1 / 50 AES Advanced Encryption Standard (AES) i a ymmetric cryptographic algorithm AES

More information

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK ES05 Analyi and Deign of Engineering Sytem: Lab : An Introductory Tutorial: Getting Started with SIMULINK What i SIMULINK? SIMULINK i a oftware package for modeling, imulating, and analyzing dynamic ytem.

More information

TAM 212 Worksheet 3. Solutions

TAM 212 Worksheet 3. Solutions Name: Group member: TAM 212 Workheet 3 Solution The workheet i concerned with the deign of the loop-the-loop for a roller coater ytem. Old loop deign: The firt generation of loop wa circular, a hown below.

More information

Delaunay Triangulation: Incremental Construction

Delaunay Triangulation: Incremental Construction Chapter 6 Delaunay Triangulation: Incremental Contruction In the lat lecture, we have learned about the Lawon ip algorithm that compute a Delaunay triangulation of a given n-point et P R 2 with O(n 2 )

More information

/06/$ IEEE 364

/06/$ IEEE 364 006 IEEE International ympoium on ignal Proceing and Information Technology oie Variance Etimation In ignal Proceing David Makovoz IPAC, California Intitute of Technology, MC-0, Paadena, CA, 95 davidm@ipac.caltech.edu;

More information

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing.

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing. Volume 3, Iue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Reearch in Computer Science and Software Engineering Reearch Paper Available online at: www.ijarce.com Tak Aignment in

More information

else end while End References

else end while End References 621-630. [RM89] [SK76] Roenfeld, A. and Melter, R. A., Digital geometry, The Mathematical Intelligencer, vol. 11, No. 3, 1989, pp. 69-72. Sklanky, J. and Kibler, D. F., A theory of nonuniformly digitized

More information

Loop Forming Snake-like Robot ACM-R7 and Its Serpenoid Oval Control

Loop Forming Snake-like Robot ACM-R7 and Its Serpenoid Oval Control The 21 IEEE/RSJ International Conference on Intelligent Robot and Sytem October 18-22, 21, Taipei, Taiwan Loop Forming Snake-like Robot ACM-R7 and It Serpenoid Oval Control Taro Ohahi, Hiroya Yamada and

More information

IMPLEMENTATION OF AREA, VOLUME AND LINE SOURCES

IMPLEMENTATION OF AREA, VOLUME AND LINE SOURCES December 01 ADMS 5 P503I1 IMPEMENTATION OF AREA, VOUME AND INE SOURCES The Met. Office (D J Thomon) and CERC 1. INTRODUCTION ADMS model line ource, and area and volume ource with conve polgon bae area.

More information

Markov Random Fields in Image Segmentation

Markov Random Fields in Image Segmentation Preented at SSIP 2011, Szeged, Hungary Markov Random Field in Image Segmentation Zoltan Kato Image Proceing & Computer Graphic Dept. Univerity of Szeged Hungary Zoltan Kato: Markov Random Field in Image

More information

Distance Optimal Formation Control on Graphs with a Tight Convergence Time Guarantee

Distance Optimal Formation Control on Graphs with a Tight Convergence Time Guarantee Ditance Optimal Formation Control on Graph with a Tight Convergence Time Guarantee Jingjin Yu Steven M. LaValle Abtract For the tak of moving a et of inditinguihable agent on a connected graph with unit

More information

Chapter S:II (continued)

Chapter S:II (continued) Chapter S:II (continued) II. Baic Search Algorithm Sytematic Search Graph Theory Baic State Space Search Depth-Firt Search Backtracking Breadth-Firt Search Uniform-Cot Search AND-OR Graph Baic Depth-Firt

More information

Implementation of a momentum-based distance metric for motion graphs. Student: Alessandro Di Domenico (st.no ), Supervisor: Nicolas Pronost

Implementation of a momentum-based distance metric for motion graphs. Student: Alessandro Di Domenico (st.no ), Supervisor: Nicolas Pronost Implementation of a momentum-baed ditance metric for motion graph Student: Aleandro Di Domenico (t.no 3775682), Supervior: Nicola Pronot April 3, 2014 Abtract Thi report preent the procedure and reult

More information

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS A SIMPLE IMPERATIVE LANGUAGE Eventually we will preent the emantic of a full-blown language, with declaration, type and looping. However, there are many complication, o we will build up lowly. Our firt

More information

3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES

3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES MAKARA, TEKNOLOGI, VOL. 9, NO., APRIL 5: 3-35 3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES Mochammad Zulianyah Informatic Engineering, Faculty of Engineering, ARS International Univerity,

More information

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM Goal programming Objective of the topic: Indentify indutrial baed ituation where two or more objective function are required. Write a multi objective function model dla a goal LP Ue weighting um and preemptive

More information

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking Refining SIRAP with a Dedicated Reource Ceiling for Self-Blocking Mori Behnam, Thoma Nolte Mälardalen Real-Time Reearch Centre P.O. Box 883, SE-721 23 Väterå, Sweden {mori.behnam,thoma.nolte}@mdh.e ABSTRACT

More information

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization Lecture Outline Global flow analyi Global Optimization Global contant propagation Livene analyi Adapted from Lecture by Prof. Alex Aiken and George Necula (UCB) CS781(Praad) L27OP 1 CS781(Praad) L27OP

More information

REVERSE KINEMATIC ANALYSIS OF THE SPATIAL SIX AXIS ROBOTIC MANIPULATOR WITH CONSECUTIVE JOINT AXES PARALLEL

REVERSE KINEMATIC ANALYSIS OF THE SPATIAL SIX AXIS ROBOTIC MANIPULATOR WITH CONSECUTIVE JOINT AXES PARALLEL Proceeding of the ASME 007 International Deign Engineering Technical Conference & Computer and Information in Engineering Conference IDETC/CIE 007 September 4-7, 007 La Vega, Nevada, USA DETC007-34433

More information

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications DAROS: Ditributed Uer-Server Aignment And Replication For Online Social Networking Application Thuan Duong-Ba School of EECS Oregon State Univerity Corvalli, OR 97330, USA Email: duongba@eec.oregontate.edu

More information

Exploring Simple Grid Polygons

Exploring Simple Grid Polygons Exploring Simple Grid Polygon Chritian Icking 1, Tom Kamphan 2, Rolf Klein 2, and Elmar Langetepe 2 1 Univerity of Hagen, Praktiche Informatik VI, 58084 Hagen, Germany. 2 Univerity of Bonn, Computer Science

More information

Touring a Sequence of Polygons

Touring a Sequence of Polygons Touring a Sequence of Polygon Mohe Dror (1) Alon Efrat (1) Anna Lubiw (2) Joe Mitchell (3) (1) Univerity of Arizona (2) Univerity of Waterloo (3) Stony Brook Univerity Problem: Given a equence of k polygon

More information

A Practical Model for Minimizing Waiting Time in a Transit Network

A Practical Model for Minimizing Waiting Time in a Transit Network A Practical Model for Minimizing Waiting Time in a Tranit Network Leila Dianat, MASc, Department of Civil Engineering, Sharif Univerity of Technology, Tehran, Iran Youef Shafahi, Ph.D. Aociate Profeor,

More information

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc MAT 155: Decribing, Exploring, and Comparing Data Page 1 of 8 001-oteCh-3.doc ote for Chapter Summarizing and Graphing Data Chapter 3 Decribing, Exploring, and Comparing Data Frequency Ditribution, Graphic

More information

Brief Announcement: Distributed 3/2-Approximation of the Diameter

Brief Announcement: Distributed 3/2-Approximation of the Diameter Brief Announcement: Ditributed /2-Approximation of the Diameter Preliminary verion of a brief announcement to appear at DISC 14 Stephan Holzer MIT holzer@mit.edu David Peleg Weizmann Intitute david.peleg@weizmann.ac.il

More information

Modeling of underwater vehicle s dynamics

Modeling of underwater vehicle s dynamics Proceeding of the 11th WEA International Conference on YTEM, Agio Nikolao, Crete Iland, Greece, July 23-25, 2007 44 Modeling of underwater vehicle dynamic ANDRZEJ ZAK Department of Radiolocation and Hydrolocation

More information

Focused Video Estimation from Defocused Video Sequences

Focused Video Estimation from Defocused Video Sequences Focued Video Etimation from Defocued Video Sequence Junlan Yang a, Dan Schonfeld a and Magdi Mohamed b a Multimedia Communication Lab, ECE Dept., Univerity of Illinoi, Chicago, IL b Phyical Realization

More information

USING ARTIFICIAL NEURAL NETWORKS TO APPROXIMATE A DISCRETE EVENT STOCHASTIC SIMULATION MODEL

USING ARTIFICIAL NEURAL NETWORKS TO APPROXIMATE A DISCRETE EVENT STOCHASTIC SIMULATION MODEL USING ARTIFICIAL NEURAL NETWORKS TO APPROXIMATE A DISCRETE EVENT STOCHASTIC SIMULATION MODEL Robert A. Kilmer Department of Sytem Engineering Unite State Military Acaemy Wet Point, NY 1996 Alice E. Smith

More information

A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED

A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED Jutin Domke and Yianni Aloimono Computational Viion Laboratory, Center for Automation Reearch Univerity of Maryland College Park,

More information

3D SMAP Algorithm. April 11, 2012

3D SMAP Algorithm. April 11, 2012 3D SMAP Algorithm April 11, 2012 Baed on the original SMAP paper [1]. Thi report extend the tructure of MSRF into 3D. The prior ditribution i modified to atify the MRF property. In addition, an iterative

More information

Trainable Context Model for Multiscale Segmentation

Trainable Context Model for Multiscale Segmentation Trainable Context Model for Multicale Segmentation Hui Cheng and Charle A. Bouman School of Electrical and Computer Engineering Purdue Univerity Wet Lafayette, IN 47907-1285 {hui, bouman}@ ecn.purdue.edu

More information

On successive packing approach to multidimensional (M-D) interleaving

On successive packing approach to multidimensional (M-D) interleaving On ucceive packing approach to multidimenional (M-D) interleaving Xi Min Zhang Yun Q. hi ankar Bau Abtract We propoe an interleaving cheme for multidimenional (M-D) interleaving. To achieved by uing a

More information

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM RAC Univerity Journal, Vol IV, No, 7, pp 87-9 AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROLEM Mozzem Hoain Department of Mathematic Ghior Govt

More information

( ) subject to m. e (2) L are 2L+1. = s SEG SEG Las Vegas 2012 Annual Meeting Page 1

( ) subject to m. e (2) L are 2L+1. = s SEG SEG Las Vegas 2012 Annual Meeting Page 1 A new imultaneou ource eparation algorithm uing frequency-divere filtering Ying Ji*, Ed Kragh, and Phil Chritie, Schlumberger Cambridge Reearch Summary We decribe a new imultaneou ource eparation algorithm

More information

On the Use of Shadows in Stance Recovery

On the Use of Shadows in Stance Recovery On the Ue of Shadow in Stance Recovery Alfred M. Brucktein, 1 Robert J. Holt, 1 Yve D. Jean, 2 Arun N. Netravali 1 1 Bell Laboratorie, Lucent Technologie, Murray Hill, NJ 094 2 Avaya Communication, Murray

More information

Development of an atmospheric climate model with self-adapting grid and physics

Development of an atmospheric climate model with self-adapting grid and physics Intitute of Phyic Publihing Journal of Phyic: Conference Serie 16 (2005) 353 357 doi:10.1088/1742-6596/16/1/049 SciDAC 2005 Development of an atmopheric climate model with elf-adapting grid and phyic Joyce

More information

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder Computer Arithmetic Homework 3 2016 2017 Solution 1 An adder for graphic In a normal ripple carry addition of two poitive number, the carry i the ignal for a reult exceeding the maximum. We ue thi ignal

More information

Shortest Path Routing in Arbitrary Networks

Shortest Path Routing in Arbitrary Networks Journal of Algorithm, Vol 31(1), 1999 Shortet Path Routing in Arbitrary Network Friedhelm Meyer auf der Heide and Berthold Vöcking Department of Mathematic and Computer Science and Heinz Nixdorf Intitute,

More information

New Structural Decomposition Techniques for Constraint Satisfaction Problems

New Structural Decomposition Techniques for Constraint Satisfaction Problems New Structural Decompoition Technique for Contraint Satifaction Problem Yaling Zheng and Berthe Y. Choueiry Contraint Sytem Laboratory Univerity of Nebraka-Lincoln Email: yzheng choueiry@ce.unl.edu Abtract.

More information

Touring a Sequence of Polygons

Touring a Sequence of Polygons Touring a Sequence of Polygon Mohe Dror (1) Alon Efrat (1) Anna Lubiw (2) Joe Mitchell (3) (1) Univerity of Arizona (2) Univerity of Waterloo (3) Stony Brook Univerity Problem: Given a equence of k polygon

More information

Chapter 13 Non Sampling Errors

Chapter 13 Non Sampling Errors Chapter 13 Non Sampling Error It i a general aumption in the ampling theory that the true value of each unit in the population can be obtained and tabulated without any error. In practice, thi aumption

More information

Map-based Adaptive Foothold Planning for Unstructured Terrain Walking

Map-based Adaptive Foothold Planning for Unstructured Terrain Walking 21 IEEE International Conference on Robotic and Automation Anchorage Convention Ditrict May 3-8, 21, Anchorage, Alaka, USA Map-baed Adaptive Foothold Planning for Untructured Terrain Walking Dominik Belter,

More information

A note on degenerate and spectrally degenerate graphs

A note on degenerate and spectrally degenerate graphs A note on degenerate and pectrally degenerate graph Noga Alon Abtract A graph G i called pectrally d-degenerate if the larget eigenvalue of each ubgraph of it with maximum degree D i at mot dd. We prove

More information