Collision-Free Trajectory Planning for a 3-DoF Robot with a Passive Joint

This paper studies motion planning from one zero-velocity state to another for a three-joint robot in a horizontal plane with a passive revolute third joint. Such a robot is small-time locally controllable on an open subset of its zero-velocity section, allowing it to follow any path in this subset arbitrarily closely. However, some paths are “preferred” by the dynamics of the manipulator in that they can be followed at higher speeds. In this paper, the authors describe a computationally efficient trajectory planner that finds fast, collision-free trajectories among obstacles. The planner decouples the problem of planning feasible trajectories in the robot’s six-dimensional state space into the computationally simpler problems of planning paths in the three-dimensional configuration space and time scaling the paths according to the manipulator dynamics. This decoupling is made possible by the existence of velocity directions, fixed in the passive link frame, which can be executed at arbitrary speeds. Results of the planner have been implemented on an experimental underactuated manipulator. To the authors’ knowledge, it is the first implementation of a collision-free motion-planning algorithm for a manipulator subject to a second-order nonholonomic constraint.

[1]  Kevin M. Lynch,et al.  Controllability of a planar body with unilateral thrusters , 1999, IEEE Trans. Autom. Control..

[2]  Hirohiko Arai Controllability of a 3-DOF manipulator with a passive joint under a nonholonomic constraint , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[3]  Yoshihiko Nakamura,et al.  Nonlinear behavior and control of a nonholonomic free-joint manipulator , 1997, IEEE Trans. Robotics Autom..

[4]  Kazuhiro Kosuge,et al.  Virtual internal model following control of robot arms , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[5]  H. Sussmann A general theorem on local controllability , 1987 .

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

[7]  Friedrich Pfeiffer,et al.  A concept for manipulator trajectory planning , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[8]  B. Paden,et al.  A different look at output tracking: control of a VTOL aircraft , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[9]  Kang G. Shin,et al.  Minimum-time control of robotic manipulators with geometric path constraints , 1985 .

[10]  Jean-Jacques E. Slotine,et al.  Improving the Efficiency of Time-Optimal Path-Following Algorithms , 1988, 1988 American Control Conference.

[11]  A. D. Lewis,et al.  Configuration Controllability of Simple Mechanical Control Systems , 1997 .

[12]  Giuseppe Oriolo,et al.  Control of mechanical systems with second-order nonholonomic constraints: underactuated manipulators , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[13]  Yoshihiko Nakamura,et al.  Chaos and nonlinear control of a nonholonomic free-joint manipulator , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[14]  Jean-Claude Latombe,et al.  Nonholonomic multibody mobile robots: Controllability and motion planning in the presence of obstacles , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

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

[16]  Fumihito Arai,et al.  Swing and locomotion control for a two-link brachiation robot , 1993, IEEE Control Systems.

[17]  Martin Buss,et al.  Robust global stabilization of the underactuated 2-DOF manipulator R2D1 , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[18]  J. Bobrow,et al.  Time-Optimal Control of Robotic Manipulators Along Specified Paths , 1985 .

[19]  Z. Shiller,et al.  Computation of Path Constrained Time Optimal Motions With Dynamic Singularities , 1992 .

[20]  Susumu Tachi,et al.  Position control system of a two degree of freedom manipulator with a passive joint , 1991 .

[21]  Woojin Chung,et al.  Design of a nonholonomic manipulator , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[22]  Yangsheng Xu,et al.  Planning collision-free motions for underactuated manipulators in constrained configuration space , 1997, Proceedings of International Conference on Robotics and Automation.

[23]  Naoji Shiroma,et al.  Nonholonomic control of a three-DOF planar underactuated manipulator , 1998, IEEE Trans. Robotics Autom..

[24]  Richard M. Murray,et al.  A motion planner for nonholonomic mobile robots , 1994, IEEE Trans. Robotics Autom..

[25]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[26]  Jean-Claude Latombe,et al.  Randomized Kinodynamic Motion Planning with Moving Obstacles , 2002, Int. J. Robotics Res..

[27]  Kevin M. Lynch,et al.  Stable Pushing: Mechanics, Controllability, and Planning , 1995, Int. J. Robotics Res..

[28]  A WesleyMichael,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979 .

[29]  Tsuneo Yoshikawa,et al.  Analysis and Control of Robot Manipulators with Redundancy , 1983 .

[30]  Kevin M. Lynch,et al.  Kinematic controllability and decoupled trajectory planning for underactuated mechanical systems , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[31]  Richard M. Murray,et al.  Feasible trajectories of linear dynamic systems with inequality constraints using higher-order representations , 1999 .

[32]  R. Mattone,et al.  Control of underactuated mechanical systems: application to the planar 2R robot , 1996, Proceedings of 35th IEEE Conference on Decision and Control.

[33]  Yangsheng Xu,et al.  Experimental study of an underactuated manipulator , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[34]  R. Murray,et al.  Nonlinear controllers for non-integrable systems: the Acrobot example , 1990, 1990 American Control Conference.

[35]  Suguru Takashima Control of gymnast on a high bar , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[36]  Hirohiko Arai Controllability of a 3-DOF Manipulator with a P'assive Joint under a Nonholonomic Constraint , 1996 .

[37]  N.H. McClamroch,et al.  Nonlinear control of a class of underactuated systems , 1996, Proceedings of 35th IEEE Conference on Decision and Control.

[38]  Steven Dubowsky,et al.  On computing the global time-optimal motions of robotic manipulators in the presence of obstacles , 1991, IEEE Trans. Robotics Autom..

[39]  Ronald S. Fearing,et al.  Tracking fast inverted trajectories of the underactuated Acrobot , 1999, IEEE Trans. Robotics Autom..

[40]  Steven M. LaValle,et al.  Rapidly-Exploring Random Trees: Progress and Prospects , 2000 .

[41]  Christopher G. Atkeson,et al.  Estimation of Inertial Parameters of Manipulator Loads and Links , 1986 .

[42]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[43]  S.K. Agrawal,et al.  Optimal planning of an under-actuated planar body using higher-order method , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[44]  Mark W. Spong,et al.  Swing up control of the Acrobot , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.