Skip to main content Accessibility help

Blend of independent joint control and variable structure systems for uni-drive modular robots

  • Hamidreza Karbasi (a1), Jan Paul Huissoon (a1) and Amir Khajepour (a1)

In this paper, a control design methodology for a new class of modular robots, so-called “uni-drive modular robots” is introduced. Uni-drive modular robots have a substantial advantage over regular modular robots in terms of the mass of each module since then employ only a single drive for powering all the joints. The drive is mounted at the robot base and all joints tap power from this single drive using clutches. By controlling the engagement time of the clutches, the position and velocity of the joints are regulated. After reviewing the structure of the uni-drive modular robot, a self-expansion formula to generate the dynamics of the robot is introduced. The control of uni-drive n-module robots is realized by blending independent joint control and theory of variable structure systems via a pulse width modulation technique. A uni-drive modular robot is used to conduct simulations and validate the control design technique.

Corresponding author
*Corresponding author. E-mail:
Hide All
1.Ambrose, R., Design, Construction and Demonstration of Modular, Reconfigurable Robots Ph.D. Thesis (Austin, TX: University of Texas, 1991).
2.Chocron, O., “Evolutionary design of modular robotic arms,” Robotica 26 (3), 323330 (May–Jun. 2008).
3.Liu, G. J., Abdul, S. and Goldenberg, A. A., “Distributed control of modular and reconfigurable robot with torque sensing,” Robotica 26 (1), 7584 (Jan.–Feb. 2008).
4.Fei, Y. Q., Zhao, X. F. and Song, L. B., “A method for modular robots generating dynamics automatically,” Robotica 19 (1), 5966 (Jan.–Feb. 2001).
5.Chen, I. and Yang, G., “Configuration Independent Kinematics for Modular Robots,” IEEE Conference on Robotics and Automation, Minneapolis, MN (1996) pp. 14401445.
6.Cohen, R., Lipton, M., Dai, M. and Benhabib, B., “Conceptual design of a modular robot,” ASME J. Mech. Des. 114, 117125, (Mar. 1992).
7.Fukuda, T. and Nakagawa, S., “Dynamically Reconfigurable Robotic System,” IEEE International Conference on Robotics and Automation, Philadelphia, PA (1988) pp. 15811586.
8.Paredis, C., Brown, H., Casciola, R., Moody, J. and Khosla, P., “A Rapidly Deployable Manipulator System,” International Workshop on Some Critical Issues in Robotics, Singapore (1995) pp. 175185.
9.Wurst, K., “The Conception and Construction of a Modular Robot System,” International Symposium on Industrial Robotics, San Francisco, CA (1986) pp. 3744.
10.Matsumaru, T., “Design and Control of the Modular Robot System: Tomms,” IEEE International Conference on Robotics and Automation, Nagoya, Aichi, Japan (1995) pp. 21252131.
11.Schmitz, D., Khosla, P. and Kanade, T., “The CMU Reconfigurable Modular Manipulator System,” Technical Report CMU-RI-TR-88-7 (Carnegie Mellon University, 1988).
12.Ishii, Y., Fukuzawa, T., Ichikawa, Y., Suzuki, M., Naito, S. and Iwatsuka, N., “A Joint Connection Mechanism and Control System for a Reconfigurable Manipulator,” SICE '92, Kobe, Japan (1992) pp. 10951098.
13.Yim, M., Shen, W., Salemi, B., Rus, D., Mall, M., Lipson, H., Klavins, E., Chirikjian, G. S., “Modular self-reconfigurable robot systems: Challenges and opportunities for the future,” IEEE Robot. Autom. Mag. 14 (1), 4352 (Mar. 2007).
14.Yim, M., “A Reconfigurable Modular Robot with Many Modes of Locomotion,” Proceedings of the JSME International Conference on Advanced Mechatronics, Tokyo, Japan, (1993) pp. 10951098.
15.Karbasi, H., Huissoon, J. P. and Khajepour, A., “Experimental and theoretical analysis of a uni-drive modular robot: Design and Modeling,” Proceedings of DETC/CIE'02: 27th ASME biennial mechanisms and robotics conference, CDRom-DETC2002/MECH-34351, Montreal, Canada (Sep. 29–Oct. 2, 2002).
16.Karbasi, H., Khajepour, A., Huissoon, J. P. and Park, S. J., “A New Modular Robot: Uni-Drive with Pulse Width Modulation Control,” Proceedings of the IASTED International Conference on Robotics and Applications, ISBN: 0-88986-313-x, Tampa, FL (Nov. 2001) pp. 101–105.
17.Karbasi, H., Huissoon, Jan P. and Khajepour, A., “Uni-drive modular robots: Theory, design and experiments,” J. Mech. Mach. Theory 39, 183200 (2004).
18.Chen, W. J. and Xie, M., “On the Design of a Novel Dexterous Hand,” Ninth International Conference on Advanced Robotics, Tokyo, Japan, (Oct. 25–27, 1992) pp. 6165.
19.Sira-Ramirez, H., Zribi, M. and Ahmad, S., “Pulse width modulated control of robotic manipulator,” Int. J. Syst. Sci. 24 (8), 14231437 (1993).
20.Choi, S. and Cho, D.-W., “Control of wheel slip ratio using sliding mode controller with pulse width modulation,” J. Veh. Syst. Dyn. 39 267284 (1999).
21.Han, S.-S., Choi, S.-B. and Cheong, C.-C., “Position control of x-y table mechanism using electro-rheological clutches,” J. Mech. Mach. Theory 35, 15631577 (2000).
22.Hamidreza, Karbasi Uni-Drive Modular Robots Ph.D. Thesis (Waterloo, Canada: University of Waterloo, 2003).
23.Park, S. J., The Conceptual Design of a Multi-Linked Modular Robot and the Feasibility Study of the Modular Robot Joint Drive Method Master Thesis (Waterloo, Canada: University of Waterloo, 2002).
24.Young, K. K. D., “Controller design for a manipulator using theory of variable structure systems,” IEEE Trans. Sys., Man, Cyber. SMC-8 (2), 101109 (Feb. 1978).
25.Slotine, J. J. E. and Li, W., Applied Nonlinear Control (Prentice Hall, Englewood Cliffs, N.J., 1991).
26.Utkin, V. I., “Variable structure systems with Sliding mode,” IEEE Trans. Autom. Control AC-22 (2), 212222 (Feb. 1977).
Recommend this journal

Email your librarian or administrator to recommend adding this journal to your organisation's collection.

  • ISSN: 0263-5747
  • EISSN: 1469-8668
  • URL: /core/journals/robotica
Please enter your name
Please enter a valid email address
Who would you like to send this to? *



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