Skip to main content Accessibility help

A dynamics based two-stage path model for the docking navigation of a self-assembly modular robot (Sambot)

  • Hong-Xing Wei (a1), Hai-Yuan Li (a1), Yong Guan (a2) and Yong-Dong Li (a3) (a4)


Autonomous docking is a focus of research in the field of self-assembly robots. Navigation is a significant stage in the process of autonomous docking between two robotic modules; it determines the efficiency of docking and even the success and failure of the docking task. In most cases, it is too difficult to simultaneously satisfy both linear and angular displacement constraints in a single dynamic numerical computation process. In the present paper, the navigation process is divided into two stages: first, the angular displacement constraint is satisfied, and then the linear displacement condition is fulfilled. In this way, the constraints are loosened and the difficulty of numerical computation is thereby effectively reduced. This two-stage docking navigation model is the main contribution of the present work. By taking the non-holonomic nature of the navigation behavior into consideration, both kinematic and dynamic analyses are performed, and the voltage data of the DC motors required by the two-stage docking navigation are obtained. Finally, docking navigation experiments are completed on a self-assembly modular robot named Sambot. It is verified that the present two-stage strategy is effective in controlling the docking navigation process.


Corresponding author

*Corresponding author. E-mail:


Hide All
1.Anderson, C., Theraulaz, G. and Deneubourg, J. L., “Self-assemblages in insect societies,” Insectes Sociaux 49 (2), 99110 (2002).
2.Groß, R., Dorigo, M. and Yamakita, M., “Self-assembly of mobile robots: From swarm-bot to super-mechano colony,” Intell. Auton. Syst. 9, 487496 (2006).
3.Zykov, V., Mytilinaios, E., Adams, B. and Lipson, H., “Robotics: Self-reproducing machines,” Nature 435 (7039), 163164 (2005).
4.Griffith, S., Goldwater, D. and Jacobson, J. M., “Robotics: Self-replication from random parts,” Nature 437 (7059), 636 (2005).
5.Murray, L., Timmis, J. and Tyrrell, A., “Modular self-assembling and self-reconfiguring e-pucks,” Swarm Intell. 7 (2–3), 83113 (2013).
6.Whitesides, G. M. and Grzybowski, B., “Self-assembly at all scales,” Science 295 (5564), 24182421 (2002).
7.Yim, M., Shen, W. M., Salemi, B., Rus, D., Moll, M., Lipson, H., Klavins, E. and Chirikjian, G. S., “Modular self-reconfigurable robot systems,” IEEE Robot. Autom. Mag. 14 (1), 4352 (2007).
8.Wei, H. X., Chen, Y. D., Liu, M., Cai, Y. P. and Wang, T. M., “Swarm robots: From self-assembly to locomotion,” Comput. J. 54 (9), 14651474 (2011).
9.Gross, R., Bonani, M., Mondada, F. and Dorigo, M., “Autonomous self-assembly in swarm-bots,” IEEE Trans. Robot. 22 (6), 11151130 (2006).
10.Meng, Y., Zhang, Y. and Jin, Y., “Autonomous self-reconfiguration of modular robots by evolving a hierarchical mechano-chemical model,” IEEE Comput. Intell. Mag. 6 (1), 4354 (2011).
11.Chocron, O., “Evolving Modular Robots for Rough Terrain Exploration,” In: Mobile Robots: The Evolutionary Approach (Nedjah, N., Coelho, L. D. S. and Mourelle, L. D. M., eds.) (Springer, Berlin, Germany, 2007) pp. 2346.
12.Lipson, H. and Pollack, J. B., “Automatic design and manufacture of robotic lifeforms,” Nature 406 (6799), 974978 (2000).
13.Fukuda, T. and Nakagawa, S., “Approach to the dynamically reconfigurable robotic system,” J. Intell. Robot. Syst. 1 (1), 5572 (1988).
14.Yim, M., Duff, D. G. and Roufas, K. D., “Polybot: A Modular Reconfigurable Robot,” Proceedings of the 2000 IEEE International Conference on Robotics and Automation, San Francisco, CA (Apr. 24–28, 2000) pp. 514–520.
15.Murata, S., Kurokawa, H., Yoshida, E., Tomita, K. and Kokaji, S., “A 3-D Self-Reconfigurable Structure,” Proceedings of the 1998 IEEE International Conference on Robotics and Automation, Leuven, Belgium (May 16–20, 1998) pp. 432–439.
16.Ünsal, C., Kiliççöte, H. and Khosla, P. K., “I(CES)-Cubes: A Modular Self-Reconfigurable Bipartite Robotic System,” Proceedings of SPIE, Sensor Fusion and Decentralized Control in Robotic Systems II, Boston, MA (Sep. 19–20, 1999) pp. 258–269.
17.Murata, S., Yoshida, E., Kamimura, A., Kurokawa, H., Tomita, K. and Kokaji, S., “M-TRAN: Self-reconfigurable modular robotic system,” IEEE/ASME Trans. Mechatronics 7 (4), 431441 (2002).
18.Hamlin, G. J. and Sanderson, A. C., “Tetrobot Modular Robotics: Prototype and Experiments,” Proceedings of the 1996 IEEE/RSJ International Conference on Intelligent Robots and Systems, Osaka, Japan (Nov. 4–8, 1996) pp. 390–395.
19.White, P., Zykov, V., Bongard, J. and Lipson, H., “Three Dimensional Stochastic Reconfiguration of Modular Robots,” Proceedings of the 2005 Robotics Science and Systems, Cambridge, Massachusetts (Jun. 8–11, 2005) pp. 161–168.
20.Fukuda, T., Nakagawa, S., Kawauchi, Y. and Buss, M., “Self-Organizing Robots Based On Cell Structures – CEBOT,” Proceedings of the 1988 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan (Oct. 31–Nov. 2, 1988) pp. 145–150.
21.Shen, W. M. and Will, P., “Docking in Self-Reconfigurable Robots,” Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Maui, HI (Oct. 29–Nov. 3, 2001) pp. 1049–1054.
22.Amarasinghe, D., Mann, G. K. and Gosine, R. G., “Vision-Based Hybrid Control Strategy for Autonomous Docking of a Mobile Robot,” Proceedings of the 2005 IEEE Conference on Control Applications, Toronto, Ont. (Aug. 28–31, 2005) pp. 1600–1605.
23.Min, H. J., Drenner, A. and Papanikolopoulos, N., “Autonomous Docking for an eROSI Robot Based on a Vision System with Points Clustering,” Proceedings of the Mediterranean Conference on Control and Automation – MED, Athens (Jun. 27–29, 2007) pp. 1–6.
24.Lee, B. H., Yu, I. H. and Kong, J. S., “Torque analysis and motion realization of reconfigurable modular robot,” Int. J. Control Autom. 6 (3), 3548 (2013).
25.Liu, P. J., Zhu, Y. H, Cui, X. D., Wang, X. L., Yan, J. H. and Zhao, J., “Multisensor-Based Autonomous Docking for UBot Modular Reconfigurable Robot,” Proceedings of the International Conference on Mechatronics and Automation (ICMA), Chengdu, China (Aug. 5–8, 2012) pp. 772–776.
26.Li, D. Z., Fu, H. L. and Wang, W., “Ultrasonic-Based Autonomous Docking on Plane for Mobile Robot,” Proceedings of the IEEE International Conference on Automation and Logistics, Qingdao, China (Sept. 1–3, 2008) pp. 1396–1401.
27.Liu, W. and Winfield, A., “Implementation of an IR Approach for Autonomous Docking in a Self-Configurable Robotics System,” Proceedings of Towards Autonomous Robotic Systems, Hong Kong (Nov. 5–8, 2010) pp. 251–258.
28.Wei, H. X., Chen, Y. D., Tan, J. D. and Wang, T. M., “Sambot: A Self-Assembly Modular Robot System,” IEEE/ASME Trans. Mechatronics 16 (4), pp. 745757 (2011).
29.Cassinis, R., Tampalini, F., Bartolini, P. and Fedrigotti, R., “Docking and Charging System for Autonomous Mobile Robots,” Technical Report, Università degli Studi di Brescia, Brescia, Italy.
30.Raj, K. V., Patil, K., Kariappa, D. V. K. and Jakati, A. M., “A Beacon-Based Docking System for an Autonomous Mobile Robot,” Proceedings of the 13th National Conference on Mechanisms and Machines (NaCoMM07), IISc, Bangalore, India (Dec. 12–13, 2007) pp. 1–7.
31.Duhins, L. E., “On curves of minimal length with a constraint on average curvature and with prescribed initial and terminal position and tangents,” Am. J. Math. 79 (3), 491516 (1957).
32.Reeds, J. A. and Shepp, L. A., “Optimal paths for a car that goes both forwards and backwards,” Pac. J. Math. 145 (2), 367393 (1990).
33.Balkcom, D. J. and Mason, M. T., “Time optimal trajectories for bounded velocity differential drive vehicles,” Int. J. Robot. Res. 21 (3), 199218 (2002).
34.Balkcom, D. J., Kavathekar, P. A. and Mason, M. T.Time-optimal trajectories for an omni-directional vehicle,” Int. J. Robot. Res. 25 (10), 985999 (2006).



Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed