Design and control of a spherical mobile robot

Abstract This paper describes a type of mobile robot with a spherical shape designed to act as a platform to carry sensing devices or actuators in an environment where the conditions are harsh and the stability of the mechanical platform is critical. A remotely controlled internal unit drives the spherical robot. The paper focuses on the design and motion control of a robot with a spherical shape. The developed control modules are implemented in digital programmable logic devices, using a hardware description language named VHDL. The digital hardware controls multiple devices: a multichannel analogue-to-digital (A/D) converter, a pair of radio-frequency (RF) modules and four radio-controlled (R/C) servos. The robot motion is modelled by a configuration space function using the path curvature. The motion controller was designed to drive the robot to the desired path using control based on the path curvature. Because of the lack of a special steering mechanism, the robot steers only by controlling the displacement of its centre of gravity.

[1]  L. Dai,et al.  Non-holonomic Kinematics and the Role of Elliptic Functions in Constructive Controllability , 1993 .

[2]  V. JURDJEVlC The Geometry of the Plate-Ball Problem , .

[3]  Ilya Kolmanovsky,et al.  Developments in nonholonomic control problems , 1995 .

[4]  Antonio Bicchi,et al.  Rolling bodies with regular surface: controllability theory and applications , 2000, IEEE Trans. Autom. Control..

[5]  Atsushi Koshiyama,et al.  Design and Control of an All-Direction Steering Type Mobile Robot , 1993, Int. J. Robotics Res..

[6]  Sunil Kumar Agrawal,et al.  Design, experiments and motion planning of a spherical rolling robot , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[7]  Yangsheng Xu,et al.  Path following of a single wheel robot , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[8]  Yan Wang,et al.  Motion control of a spherical mobile robot , 1996, Proceedings of 4th IEEE International Workshop on Advanced Motion Control - AMC '96 - MIE.

[9]  Zexiang Li,et al.  Motion of two rigid bodies with rolling constraint , 1990, IEEE Trans. Robotics Autom..

[10]  John J. Craig,et al.  Introduction to Robotics Mechanics and Control , 1986 .

[11]  Fariba Fahroo,et al.  A new line tracking method for nonholonomic vehicles , 1997, Proceedings of International Conference on Robotics and Automation.

[12]  Ranjan Mukherjee,et al.  Feedback stabilization of a spherical mobile robot , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.