Greedy but Safe Replanning under Kinodynamic Constraints

Size: px
Start display at page:

Download "Greedy but Safe Replanning under Kinodynamic Constraints"

Transcription

1 Intl. Conf. on Robotic and Automation, IEEE pre, Rome, Italy, p , 2007 Greedy but Safe Replanning under Kinodynamic Contraint Kota E. Bekri Lydia E. Kavraki Abtract We conider motion planning problem for a vehicle with kinodynamic contraint, where there i partial knowledge about the environment and replanning i required. We preent a new tree-baed planner that explicitly deal with kinodynamic contraint and addree the afety iue when planning under finite computation time, meaning that the vehicle avoid colliion in it evolving configuration pace. In order to achieve good performance we incrementally update a tree data-tructure by retaining information from previou tep and we bia the earch of the planner with a greedy, yet probabilitically complete tate pace exploration trategy. Moreover, the number of colliion check required to guarantee afety i kept to a minimum. We compare our technique with alternative approache a a tandalone planner and how that it achieve favorable performance when planning with dynamic. We have applied the planner to olve a challenging replanning problem involving the mapping of an unknown workpace with a non-holonomic platform. I. INTRODUCTION A automobile and other mobile platform achieve a higher degree of autonomy, generating afe and effective motion for autonomou vehicle emerge a a great application for motion planning. In realitic tak, however, vehicle have only partial information about their environment. Solving uch problem require interleaving ening, planning and execution, where a planner i called frequently and ha finite time to replan a trajectory [1] [3]. Moreover, vehicle exhibit kinodynamic contraint that retrict their motion, which mut be accounted for at the motion planning tage o that a planned trajectory can be followed. In thi paper, a treebaed planner i preented that repect uch contraint and generate afe path under finite computation time. Safety mean that the vehicle doe not collide with obtacle even when the configuration pace of the robot change. Thi i an important conideration when replanning for real vehicle a a colliion-free trajectory may bring the ytem cloe to an obtacle with high-velocity and no maneuver to avoid colliion [4], [5]. For replanning application, the computational performance of the planner i of primary importance. A low planner delay taking into account new ening information and the vehicle doe not react on time to change in the workpace. In the propoed framework, the planner itelf elect the duration of the planning cycle, which allow the implementation of a lazy evaluation approach to reduce the Work on thi paper ha been upported in part by NSF , NSF , and a Sloan Fellowhip to LEK. Experiment reported in thi paper ha been obtained on equipment upported by NSF CNS , NSF CNS in partnerhip with Rice Univerity, AMD, and Cray. Kota E. Bekri and Lydia E. Kavraki are with the Computer Science Department, Rice Univerity, Houton, TX, 77005, USA {bekri,kavraki}@rice.edu Fig. 1. Mapping an unknown pace with an acceleration controlled car. overhead of colliion checking. It alo ue computation executed during previou planning period and an effective tate pace exploration cheme to bia it earch. Thi paper alo decribe the application of the planner to a tak that require replanning: mapping of unknown environment. Initially the vehicle know only a mall part of the pace but it mut eventually cover the entire workpace. Fig. 1 how an example from our imulation with a car-like robot with bounded acceleration. We have experimented with variou mobile platform on different cene type and compared the approach a a tandalone planner againt alternative planner. We preent reult that demontrate the algorithm favorable performance and it effectivene in replanning under kinodynamic contraint, limited computation time and a dynamic repreentation of the workpace. A. Related Literature Sampling-baed planner have proved effective in dealing with high-dimenional problem [6] and, in particular, treelike planner [7], [8], have been ucceful dealing with dynamic contraint. Epecially, the Path-Directed Subdiviion Tree (PDST) planner [9] ha hown good performance in uch planning intance and allow biaing the earch of the algorithm while providing probabilitic completene. Typical tree-baed planner aume complete workpace knowledge. Hu et al. [8] have experimented with a real robot that navigate among moving obtacle by replanning from cratch. Bruce and Veloo [1] decribe way of uing previou call to the RRT algorithm to bia the exploration of a new tree. Ferguon et al. [2] repair RRT while replanning by creating a probabilitic analog to the D* family of determinitic replanning method [10]. Van den Berg et al. [3] create a roadmap that cover the planning pace and later

