Reciprocal Collision Avoidance for Multiple Car-like Robots

Size: px
Start display at page:

Download "Reciprocal Collision Avoidance for Multiple Car-like Robots"

Transcription

1 Recprocal Collson Avodance for Multple Car-lke Robots Javer Alonso-Mora, Andreas Bretenmoser, Paul Beardsley and Roland Segwart Abstract In ths paper a method for dstrbuted recprocal collson avodance among multple non-holonomc robots wth bke knematcs s presented. The proposed algorthm, bcycle recprocal collson avodance (B-ORCA), bulds on the concept of optmal recprocal collson avodance (ORCA) for holonomc robots but furthermore guarantees collson-free motons under the knematc constrants of car-lke vehcles. The underlyng prncple of the B-ORCA algorthm apples more generally to other knematc models, as t combnes velocty obstacles wth generc trackng control. The theoretcal results on collson avodance are valdated by several smulaton experments between multple car-lke robots. I. INTRODUCTION AND RELATED WORK In ths paper, a novel collson avodance strategy for a group of car-lke robots s presented. Varous applcaton areas throughout research and ndustry have seen an evergrowng nterest n moble robots. Industral and servce robots are mostly non-holonomc, and often desgned as car-lke vehcles. A partcular example of car-lke vehcles deployed n an ndustral settng are the MagneBkes [], compact robots wth bcycle knematcs desgned for the collaboratve nspecton n power plants. Ths and all other applcatons, where multple car-lke robots nteract n ther workspaces, requre recprocal collson avodance methods. Movng a vehcle on a collson-free path s a wellstuded problem n robot navgaton. The work n [], [] and [] presents representatve examples of collson avodance methods for sngle moble robots. Bascally, smlar approaches as n the sngle robot cases can be appled n the context of collson avodance for multple robots. However, the ncrease n robot densty and collaboratve nteracton needs methods that scale well wth the number of robots and avod collsons as well as oscllatons. The collson avodance approaches are extended n [] among others for multple robots by decouplng path plannng and coordnaton. In ths lne, [6] presented a method based on velocty profles and schedulng to navgate several cars n a common envronment. Collsons are then avoded but some of the cars need to pause and stop completely to let others move ahead freely. Other work nvestgated potental felds [7] and cooperatve control laws [8] to drect a group of robots to ther objectves whle avodng collsons. Decentralzed control helps lowerng computatonal cost and ntroduces addtonal robustness and flexblty to the multrobot system. The problem of navgatng car-lke robots n Ths work was partally supported by ALSTOM. J. Alonso-Mora, A. Bretenmoser and R. Segwart are wth the Autonomous Systems Lab, ETH Zurch, 89 Zurch, Swtzerland {jalonso,andrbre,rsegwart}@ethz.ch J. Alonso-Mora, P. Beardsley are wth Dsney Research Zurch, 89 Zurch, Swtzerland {jalonso,pab}@dsneyresearch.com dynamc scenaros has also been studed, wth a great nterest n navgaton among humans [9]. A successful approach for ths knd of scenaros based on a dynamc wndow was proposed n []. Our approach bulds on Optmal Recprocal Collson Avodance (ORCA) [] for holonomc robots and extends t to robots wth car-lke knematcs by usng a trajectory trackng control [], whch s specfc for ths type of knematcs. However, the concepts here proposed apply to other knematc models n general snce the trajectory trackng controller s seen as a module that can be replaced to adapt the collson avodance method to the partcular knematcs of other systems. ORCA s a collaboratve collson avodance method based on velocty obstacles, where each holonomc robot makes a smlar collson avodance reasonng and collson-free moton s guaranteed wthout oscllatons. Furthermore, n our approach, ORCA could be substtuted by other samplng-based collson avodance methods, such as Recprocal Velocty Obstacles [] or Hybrd Recprocal Velocty Obstacles []. A formal extenson of ORCA to dfferentally-drven robots was presented by the authors n []. That work shares wth ths paper the dea of extendng ORCA to robots wth non-holonomc knematcs by trackng a holonomc trajectory. ORCA was also extended to navgatng smple arplanes wth car-lke knematcs n D space [6], where a set of trajectores s precomputed. Nevertheless, safety s not fully guaranteed as collsons may arse n the transent before reachng the desred velocty. In ths paper we ntroduce a formal approach where ths s taken nto account by enlargng the radus of the robots. As an alternatve, [7] presented the acceleraton velocty obstacles for agents wth holonomc acceleraton capabltes, whch explctly takes nto account acceleraton lmts and results n trajectores wth contnuous velocty (ths was not the case for RVO and ORCA). Nevertheless, t does not generalze to general knematcs and cannot be drectly appled to carlke vehcles. In contrast, n our approach the contnuty n velocty and actuators s acheved thanks to the trajectory trackng strategy. In contrast to purely determnstc methods, n [8] a method for recursve probablstc velocty obstacles s studed, and n [9] collson-free trajectores are found by usng Gaussan processes. The remander of the paper s structured as follows. Secton II gves an overvew of our collson avodance algorthm. Secton III descrbes the knematcs of the robot, whereas Secton IV presents the trajectory trackng controller and Secton V gves an overvew of optmal recprocal

2 collson avodance for holonomc robots. In Secton VI the B-ORCA algorthm s descrbed n detal. In Secton VII the smulaton experments are dscussed. Fnally, Secton VIII concludes and gves an outlook on our future work. II. OVERVIEW OF THE B-ORCA ALGORITHM Bcycle recprocal collson avodance (B-ORCA) presents an effcent method for avodng collsons n a scenaro wth multple car-lke robots. The method s fully dstrbuted and the nformaton requred by each robot n order to avod collsons ncludes the poston, velocty and radus of ts neghbors. The B-ORCA algorthm does not only offer oscllaton-free recprocal collson avodance among multple possbly heterogeneous robot unts (.e. the robot knematcs may not be of the same type), but also avods collsons wth dynamc and statc obstacles. Lkewse to [], the man dea s that a robot wth gven knematc constrants s able to track a holonomc trajectory wthn a certan maxmum error bound. Therefore, by enlargng the radus of the robot by ths bound, t can be treated as holonomc. In ths case, a collson-free trajectory s effcently computed followng []. By usng a standard trajectory trackng controller [] and precomputng the maxmum trackng errors, a set of holonomc trajectores s obtaned that can be tracked wthn the gven maxmum error bound. Ths set s ntroduced as a further constrant n the selecton of collson-free nputs for the robot. Furthermore, the controller of [] guarantees contnuty n the drvng velocty and acceleraton of the robot, as well as n the steerng angle, and respects the knematc lmts (maxmum drvng velocty, drvng acceleraton, steerng angle and steerng velocty) of the vehcle. Nevertheless, lkewse to ORCA, a crcular robot-shape s requred. III. ROBOT KINEMATIC MODEL In ths work the robots are consdered to be non-holonomc car-lke vehcles. A smplfed car model wth a fxed rear wheel and a steerable front wheel, as shown n Fgure, s used. The generalzed coordnates are q = (x,y,θ,φ), where x, y represent the poston of the rear wheel, θ the orentaton of the car and φ the steerng angle. If the car of length L has rear-wheel drvng, the knematc model s gven (n accordance wth []) by ẋ cosθ ẏ θ = snθ tan φ/l v + v, () φ where v and v are the drvng and steerng velocty nputs, respectvely. The model sngularty at φ = ±π/ s avoded by restrctng the range of the steerng angle to φ < φ max < π/. Furthermore, both nputs are lmted to v v max and v v max, as well as the drvng acceleraton v a max. The parameters of the bcycle robots (see Secton IV-D) used n the smulaton experments of ths work are those of the nspecton robot MagneBke as descrbed n [] and those of a faster car-lke vehcle. Fg.. Schema of a car-lke robot, wth extended radus ǫ and desred velocty v d. Its mddle pont s denoted by p. IV. TRAJECTORY TRACKING One of the underlyng concepts of the B-ORCA algorthm s that a car-lke robot tracks a constant-speed straght-lne trajectory whle stayng wthn a known trackng error. A. Trajectory trackng controller The trajectory trackng controller [] s obtaned by applyng full-state lnearzaton va dynamc feedback to the non-lnear system of Equaton (). The two system outputs and ther dervatves are gven by [ [ ] x ξ cosθ z =, ż =, y] z = ξ snθ [ ξ tanφsnθ/l+ξ cos(θ) ξ tanφcosθ/l+ξ sn(θ) ], () wth ξ and ξ two ntegrators added to the system. It can be seen that the dynamc controller takes the form v = ξ v = ξ cosφ tanφ/ξ Lr cosφ snθ/ξ +Lr cosφ cosθ/ξ ξ = ξ ξ = ξ tanφ /L +r cosθ +r snθ, () where the feedback terms r ( =, ) are gven by r =... z d, +k a, ( z d, z )+k v, (ż d, ż )+k p, (z d, z ), () where z d, ż d, z d and... z d are computed for the desred trajectory to track (see Secton IV-B). The feedback gans are such that the polynomals λ +k a, λ +k v, λ+k p,, =,, () are Hurwtz (all roots of the polynomal are real negatve).

3 Maxmum trackng error for v = m/s ; φ = o Maxmum trackng error for v = m/s ; φ = o Maxmum trackng error for v = m/s ; φ = o.. v d,y [m/s] v d,y [m/s] v d,y [m/s]... v [m/s] d,x v [m/s] d,x v [m/s] d,x Fg.. Maxmum trackng errors n [m] for a desred trajectory gven by v d V and saturated at m. From left to rght, the ntal drvng velocty v and the steerng angle φ vary from (v, φ) = ( m/s, ),( m/s, ) to (m/s, ). Images best vewed n color. Furthermore, recall [] that ths controller allows for parkng maneuvers. Constrants n maxmum steerng angle, drvng and steerng velocty nputs and drvng acceleraton are drectly added by saturatng the respectve varables (φ, ξ, v and ξ ). B. Trackng of constant-speed straght-lne trajectory Due to poston and rotaton nvarance, consder a car ntally centered at the orgn (p() = ) and wth orentaton θ() =. Consder a desred straght-lne trajectory gven by a constant velocty v d and passng through p(). Denote v d = v d and θ d = atan(v d ). The feedback terms of Equaton () are then gven by r (t) = k a, z (t)+k v, (v d cosθ d ż (t)) +k p, ((v d t s L/)cosθ d z (t)) r (t) = k a, z (t)+k v, (v d snθ d ż (t)) +k p, ((v d t s L/)snθ d z (t)), (6) where s = f the car to be tracked s consdered to move forward and s = otherwse. Ths ambguty appears because the trajectory to be tracked s gven wth respect to the center of the robot, whlst the controller s desgned for rear-wheel trackng. The ntal condtons of the varables are gven by [ L z() = cosθ() L snθ() ] ; ξ() = [ v a ] where v = v () and a = v () are the drvng velocty and acceleraton respectvely. In our mplementaton, we choose s = sgn(cosθ d cosθ ICR +snθ d snθ ICR ) where θ ICR = sgn(φ)(π/ atan(/ tanφ ) ) + θ() s the angle between the abscssa and the perpendcular to the lne formed by the nstantaneous center of rotaton (ICR) and the mddle pont p() of the vehcle at ntal tme. As a further smplfcaton, n our experments, we consder a =, thus guaranteeng contnuty n velocty but not n acceleraton. Despte the ntalzaton, t may occur that the trackng robot and the tracked vrtual car move wth opposte orentatons,.e. one forward and one backward. Ths would (7) lead to perfect trackng of the rear wheel but large error n the trackng of the reference robot center pont. In order to compensate, f ths stuaton s detected (cosθ d cosθ(t) + snθ d snθ(t) < ), the velocty of the tracked pont z d s temporally ncreased, or decreased respectvely, untl the orentaton of the reference car s reversed. Note that the center pont of the reference car always moves at speed v d. C. Achevable veloctes Gven the ntal condtons of the robot (ntal drvng velocty v and steerng angle φ) and the desred velocty v d V R, ts trajectory subject to the controller presented n ths secton s smulated and the maxmum trackng error n the robot center pont s computed. For gven φ and v, the set of precomputed trackng errors for v d V s denoted by E φ,v. Consder V φ,v,ε = {v d V E φ,v (v d ) ε}, (8) the subset of V of veloctes that can be tracked wth an error lower than ε (computed wth respect to the robot center pont). We consder the dscretzatons V = [ v max : v : v max ], φ Φ = [ φ max : φ : φ max ] and v V = [ v max : v : v max ]. For φ Φ, v V and v d V, the trajectores of the car-lke robot are smulated, and the maxmum trackng errors precomputed and stored n a lookup table. Note that ths computaton s expensve, but s done off-lne and only once for the knematcs of a gven robot. In our smulatons, the feedback gans of Equaton () are computed such that all roots equal to - (MagneBke) and -. (fast car). In Fgure, the maxmum trackng errors obtaned for the knematcs of the fast car are vsualzed for (v, φ) = ( m/s, ),( m/s, ) and(m/s, ). Note that due to symmetry, the trackng errors only need to be computed for one half of the full range of steerng angles φ, e.g. φ [ φ max, ]. However, the same does not hold true for the drvng veloctes. Fgure shows the trackng errors for the MagneBke robot. Here contnuty n speed s not mposed, whch results

