Motion design and learning of autonomous robots based on primitives and heuristic cost-to-go

The task of trajectory design of autonomous vehicles is typically two-fold. First, it needs to take into account the intrinsic dynamics of the vehicle, which are sometimes termed local constraints. Second, on a higher level, the designed trajectories must allow the vehicle to achieve some application-specific task. The specification of the task results in the so-called global constraints. Both of these two components of trajectory design are generally nontrivial problems, and very often, they are pursued as two parallel areas. When the results drawn from the two areas are applied in conjunction, the synthesis is usually somewhat arbitrary. In this paper, we assume that some optimal control laws are available as a set of motion primitives to address the vehicle dynamics. The trajectories that achieve the task are determined solely through the primitives and do not reference the vehicle dynamics directly. For the higher level, we translate the task into a very special type of cost-to-go function, which is partially specified artificially and partially determined by an admissibility condition imposed by the set of primitives. The optimality feature of the primitives is formally extended to the final trajectory design. We illustrate this result with the example of a mobile robot retrieving an object, which is an interesting problem of its own right. Both a direct design approach and a learning approach are presented.

[1]  S. Sastry,et al.  Nonholonomic motion planning: steering using sinusoids , 1993, IEEE Trans. Autom. Control..

[2]  Antonio Bicchi,et al.  Control Problems in Robotics , 2003, Springer Tracts in Advanced Robotics.

[3]  Raffaello D'Andrea,et al.  Near-optimal dynamic trajectory generation and control of an omnidirectional vehicle , 2004, Robotics Auton. Syst..

[4]  Kevin L. Moore,et al.  A six-wheeled omnidirectional autonomous mobile robot , 2000 .

[5]  Jean-Paul Laumond,et al.  Robot Motion Planning and Control , 1998 .

[6]  Oliver Purwin,et al.  Real-Time Motion Planning and Control in the 2005 Cornell RoboCup System , 2006 .

[7]  KEIGO WATANABE,et al.  Feedback Control of an Omnidirectional Autonomous Platform for Mobile Service Robots , 1998, J. Intell. Robotic Syst..

[8]  Daniel E. Koditschek,et al.  Exact robot navigation by means of potential functions: Some topological considerations , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[9]  Steven M. LaValle,et al.  From Dynamic Programming to RRTs: Algorithmic Design of Feasible Trajectories , 2003, Control Problems in Robotics.

[10]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..

[11]  Raffaello D'Andrea,et al.  Trajectory generation and control for four wheeled omnidirectional vehicles , 2006, Robotics Auton. Syst..

[12]  G. Swaminathan Robot Motion Planning , 2006 .

[13]  Jean-Claude Latombe,et al.  Nonholonomic multibody mobile robots: Controllability and motion planning in the presence of obstacles , 2005, Algorithmica.

[14]  Jean-Paul Laumond,et al.  Guidelines in nonholonomic motion planning for mobile robots , 1998 .

[15]  Richard M. Murray,et al.  Vehicle motion planning using stream functions , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[16]  L. Sterling Intelligent Systems , 1993, Springer US.

[17]  E. Feron,et al.  Real-time motion planning for agile autonomous vehicles , 2000, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[18]  Jonathan P. How,et al.  Spacecraft trajectory planning with avoidance constraints using mixed-integer linear programming , 2002 .

[19]  Richard Volpe,et al.  Techniques for Collision Prevention, Impact Stability, and Force Control by Space Manipulators , 2009 .

[20]  Francesco Bullo,et al.  Series Expansions for the Evolution of Mechanical Control Systems , 2001, SIAM J. Control. Optim..

[21]  Ahmad A. Masoud,et al.  Constrained motion control using vector potential fields , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[22]  Steven B. Skaar,et al.  Teleoperation and Robotics in Space , 1994 .

[23]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[24]  Emilio Frazzoli,et al.  Quasi-random algorithms for real-time spacecraft motion planning and coordination , 2003 .

[25]  Steven M. LaValle,et al.  Resolution complete rapidly-exploring random trees , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[26]  John Baillieul,et al.  Information patterns and Hedging Brockett's theorem in controlling vehicle formations , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).