Singularity-free dynamic equations of vehicle-manipulator systems

Abstract In this paper we derive the singularity-free dynamic equations of vehicle–manipulator systems using a minimal representation. These systems are normally modeled using Euler angles, which leads to singularities, or Euler parameters, which is not a minimal representation and thus not suited for Lagrange’s equations. We circumvent these issues by introducing quasi-coordinates which allows us to derive the dynamics using minimal and globally valid non-Euclidean configuration coordinates. This is a great advantage as the configuration space of the vehicle in general is non-Euclidean. We thus obtain a computationally efficient and singularity-free formulation of the dynamic equations with the same complexity as the conventional Lagrangian approach. The closed form formulation makes the proposed approach well suited for system analysis and model-based control. This paper focuses on the dynamic properties of vehicle–manipulator systems and we present the explicit matrices needed for implementation together with several mathematical relations that can be used to speed up the algorithms. We also show how to calculate the inertia and Coriolis matrices and present these for several different vehicle–manipulator systems in such a way that this can be implemented for simulation and control purposes without extensive knowledge of the mathematical background. By presenting the explicit equations needed for implementation, the approach presented becomes more accessible and should reach a wider audience, including engineers and programmers.

[1]  A. D. Lewis,et al.  Geometric Control of Mechanical Systems , 2004, IEEE Transactions on Automatic Control.

[2]  Stefano Stramigioli,et al.  Lagrangian dynamics of open multibody systems with generalized holonomic and nonholonomic joints , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  J. Kitarovic,et al.  The electronic and informatics age - a new stage in developing highly effective ships , 2005, 47th International Symposium ELMAR, 2005..

[4]  Steven Dubowsky,et al.  On the dynamics of manipulators in space using the virtual manipulator approach , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[5]  Olav Egeland,et al.  Coordination of Motion in a Spacecraft/ Manipulator System , 1993, Int. J. Robotics Res..

[6]  John F. Jansen,et al.  On the modeling of robots operating on ships , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[7]  Steven Dubowsky,et al.  On the nature of control algorithms for free-floating space manipulators , 1991, IEEE Trans. Robotics Autom..

[8]  Atsushi Matsumoto,et al.  Hybrid position/force control of flexible-macro/rigid-micro manipulator systems , 1996, IEEE Trans. Robotics Autom..

[9]  Jon Rigelsford,et al.  Underwater Robots: Motion and Force Control of Vehicle-Manipulator Systems , 2004 .

[10]  Yangsheng Xu,et al.  Mapping a Space Manipulator to a Dynamically Equivalent Manipulator , 1998 .

[11]  H. Munthe-Kaas Runge-Kutta methods on Lie groups , 1998 .

[12]  Scott McMillan,et al.  Efficient dynamic simulation of an underwater vehicle with a robotic manipulator , 1995, IEEE Trans. Syst. Man Cybern..

[13]  L. Meirovitch,et al.  State Equations for a Spacecraft With Maneuvering Flexible Appendages in Terms of Quasi-Coordinates , 1989 .

[14]  S. Bhat,et al.  A topological obstruction to continuous global stabilization of rotational motion and the unwinding phenomenon , 2000 .

[15]  Kazuhiro Kosuge,et al.  Force control of robot floating on the water utilizing vehicle restoring force , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[16]  K. Kozlowski,et al.  A survey of equations of motion in terms of inertial quasi-velocities for serial manipulators , 2006 .

[17]  Steven Dubowsky,et al.  The kinematics, dynamics, and control of free-flying and free-floating space robotic systems , 1993, IEEE Trans. Robotics Autom..

[18]  R. Dubay,et al.  Telerobotic shipboard handling system , 1997, Oceans '97. MTS/IEEE Conference Proceedings.

[19]  J. W. Humberston Classical mechanics , 1980, Nature.

[20]  Krzysztof Kozlowski,et al.  Control of Robot Manipulators in Terms of Quasi-Velocities , 2008, J. Intell. Robotic Syst..

[21]  Vincent Duindam,et al.  Port-based modeling and control for efficient bipedal walking robots , 2006 .

[22]  Jan Tommy Gravdahl,et al.  Modeling and motion planning for mechanisms on a non-inertial base , 2009, 2009 IEEE International Conference on Robotics and Automation.

[23]  Stefano Stramigioli,et al.  Corrections to “Singularity-Free Dynamic Equations of Open-Chain Mechanisms With General Holonomic and Nonholonomic Joints” , 2008, IEEE Transactions on Robotics.

[24]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[25]  G. Quispel,et al.  Geometric integrators for ODEs , 2006 .

[26]  Oussama Khatib,et al.  Design of macro/mini manipulators for optimal dynamic performance , 1997, Proceedings of International Conference on Robotics and Automation.

[27]  Frank Chongwoo Park,et al.  A Lie Group Formulation of Robot Dynamics , 1995, Int. J. Robotics Res..

[28]  S. Ali A. Moosavian,et al.  Free-flying robots in space: an overview of dynamics modeling, planning and control , 2007, Robotica.

[29]  J. M. Selig Geometric Fundamentals of Robotics , 2004, Monographs in Computer Science.

[30]  James S. Albus,et al.  Dynamic modeling and robust controller design of a two-stage parallel cable robot , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[31]  A. D. Lewis,et al.  Geometric control of mechanical systems : modeling, analysis, and design for simple mechanical control systems , 2005 .

[32]  Metin Ozkan,et al.  Adaptive control of free-floating space manipulators using dynamically equivalent manipulator model , 2004, Robotics Auton. Syst..

[33]  Harry G. Kwatny,et al.  Nonlinear Control and Analytical Mechanics: A Computational Approach , 2000 .

[34]  Gianluca Antonelli,et al.  Underwater robots: Motion and force control of vehicle , 2006 .

[35]  Jan Tommy Gravdahl,et al.  Modeling and simulation for automatic control , 2002 .

[36]  S. Ali A. Moosavian,et al.  Explicit dynamics of space free-flyers with multiple manipulators via SPACEMAPLE , 2004, Adv. Robotics.