4 v d,y [m] Maxmum trackng error for o steerng angle v [m] d,x Fg.. Maxmum trackng errors n [m] for a desred trajectory gven by v d V, here shown for φ =. In the case of MagneBke, v s set to s v d, and thus precomputaton ncludes varyng steerng angles only. Fg.. Constrants n velocty space generated by ORCA τ from multple j robots. The regon of collson-free veloctes ORCA τ s hghlghted and v s dsplayed. n sets that are clearly dfferent from the sets of the car llustrated n Fgure (see also Secton IV-D below). It s observed that the areas of best trackng are strongly related to the steerng angle of the front wheel, whch has an mpact n the maneuverablty of the robot. D. Parameters for the smulated vehcles The parameters for the smulated vehcles are as follows. ) Car: φ max = o, v max = m/s, v max = o /s, a max = m/s, L = m, φ = o, v =.m/s. ) MagneBke: φ max = 8 o, v max =.m/s, v max = o /s, L =.m, φ = o, v =.m/s. For the MagneBke, unconstraned acceleraton s consdered. To allow for dscontnutes n drvng velocty, n Equaton (7), the ntal condtons may be rewrtten as ξ() = [s v d,]. V. RECIPROCAL COLLISION AVOIDANCE FOR HOLONOMIC ROBOTS B-ORCA reles on the concept of Optmal Recprocal Collson Avodance (ORCA) for holonomc robots presented by []. In ths secton an overvew of ORCA s gven. Consder a group of N dsk-shaped robots wth radus r at poston p and wth current velocty v. Further consder each robot has a preferred velocty v pref towards ts goal poston. The velocty obstacle for robot [,N] nduced by any other robot j s defned as the set of relatve veloctes v = v v j leadng to a collson wthn a tme-horzon τ VO j τ = { v t [,τ], t v D(p j p, r +r j ) }, (9) whered(p,r) = {q q p < r} s the open ball of radus r centered at p. The set of collson-free veloctes ORCA τ j for robot wth respect to robot j can be geometrcally constructed from VO j τ. Frst, the mnmum change n velocty u = (argmn v (v opt v opt j ) ) (v opt v opt j ), () v VO τ j whch needs to be added to v to avod a collson, s computed. v opt s the optmzaton velocty, set to the current velocty v of the robot. From our experence wth ORCA, ths choce gves good results. It can further be seen that ORCA τ j = {v (v (v opt +λ,j u)) n } () where n denotes the outward normal of the boundary of VO j τ at (vopt v opt j ) + u, and λ,j defnes how much each robot gets nvolved n avodng a collson (where λ,j + λ j, = ). λ,j = λ j, =. means both robots help to equal amounts to avod colldng wth each other; λ,j = means robot fully avods collsons wth a dynamc obstacle j. Lkewse, the velocty obstacle can be computed for statc obstacles []. ORCA τ, the set of collson-free veloctes for robot s then gven by ORCA τ = D(,V max ) j ORCA τ j, () Fgure shows the set ORCA τ for a confguraton wth multple robots. The optmal collson-free velocty for robot s gven by v = argmn v v pref. () v ORCA τ Ths optmzaton wth lnear constrants can be effcently solved, returnng a convex and compact set ORCA τ and a collson-free velocty v. In order to avod recprocal dances, one of the sdes of VO j τ may slghtly be enlarged to avod the symmetry. In our case, VO j τ s enlarged by.m/s to one sde. VI. THE B-ORCA ALGORITHM The B-ORCA method frst of all precomputes the trackng errors E φ,v wth respect to the straght-lne trajectores defned by the velocty vectors v d V for all possble ntal steerng angles φ Φ and ntal veloctes v V followng Secton IV-B. In ths step the knematcs of the robot are taken nto account. As the veloctes to be tracked are consdered relatve to a robot s orentaton, the

