Nonholonomic multibody mobile robots: Controllability and motion planning in the presence of obstacles

We consider mobile robots made of a single body (car-like robots) or several bodies (tractors towing several trailers sequentially hooked). These robots are known to be nonholonomic, i.e., they are subject to nonintegrable equality kinematic constraints involving the velocity. In other words, the number of controls (dimension of the admissible velocity space), is smaller than the dimension of the configuration space. In addition, the range of possible controls is usually further constrained by inequality constraints due to mechanical stops in the steering mechanism of the tractor. We first analyze the controllability of such nonholonomic multibody robots. We show that the well-known Controllability Rank Condition Theorem is applicable to these robots even when there are inequality constraints on the velocity, in addition to the equality constraints. This allows us to subsume and generalize several controllability results recently published in the Robotics literature concerning nonholonomic mobile robots, and to infer several new important results. We then describe an implemented planner inspired by these results. We give experimental results obtained with this planner that illustrate the theoretical results previously developed.

[1]  V. Arnold Mathematical Methods of Classical Mechanics , 1974 .

[2]  John F. Canny,et al.  Planning smooth paths for mobile robots , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[3]  Jean-Paul Laumond,et al.  Feasible Trajectories for Mobile Robots with Kinematic and Environment Constraints , 1986, IAS.

[4]  S. Shankar Sastry,et al.  On motion planning for dexterous manipulation. I. The problem formulation , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[5]  A. Krener,et al.  Nonlinear controllability and observability , 1977 .

[6]  F. W. Warner Foundations of Differentiable Manifolds and Lie Groups , 1971 .

[7]  J. Latombe,et al.  On nonholonomic mobile robots and optimal maneuvering , 1989, Proceedings. IEEE International Symposium on Intelligent Control 1989.

[8]  B. Faverjon,et al.  A local based approach for path planning of manipulators with a high number of degrees of freedom , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[9]  L Howarth,et al.  Principles of Dynamics , 1964 .

[10]  Jean-Claude Latombe A Fast Path Planner for a Car-Like Indoor Mobile Robot , 1991, AAAI.

[11]  L. Gouzenes Strategies for Solving Collision-free Trajectories Problems for Mobile and Manipulator Robots , 1984 .

[12]  J. Latombe,et al.  Controllability of Mobile Robots with Kinematic Constraints. , 1990 .

[13]  Wei-Liang Chow Über Systeme von liearren partiellen Differentialgleichungen erster Ordnung , 1940 .

[14]  Michel Taïx,et al.  Efficient motion planners for nonholonomic mobile robots , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[15]  S. Sastry,et al.  Robot motion planning with nonholonomic constraints , 1989, Proceedings of the 28th IEEE Conference on Decision and Control,.

[16]  J. Laumond Nonholonomic motion planning versus controllability via the multibody car system example , 1990 .

[17]  C. Lobry Contr^olabilite des systemes non lineaires , 1970 .

[18]  Thierry Siméon,et al.  Trajectory planning and motion control for mobile robots , 1988, Geometry and Robotics.

[19]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

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

[21]  S. Shankar Sastry,et al.  On motion planning for dextrous manipulation, part I: the problem formulation , 1989 .

[22]  Wei-Liang Chow Über Systeme von linearen partiellen Differential-gleichungen erster Ordnung , 1941 .

[23]  A. Isidori Nonlinear Control Systems: An Introduction , 1986 .

[24]  H. Hermes,et al.  Nonlinear Controllability via Lie Theory , 1970 .

[25]  Mark R. Cutkosky,et al.  Robotic grasping and fine manipulation , 1985 .

[26]  Pierre Tournassoud Motion planning for a mobile robot with a kinematic constraint , 1988, Geometry and Robotics.

[27]  S. Bhat Controllability of Nonlinear Systems , 2022 .

[28]  Yoshihiko Nakamura,et al.  Nonholonomic path planning of space robots , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[29]  A. Krener A Generalization of Chow’s Theorem and the Bang-Bang Theorem to Nonlinear Control Problems , 1974 .

[30]  Jean-Paul Laumond,et al.  Finding Collision-Free Smooth Trajectories for a Non-Holonomic Mobile Robot , 1987, IJCAI.

[31]  Michel Taïx Planification de mouvement pour robot mobile non-holonome , 1991 .

[32]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[33]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[34]  Rodney A. Brooks,et al.  A subdivision algorithm in configuration space for findpath with rotation , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[35]  Jean-Claude Latombe,et al.  Robot Motion Planning: A Distributed Representation Approach , 1991, Int. J. Robotics Res..

[36]  John Beidler,et al.  Data Structures and Algorithms , 1996, Wiley Encyclopedia of Computer Science and Engineering.

[37]  Gordon T. Wilfong Motion planning for an autonomous vehicle , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[38]  Fernando Paganini,et al.  IEEE Transactions on Automatic Control , 2006 .

[39]  Gerardo Lafferriere,et al.  Motion planning for controllable systems without drift , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[40]  Gordon T. Wilfong,et al.  Planning constrained motion , 1988, STOC '88.

[41]  R. Hermann On the Accessibility Problem in Control Theory , 1963 .