2 replan uing thi graph. Van den Verg and Overmar [11] provide algorithm for computing hortet afe path amidt moving obtacle. Safety iue related to replanning and kinodynamic contraint arie when colliion-free tate are Inevitable Colliion State (ICS). The notion of ICS ha been employed in the partial motion planning framework of Fraichard et al. [4], [12]. Frazolli et al. [5] introduced the notion of τ-afety and ued RRT that guaranteed tate along the produced tree were τ-afe. B. Contribution Our goal i to combine the above contribution with new idea to define a ingle, efficient framework for replanning under kinodynamic contraint. In particular: (a) We follow an incremental approach imilar to method that repair RRT [1], [2], but we deal explicitly with kinodynamic contraint and afety iue. (b) The planner ue the ICS formalization [4] and provide afety guarantee imilar to τ-afety [5]. It reduce, however, the cot of achieving afety by controlling the duration of the planning cycle and employing lazy evaluation [13]. In thi way, the number of tate that mut be checked for afety are reduced, reulting in coniderable peedup a our experiment how. (c) A tate pace exploration cheme imilar to PDST [9] i applied, but the earch i biaed uing information eaily extracted directly from enor data. Our experiment how that the propoed algorithm perform favorably againt the Voronoi-bia election trategie of RRT given the ame metric [7]. In the following ection we formally decribe the problem that the propoed motion planner olve. A detailed decription of the planer, called GRIP for GReedy, Incremental, Path-directed planner, i provided in ection III. Section IV illutrate the application of the planner to a mapping tak with non-holonomic robot. The etup for our experiment and our reult are preented in ection V and VI. II. PROBLEM OVERVIEW Aume a drift-le non-holonomic robot whoe motion i governed by: q = f(q, u) and g(q, q) 0, where q Q i a tate, u i a control and f, g are mooth. Q i the tate pace of the robot with a metric ρ(q 1, q 2 ), where q 1, q 2 Q. The robot i in a workpace W, equipped with a enor of limited range. The robot ue it enor to update an evolving workpace repreentation (W, t). A tate q Q free i conidered colliion-free at time t if it place the robot chai in the known colliion-free part of (W, t). Our framework i applicable to multiple tak where the workpace change dynamically. We focu on the cae the robot doe not know anything about the workpace and mut cover it in order to build a map. A imilar dynamic tak not covered here due to pace limitation i planning among dynamic obtacle. Our approach toward thee high-level tak i to break them into a equence of maller planning problem. To achieve thi, we ynchronize the mapping unit, the planner and the motion controller a hown by Fig. 2. Fig. 2. The robot ynchronization cheme. Then for the planning cycle (t i 1 : t i ), the following tep are executed: A repreentation (W, t i 1 ) built in the previou cycle. A target F ti 1 Q i defined for the current cycle. A motion planner compute a plan. The plan will be executed during cycle (t i : t i+1 ). A plan i a time-equence of control: p(dt) = {(u 1, dt 1 ),..., (u n, dt n )} where dt = i dti. When a plan p(dt) of duration dt i executed at tate q, it define a trajectory tr(q, p(dt)), which i the equence of tate propagated according to q = f(q, u). A trajectory that repect g(q, q) 0 i called feaible, and if it lie in Q free i colliion free. The motion planner olve the following problem: Replanning under Kinodynamic Contraint: Given: the latet repreentation (W, t i 1 ) a et of target tate F ti 1 Q the initial robot tate q at time t i the tree tructure from the previou cycle (t i 2 : t i 1 ). Compute plan p(t) to execute during (t i : t i+1 ) that produce tr(q, p(t)) which i: (a) colliion-free, (b) lead to F ti 1, (c) minimize the ditance traveled by the robot and (d) doe not lead to Inevitable Colliion State [4] pat t i+1. III. THE PLANNER: GRIP The GRIP (Greedy, Incremental, Path-directed) planner expand greedily and incrementally a tree data tructure in the tate-time pace and return afe path for kinodynamic ytem. The planner contain: 1) A retainment tep that reue part of the previou tree (III-A). 2) An exploration trategy that achieve probabilitic completene but allow greedy earch (III-B). 3) Safety checking o that the elected plan do not lead to inevitable colliion (III-C). A. Tree Retainment The algorithm ue a planning horizon longer than the duration of the next planning cycle, e.g. (t i : t i+1 ). Thi implie that a large part of the tree contructed during the previou planning cycle may till be valid and it can be ued to accelerate the earch for a new path given new enor data imilarly to Dynamic RRT [2]. Note, however, that kinodynamic contraint add an additional limitation, ince it i not poible to go backward along the tree. The ubtree of the initial robot tate q for the new planning cycle i valid for planning and everything above it i unreachable and mut be dicarded. Trimming other part of the tree that are invalid due to unexpected colliion can imilarly be executed. Moreover, if a path to the deired target exit in the remaining tree, every path that doe not lead to the