5 Fg.. Trajectores of ten car-lke robots exchangng antpodal postons on a crcle. Left: Experment wth car-lke vehcles. Mddle: Experment wth MagneBkes. Rght: Experment, where one car s non-reactve (straght-lne trajectory n red), thus gnorng the other robots. prevously obtaned trackng errors are not only nvarant to the poston of the robot but also to ts current orentaton. In the followng,e φ,v s expressed n a relatve frame orented wth θ, whlst ORCA τ s computed n the global reference frame. In every teraton of the collson avodance stage, each robot reads out ts sensors and gans knowledge about ts nternal state, gven by ts poston p, orentaton θ, steerng angle φ, current velocty v, preferred velocty, current drvng velocty v = v, radusr and desred radus extenson ˆε. Furthermore, each robot obtans from ts neghbors va communcaton or sensng ther poston p j, current velocty (or velocty estmate) v j and extended radus r j +ε j. Gven a group of N robots, wth known aggressveness λ,j, fxed maxmum tme to collson τ max and sensng range d max, assume a known fxed update rate of the controller of dt c and of the sensng of dt s, wth dt c << dt s. The followng steps are computed ndependently by each robot n every teraton: v pref ) A preferred velocty v pref towards the goal s obtaned. ) The extended radus r + ε s set to r + mn j (ˆε, (d(,j) r r j )/), where d(,j) denotes the dstance (mddle ponts) from robot to robot j. ) All robots (ncludng robot ) wthn d max are consdered as holonomc robots of radus r j +ε j. Followng Secton V the set ORCA τ s computed. ) A new collson-free velocty v s computed, such that t s closest to v pref and such that t verfes v ORCA τ V φ,v,ε. Thus, v = argmn v v pref v ORCA τ V. () φ,v,ε ) The trajectory gven by v s tracked wth control update rate dt c, as descrbed n Secton IV. If ORCA τ V φ,v,ε =, the tme to collson τ max s reduced (τ max = τ max /), and steps ) and ) are repeated. If τ max reaches a mnmum admssble value τmax mn v max /a max, the problem s consdered unfeasble and robot decelerates at maxmum acceleraton. If ths s the case for robot, all other robots must fully avod collsons wth t n the comng tme steps whle ts optmzaton remans unfeasble; ths s acheved by temporally settng λ j, = for every other robot j. A. Implementaton detals on step ) of B-ORCA Dependng on the complexty of V φ,v,ε, two optons are dscussed below. ) Polygonal approxmaton of V φ,v,ε : Lkewse to [], the set V φ,v,ε may be approxmated by a convex polygon P φ,v,ε V φ,v,ε (or by two convex polygons respectvely). If the approxmaton s accurate, step ) of B- ORCA can be effcently computed as an optmzaton wth lnear constrants gven by P φ,v,ε and ORCA τ. Ths s the case for the sets depcted n Fgure. ) Samplng of V φ,v,ε : For complex sets V φ,v,ε where a convex polygonal approxmaton s over-restrctve, the optmzaton can be solved by samplng. Ths s the case for the sets depcted n Fgure. As a nave approach, startng from the velocty v pref and searchng the dscrete space ORCA τ V φ,v,ε for the closest velocty v could computatonally be expensve. Nevertheless, v can be effcently computed. Frst, v s obtaned solvng the optmzaton wth lnear constrants gven by Equaton (). Then, the procedure n step ) of the algorthm contnues wth a constraned wave expanson from v as follows: An ordered lst s ntalzed wth v V as the closest velocty to v accordng to a gven dstance metrc, and all ts neghbors are added keepng ascendng order n dstance. Whle the lst s non-empty the frst velocty v of the lst (wth mnmum dstance to v ) s checked. If v verfes a set of lnear constrants,.e. v ORCA τ, the lst s expanded wth the neghbor veloctes of v. If v further verfes the precomputed E φ,v (v) ε,.e. v V φ,v,ε, then v s drectly returned as the collson-free velocty v. Ths search method s bounded to the convex polygon gven by ORCA τ, and thus the optmal velocty s found n a few steps unless ORCA τ V φ,v ε =, where no soluton exsts. B. Remarks on the B-ORCA algorthm Remark (Collson-free): B-ORCA guarantees collson -free trajectores. In each tme-step, the planned straght-

