TY - GEN
T1 - Complementarity-based dynamic simulation for kinodynamic motion planning
AU - Chakraborty, Nilanjan
AU - Akella, Srinivas
AU - Trinkle, Jeff
PY - 2009/12/11
Y1 - 2009/12/11
N2 - In this paper, we present the use of complementarity-based dynamic simulation algorithms for kinodynamic motion planning. Dynamic simulation algorithms are used as local planning methods in sampling-based motion planning algorithms to find inputs that ensure the resulting trajectory satisfies the dynamics constraints. However, the inputs are not guaranteed to give collision-free path segments. The inputs, chosen either by random sampling or from a discretization of the available inputs, are rejected if the path segment is not collision free. In cluttered environments, finding a feasible input is difficult and sensitive to the duration Δt of application of the input, and to the discretization resolution of the input set. When the collision constraints (or any inequality constraints on the state of the robot) are modeled as a set of complementarity constraints, the dynamic simulation algorithm gives a path segment that touches the obstacles and a set of contact forces whenever the robot makes contact with the obstacles. The sum of the chosen input forces and the contact forces transformed to the input space gives a control input that guarantees a collision-free path segment (provided it is within the actuator bounds). Thus in cluttered environments, using a complementarity-based dynamic simulation algorithm, we can find a feasible input that is relatively insensitive to the choice of Δt and the discretization resolution of the input set. We present simple simulation examples showing the advantages of our algorithm in cluttered environments.
AB - In this paper, we present the use of complementarity-based dynamic simulation algorithms for kinodynamic motion planning. Dynamic simulation algorithms are used as local planning methods in sampling-based motion planning algorithms to find inputs that ensure the resulting trajectory satisfies the dynamics constraints. However, the inputs are not guaranteed to give collision-free path segments. The inputs, chosen either by random sampling or from a discretization of the available inputs, are rejected if the path segment is not collision free. In cluttered environments, finding a feasible input is difficult and sensitive to the duration Δt of application of the input, and to the discretization resolution of the input set. When the collision constraints (or any inequality constraints on the state of the robot) are modeled as a set of complementarity constraints, the dynamic simulation algorithm gives a path segment that touches the obstacles and a set of contact forces whenever the robot makes contact with the obstacles. The sum of the chosen input forces and the contact forces transformed to the input space gives a control input that guarantees a collision-free path segment (provided it is within the actuator bounds). Thus in cluttered environments, using a complementarity-based dynamic simulation algorithm, we can find a feasible input that is relatively insensitive to the choice of Δt and the discretization resolution of the input set. We present simple simulation examples showing the advantages of our algorithm in cluttered environments.
UR - https://www.scopus.com/pages/publications/76249098625
U2 - 10.1109/IROS.2009.5354274
DO - 10.1109/IROS.2009.5354274
M3 - Conference contribution
AN - SCOPUS:76249098625
SN - 9781424438044
T3 - 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2009
SP - 787
EP - 794
BT - 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2009
T2 - 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2009
Y2 - 11 October 2009 through 15 October 2009
ER -