3 Fig. 3. An illutration of GRIP exploration. A dicrete potential function i ued for ρ(e, F). The number denote edge prioritie p(e). The econd figure how an edge broken into: e 1 and e 2, while a new edge e i propagated from tate qr. The lat figure how the final tree that reache the target. target can alo be pruned. In thi way, when a path ha been found, the technique focue on obtaining plan of increaing quality. There are alo computation during tree retainment that are related to tate-pace exploration and plan afety, which will be decribed in the following ection. B. Selection/Propagation: Completene with Bia We follow the election/propagation cheme for exploring the tate-pace, typical for tree-baed planner [7]. A tate from the tree i elected for propagating a trajectory forward in time. Our approach follow the PDST algorithm [9], which determinitically biae the earch, o a to earch intereting part of the tate pace fater. Although the earch i biaed, the approach i till probabilitically complete. The baic ampling module i a path, which correpond to an edge of the tree data tructure. In thi way, all the tate along the tree are candidate for propagation. The algorithm firt determinitically elect an edge e to expand from. The actual tate q r ued for propagation i randomly ampled along the edge e. Edge e i then broken into two part e 1 and e 2 by creating a node at the elected tate qr. For the new edge e, a random plan p(t max ) of maximum duration t max produce a trajectory tr(q r, p(t max )). Thi trajectory i checked for colliion o a to calculate t free, the lat point in time that the trajectory i colliion-free. Figure 3 provide an illutration of the election/propagation procedure. The election of edge e i baed on a combination of metric information to greedily bia the earch toward the target and a priority cheme that guarantee that eventually all the edge will be elected for propagation. For a new edge e, tate along e are ampled. For each tate, we compute the ditance to the target et F, o a to get a ditance etimate between the edge and the target: ρ(e, F) = {min(ρ(q, f)), q e and f F }. (1) Edge alo have priority counter. A newly expanded edge e ha priority equal to the iteration counter: p(e) = i, where i i the number of edge propagated before e in the current cycle. The two part of the old edge e 1 and e 2 get a lower priority that decreae exponentially when the ame ample i elected for propagation, e.g.: p(e 1 ) = p(e 2 ) = 2 p(e ) + 1. (2) The overall core of an edge i: (e) = α p(e) ρ(e, F). (3) where parameter α i greater than 1: α > 1 and control the importance of the bia v. the priority counter. The edge are tored in a heap that return the minimum core edge. The coring function mut alo be recomputed during tree retainment. The ditance etimate ρ(e, F) i updated for all retained edge given the newly acquired repreentation: (W, t i 1 ). An advantage of the approach, i that with the ue of imple metric intead of path ubdiviion a in PDST [9], thi update i inexpenive. The priority counter of retained edge, which are children of the initial robot tate, are et to 1 and the priority counter along the remaining tree are recurively et by Eq. 2. Thi choice tend to produce increaingly moother path toward the goal during conecutive planning cycle, when a olution path ha already been found. Notice that intead of random control, propagation could be achieved with control elected from an appropriate et pecifically contructed for the ytem (e.g., maneuver automata [14], Reed and Shepp curve [15] etc.). C. Efficient Safety Checking The fact that tr(q r, p(t free )) i colliion-free doe not guarantee afety, ince tr(q r, p(t free )) may lead to an Inevitable Colliion State (ICS) [4]. Computing whether a tate i ICS i difficult, ince it require to conider the et of all poible future trajectorie. Taking a conervative approach, however, a uperet of ICS can be computed much fater by uing only a mall et of contingency plan Γ and define a tate q to be unafe iff: γ Γ.t.: tr(q, γ(t)) i colliion free. (4) Example of contingency plan for tatic workpace are breaking maneuver that bring the robot to a complete top. The time it take to execute the contingency plan i unrelated to the duration of the planning cycle. Note that trajectorie leading to afe tate are alo afe. Fraichard et al. [12] and Frazolli et al. [5] ued thi property to reduce the overhead of afety checking. We can ue the fact that the planner can elect the duration of the conecutive planning cycle to further reduce the overhead of afety checking. In thi way, only tate that are reached at the end of the next planning cycle have to be checked for afety. Theorem: Aume a drift-le non-holonomic ytem executing a replanning tak with GRIP in a tatic environment. The planner elect duration T for the next planning cycle. It i then ufficient to guarantee colliion avoidance to produce trajectorie during the current cycle that are afe only for time

