Integrating Dynamics into NTU, Singapore Industrial Motion Planning - - PowerPoint PPT Presentation

integrating dynamics into
SMART_READER_LITE
LIVE PREVIEW

Integrating Dynamics into NTU, Singapore Industrial Motion Planning - - PowerPoint PPT Presentation

Q.-C. Pham Integrating Dynamics into NTU, Singapore Industrial Motion Planning Path planning problem Find a collision-free path between q s t a r t and q g o a l From academic breakthroughs... Configuration space formulation (Lozano-Perez


slide-1
SLIDE 1

Q.-C. Pham

NTU, Singapore

Integrating Dynamics into Industrial Motion Planning

slide-2
SLIDE 2

Find a collision-free path between q

s t a r t and q g o a l

Path planning problem

slide-3
SLIDE 3

Configuration space formulation (Lozano-Perez 1983) Sampling-based planning (Kavraki et al 1996, Lavalle and Kuffner 2000) Efficient implementations

  • ROS / MoveIt !
  • OpenRAVE

From academic breakthroughs...

slide-4
SLIDE 4

... to industrial successes

slide-5
SLIDE 5

Torque constraints Friction constraints Fluid constraints ZMP constraints

How about dynamics ?

slide-6
SLIDE 6

Planning in the state space ?

More dimensions (2n)

Obstacle avoidance difficult to guarantee

Less intuitive Trajectory decoupling (path + parameterization)

Cluttered environments

Can use regular PRM/RRT + many heuristics

Optimal time parameterization (Bobrow 1985 and many others)

Planning with dynamics ?

slide-7
SLIDE 7

Developed by Bobrow (and many others) Applicable to many types of problems

  • Velocity / acceleration / torque bounds
  • Grip stability / friction constraints
  • ZMP constraints

Time-Optimal Path Parameterization (TOPP)

slide-8
SLIDE 8

Our implementation of Bobrow algorithm

https://github.com/quangounet/TOPP

Fast (torque constraints 7 DOF, 1s, 100 points : 6ms)

Integrated with OpenRAVE

Currently supported constraints

  • Velocity / acceleration / torque bounds
  • Friction constraints
  • ZMP constraints

Time-Optimal Path Parameterization (TOPP)

slide-9
SLIDE 9

Sampling-based algorithm

slide-10
SLIDE 10

Sampling-based algorithm

slide-11
SLIDE 11

Sampling-based algorithm

slide-12
SLIDE 12

Sampling-based algorithm

slide-13
SLIDE 13

Sampling-based algorithm

slide-14
SLIDE 14

Sampling-based algorithm

slide-15
SLIDE 15

Sampling-based algorithm

slide-16
SLIDE 16

Sampling-based algorithm

slide-17
SLIDE 17

Sampling-based algorithm

slide-18
SLIDE 18

Quasi-static planning

Final path not parameterizable ? Check quasi-static feasibility at each step Loss of completeness / optimality

slide-19
SLIDE 19

Inputs

  • Path in configuration space
  • (vmin,vmax) at the beginning of the path

Output

  • Admissible (vmin,vmax) at the end of the path

Pham, Caron, Nakamura RSS 2013

Admissible Velocity Propagation (AVP)

slide-20
SLIDE 20

Based on Bobrow algorithm Implemented in TOPP

Admissible Velocity Propagation (AVP)

slide-21
SLIDE 21

Planning using AVP

slide-22
SLIDE 22

Planning using AVP

slide-23
SLIDE 23

Planning using AVP

slide-24
SLIDE 24

Planning using AVP

slide-25
SLIDE 25

Planning using AVP

slide-26
SLIDE 26

Example : Non-prehensile transportation

No need to design specific grippers Save time on grasp/release Use friction

slide-27
SLIDE 27

Approach to integrate dynamics into motion planning Can be built upon existing sampling-based planners Negligible overhead over quasi-static planning Source code available https://github.com/quangounet/TOPP Current work

Liquid transportation

Humanoid robot

Integrate with other platforms (ROS/MoveIt!...)

Conclusion