Trajectory Planning Control

16
CMPUT 312 Intro Robotics & Mechatronics: Trajectory Planning Control Slides from Prof. A. De Luca - lecture notes (Robotics 1)

Transcript of Trajectory Planning Control

Page 1: Trajectory Planning Control

CMPUT 312 Intro Robotics & Mechatronics:

Trajectory Planning

Control

Slides from Prof. A. De Luca - lecture notes (Robotics 1)

Page 2: Trajectory Planning Control
Page 3: Trajectory Planning Control

From Task to Trajectory

Page 4: Trajectory Planning Control

Example

Page 5: Trajectory Planning Control

Cartesian vs. Joint Trajectory planning

Page 6: Trajectory Planning Control

Difficulties in Cartesian Space

Page 7: Trajectory Planning Control

Trajectory Planning in any space:

Page 8: Trajectory Planning Control

Cubic Polynomial

Page 9: Trajectory Planning Control

• 3rd order >> still non-zero accelerations• use higher order polynomials (5th , 7th , …)

• higher order polynomials >> computationally more expensive• hard to handle N way-points.• oscillations arise out of the interpolation points (wandering)

Page 10: Trajectory Planning Control

practical solution >> splineProblem: interpolate N knots, with continuity up to the second derivative ?

Page 11: Trajectory Planning Control

Algorithmic Implementation

Page 12: Trajectory Planning Control
Page 13: Trajectory Planning Control

Example

Page 14: Trajectory Planning Control
Page 15: Trajectory Planning Control

Obstacle Avoidance

Page 16: Trajectory Planning Control

Learning from demonstration