A vision-based scheme for kinematic model construction of re-configurable modular robots

Re-configurable modular robotic (RMR) systems are advantageous for their reconfigurability and versatility. A new modular robot can be built for a specific task by using modules as building blocks. However, constructing a kinematic model for a newly conceived robot requires significant work. Due to the finite size of module-types, models of all module-types can be built individually and stored in a database beforehand. With this priori knowledge, the model construction process can be automated by detecting the modules and their corresponding interconnections. Previous literature proposed theoretical frameworks for constructing kinematic models of modular robots, assuming that such information was known a priori. While well-devised mechanisms and built-in sensors can be employed to detect these parameters, they significantly complicate the module design and thus are expensive. In this paper, we propose a vision-based method to identify kinematic chains and automatically construct robot models for modular robots. Each module is affixed with augmented reality (AR) tags that are encoded with unique IDs. An image of a modular robot is taken and the detected modules are recognized by querying a database that maintains all module information. The poses of detected module-links are used to compute: (i) the connection between modules and (ii) joint angles of joint-modules. Finally, the robot serial-link chain is identified and the kinematic model is constructed and visualized. Our experimental results validate the effectiveness of our approach. While implementation with only our RMR is shown, our method can be applied to other RMRs where self-identification is not possible.

[1]  Alin Albu-Schäffer,et al.  The KUKA-DLR Lightweight Robot arm - a new reference platform for robotics research and manufacturing , 2010, ISR/ROBOTIK.

[2]  Patrick Beeson,et al.  TRAC-IK: An open-source library for improved solving of generic inverse kinematics , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[3]  Xianmin Zhang,et al.  A novel mobile robot capable of changing its wheel distance and body configuration , 2009, 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[4]  Guang Chen,et al.  Kernel for Modular Robot Applications: Automatic Modeling Techniques , 1999, Int. J. Robotics Res..

[5]  Ulrik Pagh Schultz,et al.  Generalized programming of modular robots through kinematic configurations , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Mark Yim,et al.  Automatic Configuration Recognition Methods in Modular Robots , 2008, Int. J. Robotics Res..

[7]  Satoshi Murata,et al.  Distributed Self-Reconfiguration of M-TRAN III Modular Robotic System , 2008, Int. J. Robotics Res..

[8]  Xianmin Zhang,et al.  Development of novel robots with modular methodology , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Wei-Min Shen,et al.  ReBots : A Drag-and-drop High-Performance Simulator for Modular and Self-Reconfigurable Robots , 2016 .

[10]  Auke Jan Ijspeert,et al.  Roombots: A hardware perspective on 3D self-reconfiguration and locomotion with a homogeneous modular robot , 2014, Robotics Auton. Syst..

[11]  Carl A. Nelson,et al.  ModRED: Hardware design and reconfiguration planning for a high dexterity modular self-reconfigurable robot for extra-terrestrial exploration , 2014, Robotics Auton. Syst..

[12]  Hong Zhang,et al.  A Modular Biped Wall-Climbing Robot With High Mobility and Manipulating Function , 2013, IEEE/ASME Transactions on Mechatronics.

[13]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems [Grand Challenges of Robotics] , 2007, IEEE Robotics & Automation Magazine.