kinodynamic planning
papers
Probabilistically Complete Kinodynamic Planning for Robot Manipulators with Acceleration Limits
- 2014
- use a 7-DOF manipulator to hit the nail at the desired velocity
- considers the joint acceleration limits and non-zero start and goal velocities
I. Introduction
- rrt is successful in the geometric path planning problems
- rrts do not have efficient steering methods to handle arbitrary differential constraints
- provide a fast, non-iterative steering method for the boundary value problem
II. Problem Definition
- the state vector: $[p,v]$
- the double integrator system: $\dot p=v,\quad \dot v =a$
- constraints on position,velocity and acceleration:
- the new method is called DIMT: Double-Integrator Minimum Time
- this method ignores the position constraint and obstacles, which are handled by rrt.
III. Related Work
- decoupled: first to generate a path and than add time-parameterized parameters
- kinodynamic rrt: use the incremental simulator to forward simulate the system for a given time step and control input
- lqr-rrt: optimize the metric function. Lniearize the system dynamics with a quadratic cost function which leads to an lqr problem
- trajectory optimization: CHOMP and STOMP.
- Double-Integrator Minimum Time
IV. Steering Method
DIMT is divided into two steps: 1. calculate the minimum time to reach the next goal 2. calculate the trajectory
Fast Smoothing of Manipulator Trajectories using Optimal Bounded-Acceleration Shortcuts
V ^
|
v_max|____________________________________
|
| /\
| / \
| / \
| / \
| | L |
| | |
|------------------------------------>
| t T
|
v_max|
|____________________________________
| / \
| / \
| / \
| | L |
| | |
|------------------------------------>
| t T
To connect two nodes $[x_1,v_1]\rightarrow[x_2,v_2]$, define four motion primitives: the parabolas $P^+$ and $P^-$ accelerating at $a_{max}$ and $-a_{max}$, respectively, and the lines $L^+$ and $L^-$ traveling at $v_{max}$ and $-v_{max}$,respectively.There are four possible classes of motion primitive combinations that may be optimal: $P^+P-, P-P^+,P^+L^+P^-,P^-L^-P+$
- $P^+P^-$: set $t_p$ the turning time
the solution is the quadratic equation:
- $P^+L^+P^-$: the turning time $t_{p1},t_{p2}$