4 T, given contingency plan that are breaking maneuver. Proof Sketch: Aume the vehicle i afe at time t i 1 and ha a plan p(t) of duration t > T that i afe at leat for T. The quetion i whether reaching ICS can be avoided while replanning. There are two cae: (a) The planner will either ucceed in producing a new afe plan for the next planning period and at time t i the robot will again have a colliion-free plan to follow. (b) The planner fail to compute a plan for the next period. However, the previou plan p(t) wa afe for at leat T, which mean that there i at leat one plan γ(t) Γ that can be executed after p(t), which i colliion-free and bring the robot to a complete top in a colliion-free configuration. So, in every cae there i a colliion-free plan. The contingency plan do not have to be breaking maneuver. Looping maneuver would work a well, given the aumption. If we provide τ-afety guarantee in the cae of moving obtacle, which mean that colliion avoidance i guaranteed only for a time period τ after the failure of the algorithm, then we can ue any plan of duration τ. Conequently, the planner doe not check for afety pat time T. During propagation of tr(q r, p(t free )), we compute whether it interect time T at a tate q. If it doe not or if q i afe given et Γ, then the complete tr(q r, p(t free )) i added a a new edge. Otherwie, the part of the trajectory pat q i pruned, o that all the trajectorie tored in the tree are afe at leat for time T. A poible drawback of the approach i that the robot might tart following a path that i not afe pat time T. Thi i not a afety rik ince the unafe part of the trajectory will be pruned during tree retainment when it will fall within the planning period T. It could be an undeired effect, however, ince it could reult in often election of contingency plan. But we can check for afety only the olution trajectorie and accept them a olution only if they are completely afe, following the lazy evaluation approach, where a path i checked for validity only after it i conidered a a good candidate for a olution [13]. D. GRIP Algorithm 1 provide an overview of the complete GRIP algorithm. The main loop elect greedily the edge that ha the maximum core and expand the tree from a tate along the elected edge. An implementation choice i related to the metric ρ(q 1, q 2 ). A poible olution could be the cot-to-go function in an obtacle free pace, which can be computed with dynamic programming a decribed by Frazzoli et al. [5]. Lavalle and Kuffner [7] ued a weighted Euclidean metric. In our implementation, we ue an occupancy grid to repreent the workpace and define the metric ρ A (q 1, q 2 ) uing the A* holonomic ditance between the coordinate of the two tate q 1 and q 2. Although ρ A ( ) carrie poor ditance information for high-dimenional problem, the planner achieve good performance for the dynamically contrained platform we have experimented with and outperform RRT when the ame metric i ued. Algorithm 1 GRIP ( tree, q, (W, t i 1 ), F ) TREE RETAINMENT (initialization) Compute duration T of conecutive planning cycle Set tree root = q and prune everything before it (afety check for retained tree) for each edge e tree do if e contain tate q reachable from q a time T then extend contingency trajectory tr(q, γ(t)) if tr(q, γ(t)) i not colliion-free then Prune everything below q end for (focu on moothing if path exit) if a path to F exit in tree then Prune every path on the tree that doe not lead to F (update core for exiting edge) Set the priority of edge that are children of q to 1. Recurively update the prioritie of edge a in Eq. 2. Initialize an empty heap for all the edge e tree do compute ρ(e, F) for the new target F given Eq. 1 update (e) according to Eq. 3 add e in heap end for Main loop: SELECTION-PROPAGATION while time i le than t i do (determinitic election) Remove from heap edge e = argmin((e)) e heap (random propagation) Select random tate q r along e Break edge e at tate q r into edge e 1 and e 2 Select random plan p(t max ) for a planning duration t max Create trajectory tr(q r, p(t max )) Compute duration t free that tr(q r, p(t max )) i free (afety check) if tr(q r, p(t free )) contain q reachable from q a time T then extend contingency trajectory tr(q, γ(t)) if tr(q, γ(t)) i not colliion-free then Prune everything below q and adjut t free (priority cheme) if t free i above a minimum threhold then Create edge e from the remaining part of tr(q r, p(t free )) et prioritie: p(e) = i++ and p(e 1 ) = p(e 2 ) a in Eq. 2. compute ρ(, F) and core ( ) for e, e 1, e 2 add e, e 1, e 2 in heap end while return tree

