Dynamically Feasible Motion Planning through Partial Differential Flatness

Differential flatness is a property which substantially reduces the difficulty involved in generating dynamically feasible trajectories for underactuated robotic systems. However, there is a large class of robotic systems that are not differentially flat, and an efficient method for computing dynamically feasible trajectories does not exist. In this paper we introduce a weaker but more general form of differential flatness, termed partial differential flatness, which enables efficient planning of dynamic feasible motion plans for an entire new class of systems. We provide several examples of underactuated systems which are not differentially flat, but are partially differentially flat. We also extend the notion of partial differential flatness to hybrid systems. Finally, we consider the infamous cart-pole system and provide a concrete example of designing dynamically feasible trajectories in the presence of obstacles.

[1]  Mark W. Spong,et al.  Partial feedback linearization of underactuated mechanical systems , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[2]  M. Fliess,et al.  Flatness and defect of non-linear systems: introductory theory and examples , 1995 .

[3]  R. Murray,et al.  Differential Flatness of Mechanical Control Systems: A Catalog of Prototype Systems , 1995 .

[4]  C. Moog,et al.  A linear algebraic framework for dynamic feedback linearization , 1995, IEEE Trans. Autom. Control..

[5]  R. Murray,et al.  Differential Flatness and Absolute Equivalence of Nonlinear Control Systems , 1998 .

[6]  Paulo SérgioPereira da Relative Flatness and Flatness of Implicit Systems , 2000 .

[7]  Paulo Sérgio Pereira da Silva,et al.  Relative Flatness and Flatness of Implicit Systems , 1998, SIAM J. Control. Optim..

[8]  Dennis S. Bernstein,et al.  Equations of motion for the triaxial attitude control testbed , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[9]  R. Murray,et al.  Flat systems, equivalence and trajectory generation , 2003 .

[10]  N. McClamroch,et al.  Mathematical Models for the Triaxial Attitude Control Testbed , 2003 .

[11]  Umashankar Nagarajan,et al.  Trajectory planning and control of an underactuated dynamically stable single spherical wheeled mobile robot , 2009, 2009 IEEE International Conference on Robotics and Automation.

[12]  Chin Pei Tang,et al.  Differential flatness-based kinematic and dynamic control of a differentially driven wheeled mobile robot , 2009, 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[13]  Marco Lovera,et al.  Flatness-based control of a quadrotor helicopter via feedforward linearization , 2011, IEEE Conference on Decision and Control and European Control Conference.

[14]  Youmin Zhang,et al.  Flatness-Based Trajectory Planning/Replanning for a Quadrotor Unmanned Aerial Vehicle , 2012, IEEE Transactions on Aerospace and Electronic Systems.

[15]  Hong Chen,et al.  Stability control of vehicle with tire blowout using differential flatness based MPC method , 2012, Proceedings of the 10th World Congress on Intelligent Control and Automation.

[16]  Vijay Kumar,et al.  Dynamics, Control and Planning for Cooperative Manipulation of Payloads Suspended by Cables from Multiple Quadrotor Robots , 2013, Robotics: Science and Systems.

[17]  Raffaello D'Andrea,et al.  Nonlinear analysis and control of a reaction wheel-based 3D inverted pendulum , 2013, 52nd IEEE Conference on Decision and Control.

[18]  Umashankar Nagarajan,et al.  Shape space planner for shape-accelerated balancing mobile robots , 2013, Int. J. Robotics Res..

[19]  Ralph L. Hollis,et al.  Differentially flat trajectory generation for a dynamically stable mobile robot , 2013, 2013 IEEE International Conference on Robotics and Automation.

[20]  Kai-Tai Song,et al.  Differential flatness-based motion control of a steer-and-drive omnidirectional mobile robot , 2013, 2013 IEEE International Conference on Mechatronics and Automation.

[21]  Florentina Nicolau,et al.  Multi-input control-affine systems linearizable via one-fold prolongation and their flatness , 2013, 52nd IEEE Conference on Decision and Control.

[22]  Tobias Widmer,et al.  The Cubli: A reaction wheel based 3D inverted pendulum , 2013, 2013 European Control Conference (ECC).