Very Rough Terrain Nonholonomic Trajectory Generation and Motion Planning for Rovers - Robotics Institute Carnegie Mellon University
Graphical depiction of the Very Rough Terrain Nonholonomic Trajectory Generation and Motion Planning for Rovers project
Very Rough Terrain Nonholonomic Trajectory Generation and Motion Planning for Rovers
Project Head: Anthony (Tony) Stentz and Alonzo Kelly

Future robotic missions of planetary exploration will require rovers to navigate difficult terrain with limited human supervision. Current motion planners are unable to automatically generate trajectories for arbitrary boundary states and plan smooth, optimal paths at the regional level which properly reflect rover mobility.

As part of the Mars Technology Program, our project’s research goals are twofold: to develop rough terrain trajectory generation algorithms for local path planning and to produce optimal regional motion planning methods using a constrained search space.

Our first task focuses on the local motion planning problem by extending existing continuous control primitive trajectory generation algorithms for Ackerman vehicle models to generalized rough terrain, actuator and wheel dynamics (e.g. wheel slip), and arbitrary vehicle models. This approach is based on numerically linearizing and inverting forward models of propulsion, suspension, and motion in real time to determine a correct set of parameterized controls given a set of boundary state constraints. Applications for this algorithm include instrument placement, teleoperation, guide path representation, developing differential-constraint aware motion templates, and generating corrective trajectories for path tracking algorithms.

Our second task involves addressing constrained regional motion planning using a lattice-like motion template. We look to generate motion templates which represent a set of feasible motions (subject to the dynamic constraints) while retaining efficiency. As a preprocessing step, a set of controls is created using the trajectory generator described above. These controls are expressed in full configuration space and range across feasible motions of the vehicle. The on-line planner constructs and solves a graph search problem based on this control set, which can be done efficiently due to the prior elimination of infeasible motions. The lattice planner has applications anywhere that planning must be performed for a nonholonomic vehicle in unstructured, cluttered environments. Examples include off-road navigation, and planetary exploration.

Displaying 14 Publications

2011
PhD Thesis, Tech. Report, CMU-RI-TR-11-19, Robotics Institute, Carnegie Mellon University, June, 2011
2009
Conference Paper, Proceedings of Advanced Technologies for Enhanced Quality of Life, pp. 123 - 129, July, 2009
Workshop Paper, ICRA '09 Workshop on Safe Navigation in Open and Dynamic Environments: Application to Autonomous Vehicles, May, 2009
Conference Paper, Proceedings of IEEE Aerospace Conference, March, 2009
2008
Conference Paper, Proceedings of (IROS) IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2611 - 2616, September, 2008
Conference Paper, Proceedings of 9th International Symposium on Artificial Intelligence, Robotics, and Automation in Space (iSAIRAS '08), February, 2008
2007
Conference Paper, Proceedings of NASA Science and Technology Conference (NSTC '07), June, 2007
Tech. Report, CMU-RI-TR-07-15, Robotics Institute, Carnegie Mellon University, May, 2007
Journal Article, International Journal of Robotics Research, Vol. 26, No. 2, pp. 141 - 166, February, 2007
2006
Conference Paper, Proceedings of (IROS) IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4827 - 4832, October, 2006