6 lne trajectores gven by v are collson-free for holonomc robots of radus r +ε. Further, the trajectory of each carlke robot stays wthn ε of the planned straght lne. Ths guarantees that the dstance between two robots s greater than the sum of ther rad, thus requrng step ) of B- ORCA. After each tme-step a new collson-free trajectory s computed, leadng to more complex global paths. Remark (Knematc contnuty): B-ORCA guarantees trajectores wth contnuty n (at least) velocty and steerng angle, and fully respects the knematc constrants and lmts n actuators, veloctes and acceleratons. Ths propertes follow from the controller presented n Secton IV. Remark (Convergence): Convergence to goal destnatons s not fully guaranteed n a reasonable tme. Deadlock stuatons may result when the robot s collson-free velocty closest to ts preferred velocty tends to zero or V φ,v ε s over-restrcted. Ths can be resolved by choosng a new preferred velocty gven by a global path planner. VII. SIMULATION RESULTS A set of smulated experments has been conducted to show the performance of the proposed B-ORCA algorthm. The smulated bcycles and car-lke vehcles are governed by the knematcs and parameters of Secton III and Secton IV. Furthermore, the followng parameters are chosen for the smulatons: ) Car: τ max = s, τmax mn = s, d max = m, dt c =.s, dt s =.s and ˆε = m. ) MagneBke: τ max = s, τmax mn = s, d max = m, dt c =.s, dt s = s and ˆε =.m. The desred extenson ˆǫ of the robots rad s selected as a value that presents a good trade-off between radus enlargement and maneuverablty for the consdered robots. Although the aggressvenessλ,j can be varable, t s chosen as λ,j =. for every par of robots n the presented smulatons, and thus all robots take the same responsblty n avodng collsons. Three experments are presented n ths work, all of them performed wth ten smulated vehcles of both types (cars and MagneBkes), as follows: Experment : Exchange of antpodal postons on a crcle. Experment : Exchange of antpodal postons on a crcle; one robot acts as dynamc obstacle and does not perform any collson avodance. The remanng nne robots take full responsblty (λ,j = ) n avodng t. Experment : All robots start from random postons, orentatons and steerng angles and move to random goal postons. In all of the experments, unform nose n poston of ampltude.m for the cars and.m for the MagneBkes s added. In the left of Fgure the trajectores of all ten smulated cars, and n the mddle of Fgure the trajectores of all ten smulated MagneBkes are dsplayed for the frst experment. Fnally, on the rght of Fgure the trajectores of the cars are shown for the second experment, where one of the cars Fg. 6. Trajectores of ten car-lke robots startng from a random confguraton and movng to random goal postons. The straght lne and dashed lne trajectores represent the mddle and rear-wheel ponts of the cars, respectvely. The robots are dsplayed n ther ntal confguratons and goal postons are represented by red crcles. s non-reactve and follows a straght-lne trajectory towards ts goal. These experments all present extreme symmetry and are thus challengng. B-ORCA performs best n more natural scenaros, where robots are n any poston wth any orentaton and steerng angle, and the velocty-based local collson avodance provdes a smple soluton. In Fgure 6 the trajectores of the thrd experment are shown. In ths case, the ten cars start from a random confguraton and evolve towards a set of random goals. The paths are agan smooth. The robots are stopped n the proxmty of ther goals because the controller of Secton IV s desgned for trajectory trackng. In order to have perfect convergence, a poston controller must be appled when reachng the neghborhood of the goals. In the accompanyng vdeo, all three experments are presented n full length for both vehcle types, where for each robot three arrows are plotted, representng v pref (red), v (blue) and v (black). We have further mplemented the B-ORCA algorthm under ROS, and are currently expermentng on collson avodance wth several real MagneBke robots [], []. VIII. CONCLUSION AND FUTURE WORK In ths work, a dstrbuted method for recprocal local collson avodance among bcycle or car-lke robots, socalled B-ORCA, s presented, where each ndvdual robot does not need nformaton about the knematcs of other robots. The method guarantees collson-free motons and acheves smooth trajectores as shown n smulated experments wth ten MagneBke and ten car robots. The method

7 reles on the ORCA algorthm that computes a collsonfree velocty as f the robots were holonomc. The method further reles on a trajectory trackng controller for car-lke vehcles, whch could essentally be substtuted by any other trackng controller for knematc constrants dfferent than those presented n ths paper. Furthermore, recprocal collson-free motons are guaranteed n heterogeneous groups of robots wth car-lke robots runnng B-ORCA, navgatng n an envronment wth dfferentally-drven robots runnng NH-ORCA [] and holonomc robots runnng ORCA []. Moreover, collsons wth both dynamc and statc obstacles are avoded, except n the cases of unfeasblty when due to the knematc constrants of the robot, no soluton exsts. Nevertheless, n order to avod deadlocks n a scenaro wth statc obstacles, a global path planner s requred. Further research s needed n solvng deadlock stuatons n extremely crowded stuatons. For less controlled envronments, or a full ntegraton of sensng and actuaton, the method must also be extended to compensate for uncertantes and communcaton delays. REFERENCES [] A. Bretenmoser, F. Tâche, G. Caprar, R. Segwart and R. Moser, MagneBke - Toward Mult Clmbng Robots for Power Plant Inspecton, n Proc. of The 9th Int. Conf. on Autonomous Agents and Multagent Systems,. [] J. Borensten, Y. Koren, The vector feld hstogram - fast obstacle avodance for moble robots, n IEEE Trans. Robot. Autom., (7), 78 88, 99. [] P. Forn, Z. Shller, Moton plannng n dynamc envronments usng velocty obstacles, n Int. J. Robot. Res. (7)(7), 76 77, 998. [] O. Khatb, Real-tme obstacle avodance for manpulators and moble robots, n Int. J. Robot. Res. (), 9 98, 986. [] T. Sméon, S. Leroy, J.-P. Laumond, Path coordnaton for multple moble robots: a resoluton complete algorthm, n IEEE Trans. Robot. Autom. (8)(),. [6] J. Peng, S. Akella, Coordnatng Multple Robots wth Knodynamc Constrants Along Specfed Paths, n Int. J. Robot. Res., vol. no. 9-,. [7] D.E. Chang, S. Shadden, J.E. Marsden, R. Olfat Saber, Collson Avodance for Multple Agent Systems, n Proc. IEEE Conf. Dec. Contr.,. [8] D.M. Stpanovć, P.F. Hokayem, M.W. Spong, D.D. Šljak, Cooperatve Avodance Control for Multagent Systems, n ASME J. Dyn. Sys. Meas. Control, (9)(), , 7. [9] C. Pradaler, J. Hermosllo, C. Koke, C. Brallon, P. Bessre, C. Lauger, The CyCab: a car-lke robot navgatng autonomously and safely among pedestrans, n Robotcs and Autonomous Systems vol., no., pp. -67,. [] O. Brock, O. Khatb, Hgh-speed navgaton usng the global dynamc wndow approach, n Proc. IEEE Int. Conf. Robot. Autom., 999. [] J. van den Berg, S. J. Guy, M. Ln and D. Manocha, Recprocal n- body Collson Avodance, n Int. Symp. on Robotcs Research, 9. [] A. De Luca, G. Orolo and C. Samson, Feedback control of a nonholonomc car-lke robot, n Robot Moton Plannng and Control, chapter, Sprnger, 998. [] J. van den Berg, M.C. Ln, D. Manocha, Recprocal Velocty Obstacles for real-tme mult-agent navgaton, n Proc. IEEE Int. Conf. Robot. Autom., 8. [] J. Snape, J. van den Berg, S.J. Guy, D. Manocha, Independent navgaton of multple moble robots wth hybrd recprocal velocty obstacles, n Proc. IEEE Int. Conf. Intell. Rob. Syst., 97 9, 9. [] J. Alonso-Mora, A. Bretenmoser, M. Rufl, P. Beardsley, R. Segwart, Optmal Recprocal Collson Avodance for Multple Non- Holonomc Robots, n Proc. Int. Symp. on Dstrbuted Autonomous Robotcs Systems,. [6] J. Snape, S.J. Guy, D. Manocha, Navgatng Multple Smple- Arplanes n D Workspace, n Proc. IEEE Int. Conf. Robot. Autom.,. [7] J. van den Berg, J. Snape, S. J. Guy, D. Manocha, Recprocal Collson Avodance wth Acceleraton-Velocty Obstacles, n Proc. IEEE Int. Conf. on Robots and Automaton,. [8] B. Kluge and E. Prassler, Recursve Agent Modelng wth Probablstc Velocty Obstacles for Moble Robot Navgaton Among Humans, n Sprnger Tracts n Adv. Robotcs, (), -, 7. [9] P. Trautman and A. Krause. Unfreezng the Robot: Navgaton n Dense, Interactng Crowds, n Proc. IEEE Int. Conf. Intell. Rob. Syst.,. [] F. Tâche, W. Fscher, G. Caprar, R. Moser, F. Mondada and R. Segwart, Magnebke: A Magnetc Wheeled Robot wth Hgh Moblty for Inspectng Complex Shaped Structures, n Journal of Feld Robotcs, (6), 76, 9.

