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

trajectory op miza on for mo on planning
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Trajectory ¡Op-miza-on ¡for ¡ Mo-on ¡Planning ¡

¡

Pieter ¡Abbeel ¡ UC ¡Berkeley ¡EECS ¡

¡

¡

slide-2
SLIDE 2

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) ¡

MoEon ¡Planning ¡

slide-3
SLIDE 3

= start state, ¡ ¡ ¡ in goal set

joint limits for all robot parts, for all obstacles: no collision

Trajectory ¡OpEmizaEon ¡

non-­‑convex ¡ Solu,on ¡method: ¡sequen,al ¡convex ¡op,miza,on ¡

min

θ1:T

X

t

kθt+1 θtk2 + other costs subject to

θ0 θT

slide-4
SLIDE 4

Collision ¡Constraints ¡

[SD from: Gilbert-Johnson-Keerthi (GJK) algorithm and Expanding Polytope Algorithm (EPA)]

A B A B T

pA pB

T

pA pB

sd > 0 sd < 0

sdAB(θ) ≈ ˆ n · (pB − pA(θ)) ≈ sdAB(θ0) − ˆ n>JPA(θ0)(θ − θ0)

slide-5
SLIDE 5

Penalty ¡for ¡Collision ¡Constraints ¡

sdAB(θ) ≈ ˆ n · (pB − pA(θ)) ≈ sdAB(θ0) − ˆ n>JPA(θ0)(θ − θ0)

penalty

dcheck dsafe sd

slide-6
SLIDE 6

Collision ¡Constraint ¡as ¡L1 ¡Penalty ¡

slide-7
SLIDE 7

Collision ¡Constraint ¡as ¡L1 ¡Penalty ¡

slide-8
SLIDE 8

Collision ¡check ¡against ¡swept-­‑out ¡volume ¡

n Allows ¡coarsely ¡sampling ¡trajectory ¡

n Overall ¡faster ¡

n Finds ¡be[er ¡local ¡opEma ¡

ConEnuous-­‑Time ¡Safety ¡

slide-9
SLIDE 9

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

slide-10
SLIDE 10

Experiments: ¡Industrial ¡Box ¡Picking ¡

slide-11
SLIDE 11

Experiments: ¡DRC ¡Robot ¡

slide-12
SLIDE 12

Benchmark ¡

slide-13
SLIDE 13

Benchmark ¡Results ¡

[RSS ¡2013] ¡

slide-14
SLIDE 14

Experiments: ¡PR2 ¡

slide-15
SLIDE 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] ¡

slide-16
SLIDE 16

Medical ¡ApplicaEon ¡2: ¡Channel ¡Planning ¡

[ICRA ¡2014] ¡

slide-17
SLIDE 17

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

Try ¡It ¡Yourself ¡