Snakes on a plan: Toward combining planning and control - Robotics Institute Carnegie Mellon University

Snakes on a plan: Toward combining planning and control

Ross L. Hatton, Ross A. Knepper, Howie Choset, David Rollinson, Chaohui Gong, and Enric Galceran
Conference Paper, Proceedings of (ICRA) International Conference on Robotics and Automation, pp. 5174 - 5181, May, 2013

Abstract

Highly articulated robot locomotion systems, such as snake robots, present special motion planning challenges. They possess many degrees of freedom, and therefore are modeled by a high dimensional configuration space which must be searched to plan a path. Kinematic and dynamic constraints further complicate the selection of effective controls. Finally, snake robots often have multiple modes of interaction with the terrain as contacts are made and broken, leading to complex and imperfect motion models. We believe that the space of useful controls that provides desirable motions, however, is much smaller. Useful net motions for such systems are often generated via gaits, or cyclic motions in the shape space. Gaits transform a high-dimensional continuum search into a relatively tractable discrete search. In this paper, we put forward a framework which allows a planner to generate paths in a low dimensional work space and select among gaits, pre-planned motions in the robot's shape space. The contribution of this paper rests on the “virtual chassis” which is a choice of body frame for the snake robot that allows the planner to efficiently select among and plan with gaits to direct the robot along the work space path. We demonstrate this planner running on a simulated snake robot navigating through a variety of clutter scenarios. The virtual chassis also has the benefit of allowing us to generalize notions of controllability to gait motions.

BibTeX

@conference{Hatton-2013-122951,
author = {Ross L. Hatton and Ross A. Knepper and Howie Choset and David Rollinson and Chaohui Gong and Enric Galceran},
title = {Snakes on a plan: Toward combining planning and control},
booktitle = {Proceedings of (ICRA) International Conference on Robotics and Automation},
year = {2013},
month = {May},
pages = {5174 - 5181},
}