Kernel for Modular Robot Applications: Automatic Modeling Techniques

A modular robotic system consists of standardized joint and link units that can be assembled into various kinematic configurations for different types of tasks. For the control and simulation of such a system, manual derivation of the kinematic and dynamic models, as well as the error model for kinematic calibration, require tremendous effort, because the models constantly change as the robot geometry is altered after module reconfiguration. This paper presents a framework to facilitate the model-generation procedure for the control and simulation of the modular robot system. A graph technique, termed kinematic graphs and realized through assembly incidence matrices (AIM), is introduced to represent the module-assembly sequence and robot geometry. The kinematics and dynamics are formulated based on a local representation of the theory of Lie groups and Lie algebras. The automatic model-generation procedure starts with a given assembly graph of the modular robot. Kinematic, dynamic, and error models of the robot are then established, based on the local representations and iterative graph-traversing algorithms. This approach can be applied to a modular robot with both serial and branch-type geometries, and arbitrary degrees of freedom. Furthermore, the AIM of the robot naturally leads to solving the task-oriented optimal configuration problem in modular robots. There is no need to maintain a huge library of robot models, and the footprint of the overall software system can be reduced.

[1]  Guilin Yang,et al.  Kinematic calibration of modular reconfigurable robots using product-of-exponentials formula , 1997, J. Field Robotics.

[2]  Beno Benhabib,et al.  A generalized kinematic modeling method for modular robots , 1989, J. Field Robotics.

[3]  John M. Hollerbach,et al.  A Recursive Lagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation Complexity , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[4]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

[5]  R. Cohen,et al.  Conceptual Design of a Modular Robot , 1992 .

[6]  Pradeep K. Khosla,et al.  Automatic generation of kinematics for a reconfigurable modular manipulator system , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[7]  Abhinandan Jain,et al.  A Spatial Operator Algebra for Manipulator Modeling and Control , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[8]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[9]  Toshio Fukuda,et al.  Dynamically reconfigurable robotic system , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[10]  Ferdinand Freudenstein,et al.  Some Applications of Graph Theory to the Structural Analysis of Mechanisms , 1967 .

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

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

[13]  Robert O. Ambrose Interactive robot joint design, analysis and prototyping , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[14]  I. Chen On Optimal Con guration of Modular Recon gurable Robots , 1998 .

[15]  Fritz B. Prinz,et al.  An Algorithm for Seam Tracking Applications , 1985 .

[16]  Guilin Yang,et al.  Kinematic Calibration of Modular Reconfigurable Robots Using Product-of- Exponentials Formula , 1997 .

[17]  I. Chen Theory and applications of modular reconfigurable robotic systems , 1994 .

[18]  Joel W. Burdick,et al.  Enumerating the Non-IsomorphicAssembly Con gurations of Modular Robotic , 2007 .

[19]  Frank Chongwoo Park,et al.  A recursive algorithm for robot dynamics using Lie groups , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[20]  Narsingh Deo,et al.  Graph Theory with Applications to Engineering and Computer Science , 1975, Networks.

[21]  Joel W. Burdick,et al.  Determining task optimal modular robot assembly configurations , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[22]  Christiaan J. J. Paredis,et al.  A rapidly deployable manipulator system , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[23]  Guilin Yang,et al.  Configuration independent kinematics for modular robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[24]  Zbigniew Michalewicz,et al.  Genetic algorithms + data structures = evolution programs (3rd ed.) , 1996 .

[25]  Guilin Yang,et al.  Numerical inverse kinematics for modular reconfigurable robots , 1999 .

[26]  Joel W. Burdick,et al.  Enumerating the Non-Isomorphic Assembly Configurations of Modular Robotic Systems , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[27]  Christiaan J. J. Paredis,et al.  Design of modular fault tolerant manipulators , 1995 .

[28]  Takeo Kanade,et al.  The CMU reconfigurable modular manipulator system , 1988 .

[29]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .