trajectory op miza on for mo on planning
play

Trajectory Op-miza-on for Mo-on Planning Pieter Abbeel - PowerPoint PPT Presentation

Trajectory Op-miza-on for Mo-on Planning Pieter Abbeel UC Berkeley EECS MoEon Planning n Sampling-based methods (e.g., RRTs) n Graph search


  1. Trajectory ¡Op-miza-on ¡for ¡ Mo-on ¡Planning ¡ ¡ Pieter ¡Abbeel ¡ UC ¡Berkeley ¡EECS ¡ ¡ ¡

  2. MoEon ¡Planning ¡ n Sampling-­‑based ¡methods ¡(e.g., ¡RRTs) ¡ n Graph ¡search ¡methods ¡(e.g., ¡A*) ¡ n OpEmizaEon-­‑based ¡methods ¡ n ReacEve ¡control ¡ n PotenEal-­‑based ¡methods ¡(KhaEb ¡‘86) ¡ n OpEmize ¡over ¡enEre ¡trajectory ¡ n ElasEc ¡bands ¡(Quinlan ¡and ¡KhaEb ¡‘93) ¡ n CHOMP ¡(Ratliff ¡et ¡al. ¡‘09) ¡and ¡variants ¡(STOMP, ¡ITOMP) ¡

  3. Trajectory ¡OpEmizaEon ¡ k θ t +1 � θ t k 2 + other costs X min θ 1: T t = start state, ¡ ¡ ¡ in goal set subject to θ 0 θ T joint limits for all robot parts, for all obstacles: non-­‑convex ¡ no collision Solu,on ¡method: ¡sequen,al ¡convex ¡op,miza,on ¡

  4. Collision ¡Constraints ¡ A A p B T p A T B p A p B B sd < 0 sd > 0 sd AB ( θ ) ≈ ˆ n · ( p B − p A ( θ )) n > J P A ( θ 0 )( θ − θ 0 ) ≈ sd AB ( θ 0 ) − ˆ [SD from: Gilbert-Johnson-Keerthi (GJK) algorithm and Expanding Polytope Algorithm (EPA)]

  5. Penalty ¡for ¡Collision ¡Constraints ¡ penalty sd 0 d safe d check sd AB ( θ ) ≈ ˆ n · ( p B − p A ( θ )) n > J P A ( θ 0 )( θ − θ 0 ) ≈ sd AB ( θ 0 ) − ˆ

  6. Collision ¡Constraint ¡as ¡L1 ¡Penalty ¡

  7. Collision ¡Constraint ¡as ¡L1 ¡Penalty ¡

  8. ConEnuous-­‑Time ¡Safety ¡ Collision ¡check ¡against ¡swept-­‑out ¡volume ¡ n Allows ¡coarsely ¡sampling ¡trajectory ¡ n Overall ¡faster ¡ n Finds ¡be[er ¡local ¡opEma ¡

  9. Collision-­‑free ¡Path ¡for ¡Dubin’s ¡Car ¡

  10. Experiments: ¡Industrial ¡Box ¡Picking ¡

  11. Experiments: ¡DRC ¡Robot ¡

  12. Benchmark ¡

  13. Benchmark ¡Results ¡ [RSS ¡2013] ¡

  14. Experiments: ¡PR2 ¡

  15. Medical ¡ApplicaEon ¡1: ¡Needle ¡Steering ¡ ResulEng ¡paths: ¡(i) ¡shorter, ¡(ii) ¡less ¡twist ¡(i.e., ¡less ¡Essue ¡carved ¡up), ¡ ¡ ¡(iii) ¡found ¡more ¡quickly—replanning! ¡ [ICRA ¡2014] ¡

  16. Medical ¡ApplicaEon ¡2: ¡Channel ¡Planning ¡ [ICRA ¡2014] ¡

  17. Try ¡It ¡Yourself ¡ n Code ¡and ¡docs: ¡rll.berkeley.edu/trajopt ¡ n Benchmark: ¡github.com/joschu/planning_benchmark ¡

Recommend


More recommend