A unified dynamic algorithm for wheeled multibody systems with passive joints and nonholonomic constraints

This paper presents a systematic approach to develop a generalized symbolic/numerical dynamic algorithm for modeling and simulation of multibody systems with branches and wheels. The proposed dynamic algorithm includes the direct kinematic and inverse dynamic models of the wheeled systems with prismatic/revolute as well as actuated/passive degrees of freedom. Using the geometric configuration of the system through modified Denavit–Hartenberg convention, symbolic equations in general algorithmic form are developed for kinematic constraints associated with the wheel–ground contacts. The Newton–Euler equations are used to develop an algorithm for the inverse dynamic model of the multibody system. The complete algorithm is then used to solve the kinematics and dynamics of the system, and computes: (i) the kinematics of the external/internal passive degrees of freedom of the system, (ii) the Lagrange multipliers associated with the wheel–ground contacts, and (iii) the driving forces/torques of the actuated degrees of freedom. Some examples are solved with the help of the proposed algorithm, using MATLAB, to illustrate its implementation on different wheeled systems. These examples include a differential wheeled robot, a snake-like wheeled system, and a bicycle.

[1]  Katie Byl,et al.  More solutions means more problems: Resolving kinematic redundancy in robot locomotion on complex terrain , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Alonzo Kelly,et al.  Modular Dynamic Simulation of Wheeled Mobile Robots , 2013, FSR.

[3]  Giuseppe Oriolo,et al.  Kinematically Redundant Manipulators , 2008, Springer Handbook of Robotics.

[4]  Frédéric Boyer,et al.  Macrocontinuous Dynamics for Hyperredundant Robots: Application to Kinematic Locomotion Bioinspired by Elongated Body Animals , 2012, IEEE Transactions on Robotics.

[5]  John McPhee,et al.  Symbolic Formulation of Multibody Dynamic Equations for Wheeled Vehicle Systems on Three-Dimensional Roads , 2010 .

[6]  Arend L. Schwab,et al.  Dynamics of Flexible Multibody Systems having Rolling Contact: Application of the Wheel Element to the Dynamics of Road Vehicles , 1999 .

[7]  Joel W. Burdick,et al.  The mechanics of undulatory locomotion: the mixed kinematic and dynamic case , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[8]  Stefan Schaal,et al.  Optimal distribution of contact forces with inverse-dynamics control , 2013, Int. J. Robotics Res..

[9]  Frédéric Boyer,et al.  Reduced Locomotion Dynamics With Passive Internal DoFs: Application to Nonholonomic and Soft Robotics , 2014, IEEE Transactions on Robotics.

[10]  A. Ruina,et al.  A Bicycle Can Be Self-Stable Without Gyroscopic or Caster Effects , 2011, Science.

[11]  Joel W. Burdick,et al.  Gait kinematics for a serpentine robot , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[12]  Frédéric Boyer,et al.  Recursive Inverse Dynamics of Mobile Multibody Systems With Joints and Wheels , 2011, IEEE Transactions on Robotics.

[13]  A. Schwab,et al.  Dynamics of Flexible Multibody Systems with Non-Holonomic Constraints: A Finite Element Approach , 2003 .

[14]  Wisama Khalil,et al.  A new geometric notation for open and closed-loop robots , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[15]  Charles P. Neuman,et al.  Kinematic modeling of wheeled mobile robots , 1987, J. Field Robotics.

[16]  Kazuo Tanaka,et al.  Smooth control of an articulated mobile robot with switching constraints , 2016, Adv. Robotics.

[17]  A. A. Maciejewski,et al.  Obstacle Avoidance , 2005 .

[18]  Shaukat Ali Newton-Euler approach for bio-robotics locomotion dynamics : from discrete to continuous systems , 2011 .

[19]  Bruno Siciliano,et al.  Kinematic control of redundant robot manipulators: A tutorial , 1990, J. Intell. Robotic Syst..

[20]  K.J. Astrom,et al.  Bicycle dynamics and control: adapted bicycles for education and research , 2005, IEEE Control Systems.

[21]  Subir Kumar Saha,et al.  Evolution of the DeNOC-based dynamic modelling for multibody systems , 2013 .

[22]  Jasmine A. Nirody,et al.  The mechanics of slithering locomotion , 2009, Proceedings of the National Academy of Sciences.

[23]  Jun Wang,et al.  Obstacle avoidance for kinematically redundant manipulators using a dual neural network , 2004, IEEE Trans. Syst. Man Cybern. Part B.