5 IV. APPLICATION TO MAPPING Thi ection decribe how GRIP can olve the tak of mapping a workpace while repecting dynamic. 1) Workpace repreentation and colliion: An occupancy grid i ued that ha 3 value: explored free pace, obtacle and unexplored pace. Given a tate, the robot i poitioned on the map and if the chai interect an obtacle or an unexplored pace cell, it i in colliion. Figure 1 how an example of mapping in our imulator. 2) Selection of target F for the planner: We follow a frontier-baed approach to elect a target for the motion planner at each cycle. A frontier i the boundary between the free explored pace and the unexplored one. Neighboring frontier cell are grouped by applying a flooding operation on the grid and the earch i biaed toward a particular frontier during each planning period. There are many alternative heuritic approache for electing target frontier [16]. In our implementation, we elect frontier that are: (a) cloe to the initial robot tate given ρ A and (b) mall in ize, to avoid returning to mall unexplored region after covering large ditance. Figure 4 how the A* ditance on the grid map from a frontier and a tree expanded toward the frontier. 3) Path election given a GRIP tree: The objective in path election i to maximize viibility of the unexplored pace and minimize the length of the trajectory. Candidate trajectorie are all thoe that initiate from the root to a node of the contructed tree. A weight w(tr) for every candidate trajectory tr i defined a: w(tr) = e (d(tr)+λ l(tr)) where d(tr) decribe how cloe the trajectory i to the elected frontier and l(tr) expree the trajectory length. Parameter λ expree the importance of the path length over the ditance to the frontier. There are two ditinct cae, however, for the ditance parameter d(tr) depending on whether the algorithm ha managed to produce tate that can ene the frontier or not. In the firt cae, for a trajectory tr and a cell c in the target frontier group we define the ditance a: { ρa (q, c) if q tr.t. c i viible from q d(tr, c) = otherwie d max Fig. 4. Biaed tree expanion. The A* ditance ued to bia the earch i hown in the background. The light colored triangle correpond to vehicle configuration. The darker trajectory i the elected path. 0 ẋ ẏ θ V L V R 0 Differential Drive 1 0 co θ R 2 (V 1 L + V R ) C A = inθ R 2 (V L + V R ) R B 2 (V R V L ) C α A L α R ẋ ẏ θ V ṡ Car-like co θ co V inθ co V C A = B in v α A t TABLE I V 3 m θ 20 deg α 0.6 m2 θ 3 deg2 0.5 m V 3 m 4 deg α 0.6 m2 t 1 deg2 STATE UPDATE EQUATIONS AND CONTROL LIMITS. where d max i the ening radiu of the robot. Then d(tr) = c d(tr, c). In thi way, trajectorie that ee a large number of frontier cell and which are cloer to them have a maller ditance parameter. If there i no tate along the tree able to ene the frontier, we define d(tr) a the minimum ditance between the end tate of the trajectory and a frontier cell according to ρ A. Both l(tr) and d(tr) can be computed recurively during the tree contruction. The trajectory of maximum weight that ha duration at leat T i finally returned. If no uch trajectory exit, a colliion-free contingency plan i guaranteed to exit by the theorem. V. EXPERIMENTAL SETUP We have experimented with three ytem: (1) A differential drive robot (DD-robot) with velocity control V L, V R. Thi platform i reducible to a impler holonomic robot, ince we can retain the entire tree at each time tep and the contingency plan i trivial: V L = V R = 0. (2) A DDrobot with acceleration control α L, α R. The contingency plan i elected o that the wheel with the larget velocity magnitude i aigned maximum de-acceleration. The econd wheel acceleration i et o that it velocity reache zero a the ame time the firt wheel top. (3) A car-like robot that move backward and forward with acceleration control α and teering velocity t. The contingency plan et the deacceleration parameter to it maximum value o a to reach a configuration with zero forward and teering velocitie. Table I provide the tate update equation for the lat two ytem and the bound we have ued for the control. Parameter R and L are the radiu of the wheel and the ditance between a wheel and the robot center. The three cene we have ued for our experiment can be een in Figure 8. The total area that the robot mut ene in all of the cene i comparable. The ening radiu of the robot i equal to one tenth the width of the cene. The imulation component of our program i reponible for updating the map and tranmitting it over ocket communication to the planner. GRIP i executed on a different proceor than the imulator and after the computation of a plan the planner communicate a equence of control back to the imulator. The planner wa teted on an Athlon 1900MP with one gigabyte of RAM.

6 (a) (b) (c) (d) (e) (f) (g) (h) Fig. 5. Goal finding in (top row) cene meandro with a 2nd order DD-robot and (bottom row) cene labyrinth with an acceleration-bounded car-like robot: (a-e) a trivial random tree doe not find the target after 100,000 iteration, (b-f) an RRT-EXTEND election trategy find the target after (top) 48,410 iteration and (bottom) 51,245 iteration (c-g) RRT-EXTEND-BIAS, where 20% of the time the target i the attractor, find the target after (top) 42,855 iteration and (bottom) 17,212 iteration (d-h) GRIP reache the target after (top) 13,774 edge and (bottom) 4,363 repectively. VI. RESULTS Thi ection ummarize experiment conducted with GRIP for the three non-holonomic platform. A. GRIP a a tand-alone planner The firt et of experiment correpond to typical motion planning problem with dynamic that do not make ue of replanning, o a to compare againt the Voronoi-bia election trategie of RRT. In thee experiment, the ame programming infratructure and parameter have been ued but different election trategie are teted. Figure 5 diplay the reulting tree for different election trategie. Figure 6 provide average over 10 experiment in thee two cene. All trategie are uing the ame metric ρ A ( ). A trivial random election policy fail to produce any path after 100,000 edge have been added to the tree. In order to implement the Voronoi-bia approach, we randomly ample point in the free part of the workpace and ue ρ A to elect the cloet edge to them. The RRT approach offer good coverage of the tate pace but it i low in reaching the target configuration. We have experimented with a verion of RRT that i biaed to promote exploration toward the target. In thi verion, 20% of the time the tate that i ued to elect the cloet edge i a tate in the target et. The value 20% gave the bet reult over different cene. Although there i an improvement compared to the trictly exploring verion of the RRT algorithm, the approach i till low in reaching the goal configuration. On the other hand, the GRIP algorithm manage to aggreively earch the tate pace toward the goal configuration. Conidering the poor quality of the metric ued, thi i a poitive reult. Thi behavior wa conitent acro all experiment. Figure 7 how the benefit of replanning with a elected duration for the next planning cycle. We have compared our algorithm that tet for afety only tate that are T away from the root node of the tree with an approach that Fig. 6. Comparion between the GRIP election/propagation cheme and Voronoi biaed election. Time DD-velocity DD-acceleration Car-like Average Time in ec Maximum Time in ec TABLE II AVER. COST IN SECONDS TO PRODUCE 250 EDGES. produce a tree where all the leaf node are afe. If the two approache are provided with the ame planning period, then GRIP produce a much bigger tree, which allow the planner to better earch the tate-time pace. The difference in the tree ize i mainly due to the additional colliion checking neceary to provide afety in the econd cae. Fig. 7. Replanning with a known duration reduce the overhead of guaranteeing afety. For the ame planning period GRIP build bigger tree.

7 Fig. 8. Exploration of cene (from left to right) meandro, room with a DD-robot, labyrinth and room again with a car-like robot. Fig. 9. The velocity profile for the car exploring room in Figure 8(d). tree retainment, the initial robot tate mut properly be reconnected with the exiting tree. Moreover, the notion of colliion afety i no longer determinitic but each tate ha an aociated probability of whether it collide with an obtacle. We are actively reearching extenion of the framework to addre planning under uncertainty without acrificing the nice propertie of high-peed afe motion. B. Performance for high-level tak: mapping Figure 8 provide a qualitative evaluation of the exploration path produced by GRIP. The robot i initially poitioned at the bottom left corner of a cene and know only the part of the environment that it can ene. No colliion wa oberved during our experiment. If the ICS avoidance tep i removed from the planner, however, then the vehicle collide within a few econd of execution. The path appear mooth and the robot do not unnecearily reviit part of the pace that are already covered. Figure 9 diplay a velocity profile for an exploration procedure. The robot velocity remain for a large duration of the exploration procedure cloe to it maximum value and doe not fluctuate coniderably. Table II preent computational performance tatitic. We ran 10 experiment for each robot and cene type and meaure the time it take for the planner to compute tree with 250 edge. We preent: (a) the average time, (b) and the maximum time, that the planner require to produce the tree. A expected ytem with bounded acceleration are more difficult to plan for. VII. DISCUSSION AND EXTENSIONS Thi paper decribe a tree-baed planner for replanning under dynamic contraint for tak with partial obervability. The algorithm provide afety guarantee for colliion avoidance even under limited computation time. Thi work provide a general framework for uch application by extending previou work on kinodynamic planning [2], [4], [5], [8], [9], [17] and ue new idea to achieve good performance. An efficient election/propagation trategy manage to bia tate pace exploration with the aid of imple metric. The planner reduce the amount of colliion checking neceary for providing afety guarantee and reue computation from previou cycle. The imulated experiment ugget favorable computational performance againt popular alternative and return mooth, afe path. An important extenion i to take into account enor noie and poitioning error. One of the problem in thi cae i that the robot initial tate q during each cycle doe not necearily lie on the previou tree. To achieve REFERENCES [1] J. Bruce and M. Veloo, Safe multi-robot navigation within dynamic contraint, Proc. of the IEEE, vol. 94(7), pp , [2] D. Ferguon, N. Kalra, and A. Stentz, Replanning with rrt, in IEEE ICRA, May 2006, pp [3] J. v. d. Berg, D. Ferguon, and J. Kuffner, Anytime path planning and replanning in dynamic environment, in IEEE ICRA, May 2006, pp [4] T. Fraichard and H. Aama, Inevitable colliion tate - a tep toward afer robot? Advanced Robotic, vol. 18(10), pp , [5] E. Frazzoli, M. A. Dahleh, and E. Feron, Real-time motion planning for agile autonomou vehicle, Journal of Guidance, Control and Dynamic, vol. 25, no. 1, pp , [6] L. E. Kavraki, P. Svetka, J.-C. Latombe, and M. Overmar, Probabilitic roadmap for path planning in high-dimenional configuration pace, IEEE TRA, vol. 12, no. 4, pp , Aug [7] S. M. LaValle and J. J. Kuffner, Randomized kinodynamic planning, IJRR, vol. 20, no. 5, pp , May [8] D. Hu, R. Kindel, J.-C. Latombe, and S. Rock, Randomized kinodynamic motion planning with moving obtacle, IJRR, vol. 21, no. 3, pp , [9] A. M. Ladd and L. E. Kavraki, Fat tree-baed exploration of tate pace for robot with dynamic, in WAFR, 2005, pp [10] A. Stentz, The focued d* algorithm for real-time replanning, in IJCAI, Augut 1995, pp [11] J. v. d. Berg and M. Overmar, Planning the hortet afe path amidt unpredictably moving obtacle, in WAFR, July [12] S. Petti and T. Fraichard, Partial motion planning framework for reactive planning within dynamic environment, in AAAI Intl. Conf. ICAR, Barcelona, Spain, September [13] R. Bohlin and L. E. Kavraki, Path planning uing lazy prm, in IEEE ICRA, San Franico, CA, April 2000, pp [14] E. Frazzoli, M. A. Dahleh, and E. Feron, Maneuver-baed motion planning for nonlinear ytem with ymmetrie, IEEE TR, vol. 21, no. 6, pp , December [15] J. A. Reed and L. A. Shepp, Optimal path for a car that goe both forward and backward, Pacific J. Math., vol. 145, no. 2, pp , [16] W. Burgard, M. Moor, C. Stachni, and F. Schneider, Coordinated multi-robot exploration, IEEE TR, vol. 21, no. 3, [17] S. LaValle and J. Kuffner, Rapidly exploring random tree: Progre and propect, in WAFR, 2001, pp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz Operational emantic Page Operational emantic Cla note for a lecture given by Mooly agiv Tel Aviv Univerity 4/5/7 By Roy Ganor and Uri Juhaz Reference emantic with Application, H. Nielon and F. Nielon,

More information

Evolution of Non-Deterministic Incremental Algorithms. Hugues Juille. Volen Center for Complex Systems. Brandeis University. Waltham, MA

Evolution of Non-Deterministic Incremental Algorithms. Hugues Juille. Volen Center for Complex Systems. Brandeis University. Waltham, MA Evolution of Non-Determinitic Incremental Algorithm a a New Approach for Search in State Space Hugue Juille Computer Science Department Volen Center for Complex Sytem Brandei Univerity Waltham, MA 02254-9110

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

Integrated Single-arm Assembly and Manipulation Planning using Dynamic Regrasp Graphs

Integrated Single-arm Assembly and Manipulation Planning using Dynamic Regrasp Graphs Proceeding of The 2016 IEEE International Conference on Real-time Computing and Robotic June 6-9, 2016, Angkor Wat, Cambodia Integrated Single-arm Aembly and Manipulation Planning uing Dynamic Regrap Graph

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

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

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

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

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

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

[N309] Feedforward Active Noise Control Systems with Online Secondary Path Modeling. Muhammad Tahir Akhtar, Masahide Abe, and Masayuki Kawamata

[N309] Feedforward Active Noise Control Systems with Online Secondary Path Modeling. Muhammad Tahir Akhtar, Masahide Abe, and Masayuki Kawamata he 32nd International Congre and Expoition on Noie Control Engineering Jeju International Convention Center, Seogwipo, Korea, Augut 25-28, 2003 [N309] Feedforward Active Noie Control Sytem with Online

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

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

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

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

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

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

Towards an Efficient Optimal Trajectory Planner for Multiple Mobile Robots

Towards an Efficient Optimal Trajectory Planner for Multiple Mobile Robots 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,

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

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

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

TAM 212 Worksheet 3. The worksheet is concerned with the design of the loop-the-loop for a roller coaster system.

TAM 212 Worksheet 3. The worksheet is concerned with the design of the loop-the-loop for a roller coaster system. Name: Group member: TAM 212 Workheet 3 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. R New

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

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

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

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

/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

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

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

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

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

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: v1 [cs.ds] 27 Feb 2018

arxiv: v1 [cs.ds] 27 Feb 2018 Incremental Strong Connectivity and 2-Connectivity in Directed Graph Louka Georgiadi 1, Giueppe F. Italiano 2, and Niko Parotidi 2 arxiv:1802.10189v1 [c.ds] 27 Feb 2018 1 Univerity of Ioannina, Greece.

More information

Performance Evaluation of an Advanced Local Search Evolutionary Algorithm

Performance Evaluation of an Advanced Local Search Evolutionary Algorithm Anne Auger and Nikolau Hanen Performance Evaluation of an Advanced Local Search Evolutionary Algorithm Proceeding of the IEEE Congre on Evolutionary Computation, CEC 2005 c IEEE Performance Evaluation

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

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

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment Int. J. Communication, Network and Sytem Science, 0, 5, 90-97 http://dx.doi.org/0.436/ijcn.0.50 Publihed Online February 0 (http://www.scirp.org/journal/ijcn) Increaing Throughput and Reducing Delay in

More information

A Hybrid Deployable Dynamic Traffic Assignment Framework for Robust Online Route Guidance

A Hybrid Deployable Dynamic Traffic Assignment Framework for Robust Online Route Guidance A Hybrid Deployable Dynamic Traffic Aignment Framework for Robut Online Route Guidance Sriniva Peeta School of Civil Engineering, Purdue Univerity Chao Zhou Sabre, Inc. Sriniva Peeta School of Civil Engineering

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

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

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

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

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

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

Planning Optimal Paths for Multiple Robots on Graphs

Planning Optimal Paths for Multiple Robots on Graphs 3 IEEE International Conference on Robotic and Automation (ICRA) Karlruhe, Germany, May 6, 3 Planning Optimal Path for Multiple Robot on Graph Jingjin Yu Steven M. LaValle Abtract In thi paper, we tudy

More information

A Fast Association Rule Algorithm Based On Bitmap and Granular Computing

A Fast Association Rule Algorithm Based On Bitmap and Granular Computing A Fat Aociation Rule Algorithm Baed On Bitmap and Granular Computing T.Y.Lin Xiaohua Hu Eric Louie Dept. of Computer Science College of Information Science IBM Almaden Reearch Center San Joe State Univerity

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

A Boyer-Moore Approach for. Two-Dimensional Matching. Jorma Tarhio. University of California. Berkeley, CA Abstract

A Boyer-Moore Approach for. Two-Dimensional Matching. Jorma Tarhio. University of California. Berkeley, CA Abstract A Boyer-Moore Approach for Two-Dimenional Matching Jorma Tarhio Computer Science Diviion Univerity of California Berkeley, CA 94720 Abtract An imple ublinear algorithm i preented for two-dimenional tring

More information

A New Approach to Pipeline FFT Processor

A New Approach to Pipeline FFT Processor A ew Approach to Pipeline FFT Proceor Shouheng He and Mat Torkelon Department of Applied Electronic, Lund Univerity S- Lund, SWEDE email: he@tde.lth.e; torkel@tde.lth.e Abtract A new VLSI architecture

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

Comparison of Methods for Horizon Line Detection in Sea Images

Comparison of Methods for Horizon Line Detection in Sea Images Comparion of Method for Horizon Line Detection in Sea Image Tzvika Libe Evgeny Gerhikov and Samuel Koolapov Department of Electrical Engineering Braude Academic College of Engineering Karmiel 2982 Irael

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

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

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

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage Proceeding of the World Congre on Engineering 2007 Vol I LinkGuide: Toward a Better Collection of Hyperlink in a Webite Homepage A. Ammari and V. Zharkova chool of Informatic, Univerity of Bradford anammari@bradford.ac.uk,

More information

Aalborg Universitet. Published in: Proceedings of the Working Conference on Advanced Visual Interfaces

Aalborg Universitet. Published in: Proceedings of the Working Conference on Advanced Visual Interfaces Aalborg Univeritet Software-Baed Adjutment of Mobile Autotereocopic Graphic Uing Static Parallax Barrier Paprocki, Martin Marko; Krog, Kim Srirat; Kritofferen, Morten Bak; Krau, Martin Publihed in: Proceeding

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

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

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

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

IMPROVED JPEG DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION. Tak-Shing Wong, Charles A. Bouman, and Ilya Pollak

IMPROVED JPEG DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION. Tak-Shing Wong, Charles A. Bouman, and Ilya Pollak IMPROVED DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION Tak-Shing Wong, Charle A. Bouman, and Ilya Pollak School of Electrical and Computer Engineering Purdue Univerity ABSTRACT We propoe

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

Connected Placement of Disaster Shelters in Modern Cities

Connected Placement of Disaster Shelters in Modern Cities Connected Placement of Diater Shelter in Modern Citie Huanyang Zheng and Jie Wu Department of Computer and Information Science Temple Univerity, USA {huanyang.zheng, jiewu}@temple.edu ABSTRACT Thi paper

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

Stress-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling

Stress-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling Stre-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling Menter F.R. ANSYS Germany GmbH Introduction It i oberved in many CFD imulation that RANS model how inherent technology limitation

More information

CSE 250B Assignment 4 Report

CSE 250B Assignment 4 Report CSE 250B Aignment 4 Report March 24, 2012 Yuncong Chen yuncong@c.ucd.edu Pengfei Chen pec008@ucd.edu Yang Liu yal060@c.ucd.edu Abtract In thi project, we implemented the recurive autoencoder (RAE) a decribed

More information

A User-Attention Based Focus Detection Framework and Its Applications

A User-Attention Based Focus Detection Framework and Its Applications A Uer-Attention Baed Focu Detection Framework and It Application Chia-Chiang Ho, Wen-Huang Cheng, Ting-Jian Pan, Ja-Ling Wu Communication and Multimedia Laboratory, Department of Computer Science and Information

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 System Dynamics Model for Transient Availability Modeling of Repairable Redundant Systems

A System Dynamics Model for Transient Availability Modeling of Repairable Redundant Systems International Journal of Performability Engineering Vol., No. 3, May 05, pp. 03-. RAMS Conultant Printed in India A Sytem Dynamic Model for Tranient Availability Modeling of Repairable Redundant Sytem

More information

Floating Point CORDIC Based Power Operation

Floating Point CORDIC Based Power Operation Floating Point CORDIC Baed Power Operation Kazumi Malhan, Padmaja AVL Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland Univerity, Rocheter, MI e-mail: kmalhan@oakland.edu,

More information

Compressed Sensing Image Processing Based on Stagewise Orthogonal Matching Pursuit

Compressed Sensing Image Processing Based on Stagewise Orthogonal Matching Pursuit Senor & randucer, Vol. 8, Iue 0, October 204, pp. 34-40 Senor & randucer 204 by IFSA Publihing, S. L. http://www.enorportal.com Compreed Sening Image Proceing Baed on Stagewie Orthogonal Matching Puruit

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

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

Anisotropic filtering on normal field and curvature tensor field using optimal estimation theory

Anisotropic filtering on normal field and curvature tensor field using optimal estimation theory Aniotropic filtering on normal field and curvature tenor field uing optimal etimation theory Min Liu Yuhen Liu and Karthik Ramani Purdue Univerity, Wet Lafayette, Indiana, USA Email: {liu66 liu28 ramani}@purdue.edu

More information

An Algebraic Approach to Adaptive Scalable Overlay Network Monitoring

An Algebraic Approach to Adaptive Scalable Overlay Network Monitoring An Algebraic Approach to Adaptive Scalable Overlay Network Monitoring ABSTRACT Overlay network monitoring enable ditributed Internet application to detect and recover from path outage and period of degraded

More information

A Study of a Variable Compression Ratio and Displacement Mechanism Using Design of Experiments Methodology

A Study of a Variable Compression Ratio and Displacement Mechanism Using Design of Experiments Methodology A Study of a Variable Compreion Ratio and Diplacement Mechanim Uing Deign of Experiment Methodology Shugang Jiang, Michael H. Smith, Maanobu Takekohi Abtract Due to the ever increaing requirement for engine

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

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

The Association of System Performance Professionals

The Association of System Performance Professionals The Aociation of Sytem Performance Profeional The Computer Meaurement Group, commonly called CMG, i a not for profit, worldwide organization of data proceing profeional committed to the meaurement and

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

Shortest-Path Routing in Arbitrary Networks

Shortest-Path Routing in Arbitrary Networks Ž. Journal of Algorithm 31, 105131 1999 Article ID jagm.1998.0980, available online at http:www.idealibrary.com on Shortet-Path Routing in Arbitrary Network Friedhelm Meyer auf der Heide and Berthold Vocking

More information