VFH*: Local Obstacle Avoidance with Look-Ahead Verification

VFH*: Local Obstacle Avoidance with Look-Ahead Verification 2000 IEEE Internatonal Conference on Robotcs and Automaton, San Francsco, CA, Aprl 24-28, 2000, pp. 2505-25 VFH*: Local Obstacle Avodance wth Look-Ahead Verfcaton Iwan Ulrch and Johann Borensten The Unversty

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

XV International PhD Workshop OWD 2013, October Machine Learning for the Efficient Control of a Multi-Wheeled Mobile Robot

XV International PhD Workshop OWD 2013, October Machine Learning for the Efficient Control of a Multi-Wheeled Mobile Robot XV Internatonal PhD Workshop OWD 203, 9 22 October 203 Machne Learnng for the Effcent Control of a Mult-Wheeled Moble Robot Uladzmr Dzomn, Brest State Techncal Unversty (prof. Vladmr Golovko, Brest State

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Integration of Planning and Control in Robotic Formations

Integration of Planning and Control in Robotic Formations Integraton of Plannng and Control n Robotc Formatons V.T. Ngo, A.D. Nguyen, and Q.P. Ha ARC Centre of Excellence for Autonomous Systems, Faculty of Engneerng, Unversty of Technology, Sydney, PO Box 13

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Inverse kinematic Modeling of 3RRR Parallel Robot

Inverse kinematic Modeling of 3RRR Parallel Robot ème Congrès Franças de Mécanque Lyon, 4 au 8 Août 5 Inverse knematc Modelng of RRR Parallel Robot Ouafae HAMDOUN, Fatma Zahra BAGHLI, Larb EL BAKKALI Modelng and Smulaton of Mechancal Systems Laboratory,

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Cooperative UAV Trajectory Planning with Multiple Dynamic Targets

Cooperative UAV Trajectory Planning with Multiple Dynamic Targets AIAA Gudance, avgaton, and Control Conference 2-5 August 200, Toronto, Ontaro Canada AIAA 200-8437 Cooperatve UAV Trajectory Plannng wth Multple Dynamc Targets Zhenshen Qu and Xangmng X 2 Harbn Insttute

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Parallel manipulator robots design and simulation

Parallel manipulator robots design and simulation Proceedngs of the 5th WSEAS Int. Conf. on System Scence and Smulaton n Engneerng, Tenerfe, Canary Islands, Span, December 16-18, 26 358 Parallel manpulator robots desgn and smulaton SAMIR LAHOUAR SAID

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

IP Camera Configuration Software Instruction Manual

IP Camera Configuration Software Instruction Manual IP Camera 9483 - Confguraton Software Instructon Manual VBD 612-4 (10.14) Dear Customer, Wth your purchase of ths IP Camera, you have chosen a qualty product manufactured by RADEMACHER. Thank you for the

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Anytime Predictive Navigation of an Autonomous Robot

Anytime Predictive Navigation of an Autonomous Robot Anytme Predctve Navgaton of an Autonomous Robot Shu Yun Chung Department of Mechancal Engneerng Natonal Tawan Unversty Tape, Tawan Emal shuyun@robot0.me.ntu.edu.tw Abstract To acheve fully autonomous moble

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Kinematics of pantograph masts

Kinematics of pantograph masts Abstract Spacecraft Mechansms Group, ISRO Satellte Centre, Arport Road, Bangalore 560 07, Emal:bpn@sac.ernet.n Flght Dynamcs Dvson, ISRO Satellte Centre, Arport Road, Bangalore 560 07 Emal:pandyan@sac.ernet.n

More information

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Topology Design using LS-TaSC Version 2 and LS-DYNA

Topology Design using LS-TaSC Version 2 and LS-DYNA Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

WORKSPACE OPTIMIZATION OF ORIENTATIONAL 3-LEGGED UPS PARALLEL PLATFORMS

WORKSPACE OPTIMIZATION OF ORIENTATIONAL 3-LEGGED UPS PARALLEL PLATFORMS Proceedngs of DETC 02 ASME 2002 Desgn Engneerng Techncal Conferences and Computers and Informaton n Engneerng Conference Montreal, Canada, September 29-October 2, 2002 DETC2002/MECH-34366 WORKSPACE OPTIMIZATION

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Interactive Navigation of Multiple Agents in Crowded Environments

Interactive Navigation of Multiple Agents in Crowded Environments Interactve Navgaton of Multple Agents n Crowded Envronments Jur van den Berg Sachn Patl Jason Sewall Dnesh Manocha Mng Ln Unversty of North Carolna at Chapel Hll, USA {berg, sachn, sewall, dm, ln}@cs.unc.edu

More information

Sensory Redundant Parallel Mobile Mechanism

Sensory Redundant Parallel Mobile Mechanism Sensory Redundant Parallel Moble Mechansm Shraga Shoval and Moshe Shoham* Department of Industral Engneerng & Management, Academc College of Judea and Samara, Arel., *Faculty of Mechancal Engneerng, Technon,

More information

Understanding Human Avoidance Behavior: Interaction-Aware Decision Making Based on Game Theory

Understanding Human Avoidance Behavior: Interaction-Aware Decision Making Based on Game Theory Int J of Soc Robotcs (06) 8:33 35 DOI 0.007/s369-06-034- Understandng Human Avodance Behavor: Interacton-Aware Decson Makng Based on Game Theory Annemare Turnwald Danel Althoff Drk Wollherr Martn Buss

More information

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems:

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems: Speed/RAP/CODA Presented by Octav Chpara Real-tme Systems Many wreless sensor network applcatons requre real-tme support Survellance and trackng Border patrol Fre fghtng Real-tme systems: Hard real-tme:

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

Unsupervised Learning

Unsupervised Learning Pattern Recognton Lecture 8 Outlne Introducton Unsupervsed Learnng Parametrc VS Non-Parametrc Approach Mxture of Denstes Maxmum-Lkelhood Estmates Clusterng Prof. Danel Yeung School of Computer Scence and

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

THE deployment of mobile sensors is attractive in

THE deployment of mobile sensors is attractive in Autonomous Deployment of Heterogeneous Moble Sensors N. Bartoln, T. Calamoner, T. La Porta, S. Slvestr Abstract In ths paper we address the problem of deployng heterogeneous moble sensors over a target

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Autonomous multi-vehicle formations for cooperative airfield snow shoveling

Autonomous multi-vehicle formations for cooperative airfield snow shoveling 1 Autonomous mult-vehcle formatons for cooperatve arfeld snow shovelng Martn Hess Martn Saska Klaus Schllng Unversty of Wuerzburg, Computer Scence VII: Robotcs and Telematcs, Germany Abstract In ths paper

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

INVERSE DYNAMICS ANALYSIS AND SIMULATION OF A CLASS OF UNDER- CONSTRAINED CABLE-DRIVEN PARALLEL SYSTEM

INVERSE DYNAMICS ANALYSIS AND SIMULATION OF A CLASS OF UNDER- CONSTRAINED CABLE-DRIVEN PARALLEL SYSTEM U.P.B. Sc. Bull., Seres D, Vol. 78, Iss., 6 ISSN 454-58 INVERSE DYNAMICS ANALYSIS AND SIMULATION OF A CLASS OF UNDER- CONSTRAINED CABLE-DRIVEN PARALLEL SYSTEM We LI, Zhgang ZHAO, Guangtan SHI, Jnsong LI

More information

Pose, Posture, Formation and Contortion in Kinematic Systems

Pose, Posture, Formation and Contortion in Kinematic Systems Pose, Posture, Formaton and Contorton n Knematc Systems J. Rooney and T. K. Tanev Department of Desgn and Innovaton, Faculty of Technology, The Open Unversty, Unted Kngdom Abstract. The concepts of pose,

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES Lorenzo Sorg CIRA the Italan Aerospace Research Centre Computer Vson and Vrtual Realty Lab. Outlne Work goal Work motvaton

More information

Kinematics Modeling and Analysis of MOTOMAN-HP20 Robot

Kinematics Modeling and Analysis of MOTOMAN-HP20 Robot nd Workshop on Advanced Research and Technolog n Industr Applcatons (WARTIA ) Knematcs Modelng and Analss of MOTOMAN-HP Robot Jou Fe, Chen Huang School of Mechancal Engneerng, Dalan Jaotong Unverst, Dalan,

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract 12 th Internatonal LS-DYNA Users Conference Optmzaton(1) LS-TaSC Verson 2.1 Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2.1,

More information

Amnon Shashua Shai Avidan Michael Werman. The Hebrew University, objects.

Amnon Shashua Shai Avidan Michael Werman. The Hebrew University,   objects. Trajectory Trangulaton over Conc Sectons Amnon Shashua Sha Avdan Mchael Werman Insttute of Computer Scence, The Hebrew Unversty, Jerusalem 91904, Israel e-mal: fshashua,avdan,wermang@cs.huj.ac.l Abstract

More information

Time-Optimal Path Parameterization for Redundantly-Actuated Robots (Numerical Integration Approach)

Time-Optimal Path Parameterization for Redundantly-Actuated Robots (Numerical Integration Approach) Tme-Optmal Path Parameterzaton for Redundantly-Actuated Robots (Numercal Integraton Approach) Quang-Cuong Pham and Olver Stasse Abstract Tme-Optmal Path Parameterzaton (TOPP) under actuaton bounds plays

More information

Distributed Model Predictive Control Methods For Improving Transient Response Of Automated Irrigation Channels

Distributed Model Predictive Control Methods For Improving Transient Response Of Automated Irrigation Channels Dstrbuted Model Predctve Control Methods For Improvng Transent Response Of Automated Irrgaton Channels Al Khodabandehlou, Alreza Farhad and Al Parsa Abstract Ths paper presents dstrbuted model predctve

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements Explct Formulas and Effcent Algorthm for Moment Computaton of Coupled RC Trees wth Lumped and Dstrbuted Elements Qngan Yu and Ernest S.Kuh Electroncs Research Lab. Unv. of Calforna at Berkeley Berkeley

More information

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits Repeater Inserton for Two-Termnal Nets n Three-Dmensonal Integrated Crcuts Hu Xu, Vasls F. Pavlds, and Govann De Mchel LSI - EPFL, CH-5, Swtzerland, {hu.xu,vasleos.pavlds,govann.demchel}@epfl.ch Abstract.

More information

ROBOT KINEMATICS. ME Robotics ME Robotics

ROBOT KINEMATICS. ME Robotics ME Robotics ROBOT KINEMATICS Purpose: The purpose of ths chapter s to ntroduce you to robot knematcs, and the concepts related to both open and closed knematcs chans. Forward knematcs s dstngushed from nverse knematcs.

More information

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1 4/14/011 Outlne Dscrmnatve classfers for mage recognton Wednesday, Aprl 13 Krsten Grauman UT-Austn Last tme: wndow-based generc obect detecton basc ppelne face detecton wth boostng as case study Today:

More information

Dynamic wetting property investigation of AFM tips in micro/nanoscale

Dynamic wetting property investigation of AFM tips in micro/nanoscale Dynamc wettng property nvestgaton of AFM tps n mcro/nanoscale The wettng propertes of AFM probe tps are of concern n AFM tp related force measurement, fabrcaton, and manpulaton technques, such as dp-pen

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Cognitive Radio Resource Management Using Multi-Agent Systems

Cognitive Radio Resource Management Using Multi-Agent Systems Cogntve Rado Resource Management Usng Mult- Systems Jang Xe, Ivan Howtt, and Anta Raja Department of Electrcal and Computer Engneerng Department of Software and Informaton Systems The Unversty of North

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

Fusion Performance Model for Distributed Tracking and Classification

Fusion Performance Model for Distributed Tracking and Classification Fuson Performance Model for Dstrbuted rackng and Classfcaton K.C. Chang and Yng Song Dept. of SEOR, School of I&E George Mason Unversty FAIRFAX, VA kchang@gmu.edu Martn Lggns Verdan Systems Dvson, Inc.

More information

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD Analyss on the Workspace of Sx-degrees-of-freedom Industral Robot Based on AutoCAD Jn-quan L 1, Ru Zhang 1,a, Fang Cu 1, Q Guan 1 and Yang Zhang 1 1 School of Automaton, Bejng Unversty of Posts and Telecommuncatons,

More information

MOTION BLUR ESTIMATION AT CORNERS

MOTION BLUR ESTIMATION AT CORNERS Gacomo Boracch and Vncenzo Caglot Dpartmento d Elettronca e Informazone, Poltecnco d Mlano, Va Ponzo, 34/5-20133 MILANO boracch@elet.polm.t, caglot@elet.polm.t Keywords: Abstract: Pont Spread Functon Parameter

More information

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF Johannes Leebmann Insttute of Photogrammetry and Remote Sensng, Unversty of Karlsruhe (TH, Englerstrasse 7, 7618 Karlsruhe, Germany - leebmann@pf.un-karlsruhe.de

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Inverse Kinematics (part 2) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016

Inverse Kinematics (part 2) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016 Inverse Knematcs (part 2) CSE169: Computer Anmaton Instructor: Steve Rotenberg UCSD, Sprng 2016 Forward Knematcs We wll use the vector: Φ... 1 2 M to represent the array of M jont DOF values We wll also

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

More information

3-Wheel Swerve Drive - The Trouble with Tribots

3-Wheel Swerve Drive - The Trouble with Tribots 3-Wheel Swerve Drve - The Trouble wth Trbots Clem McKown - FRC Team 1640 17-August-2014 Executve Summary FRC's 2013 change n robot permeter rules (to 112 nch maxmum overall permeter from the earler maxmum

More information

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

Probabilistic Map Building by Coordinated Mobile Sensors

Probabilistic Map Building by Coordinated Mobile Sensors Probablstc Map Buldng by Coordnated Moble Sensors Jen-Yeu Chen, Student Member, IEEE, and Jangha Hu, Member, IEEE Abstract In ths paper, we develop an effcent algorthm for coordnatng a group of moble robotc

More information

DISTRIBUTED POSE AVERAGING IN CAMERA SENSOR NETWORKS USING CONSENSUS ON MANIFOLDS

DISTRIBUTED POSE AVERAGING IN CAMERA SENSOR NETWORKS USING CONSENSUS ON MANIFOLDS DISTRIBUTED POSE AVERAGING IN CAMERA SENSOR NETWORKS USING CONSENSUS ON MANIFOLDS Roberto Tron, René Vdal Johns Hopns Unversty Center for Imagng Scence 32B Clar Hall, 34 N. Charles St., Baltmore MD 21218,

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS Arun Avudanayagam Yuguang Fang Wenjng Lou Department of Electrcal and Computer Engneerng Unversty of Florda Ganesvlle, FL 3261

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem Ecent Computaton of the Most Probable Moton from Fuzzy Correspondences Moshe Ben-Ezra Shmuel Peleg Mchael Werman Insttute of Computer Scence The Hebrew Unversty of Jerusalem 91904 Jerusalem, Israel Emal:

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Distributed Coverage Control with Sensory Feedback for Networked Robots

Distributed Coverage Control with Sensory Feedback for Networked Robots Dstrbuted Coverage Control wth Sensory Feedback for Networked Robots Mac Schwager, James McLurkn, and Danela Rus Massachusetts Insttute of Technology Computer Scence and Artfcal Intellgence Lab Cambrdge,

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Design for Reliability: Case Studies in Manufacturing Process Synthesis

Design for Reliability: Case Studies in Manufacturing Process Synthesis Desgn for Relablty: Case Studes n Manufacturng Process Synthess Y. Lawrence Yao*, and Chao Lu Department of Mechancal Engneerng, Columba Unversty, Mudd Bldg., MC 473, New York, NY 7, USA * Correspondng

More information