In comparison to wheeled robots, spherical mobile robots offer greater mobility, stability, and scope for operation in hazardous environments. Inspite of these advantages, spherical designs have failed to gain popularity due to complexity of their motion planning and control problems. In this paper, we address the motion planning problem for the rolling sphere, often referred in the literature as the “ball-plate problem,” and propose two different algorithms for reconfiguration. The first algorithm, based on simple geometry, uses a standard kinematic model and invokes alternating inputs to obtain a solution comprised of circular arcs and straight line segments. The second algorithm is based on the Gauss-Bonet theorem of parallel transport and achieves reconfiguration through spherical triangle maneuvers. While the second algorithm is inherently simple and provides a solution comprised of straight line segments only, the first algorithm provides the basis for development of a stabilizing controller. Our stabilizing controller, which will be presented in our next paper, will be the first solution to a problem that has eluded many researchers since the kinematic model of the sphere cannot be converted to chained form. Both our algorithms require numerical computation of a small number of parameters and provide the scope for easy implementation.

1.
Brown
,
H. B.
, and
Xu
,
Y.
,
1997
, “
A Single-Wheel Gyroscopically Stabilized Robot
,”
IEEE Rob. Autom. Mag.
,
4
(
3
), pp.
39
44
.
2.
Koshiyama
,
A.
, and
Yamafuji
,
K.
,
1993
, “
Design and Control of All-Direction Steering Type Mobile Robot
,”
Int. J. Robot. Res.
,
12
(
5
), pp.
411
419
.
3.
Halme, A., Schonberg, T., and Wang, Y., 1996, “Motion Control of a Spherical Mobile Robot,” Proc. of 4th Int. Workshop on Advanced Motion Control (AMC), Mie Univ., Japan.
4.
Bicchi, A., Balluchi, A., Prattichizzo, D., and Gorelli, A., 1997, “Introducing the Sphericle: An Experimental Testbed for Research and Teaching in Nonholonomy,” Proc. of IEEE Int. Conf. on Robotics and Automation, pp. 2620–2625.
5.
Murray
,
R. M.
, and
Sastry
,
S. S.
,
1993
, “
Nonholonomic Motion Planning: Steering Using Sinusoids
,”
IEEE Trans. Autom. Control
,
38
(
5
), pp.
700
713
.
6.
Bicchi, A., Prattichizzo, D., and Sastry, S. S., 1995, “Planning Motions of Rolling Surfaces,” Proc. of 34th IEEE Int. Conf. on Decision and Control, pp. 2812–2817.
7.
Li
,
Z.
, and
Canny
,
J.
,
1990
, “
Motion of Two Rigid Bodies with Rolling Constraint
,”
IEEE Trans. Rob. Autom.
,
6
(
1
), pp.
62
72
.
8.
Jurdjevic
,
V.
,
1993
, “
The Geometry of the Plate-Ball Problem
,”
Arch. Ration. Mech. Anal.
,
124
, pp.
305
328
.
9.
Brockett, R. W., and Dai, L., 1991, “Nonholonomic Kinematics and the Role of Elliptic Functions in Constructive Controllability,” Workshop on Nonholonomic Motion Planning, IEEE Int. Conf. on Robotics and Automation.
10.
Mukherjee
,
R.
,
Emond
,
B. R.
, and
Junkins
,
J. L.
,
1997
, “
Optimal Trajectory Planning for Mobile Robots using Jacobian Elliptic Functions
,”
Int. J. Robot. Res.
,
16
(
6
), pp.
826
839
.
11.
Levi
,
M.
,
1993
, “
Geometric Phases in the Motion of Rigid Bodies
,”
Arch. Ration. Mech. Anal.
,
122
(
3
), pp.
213
229
.
12.
Mukherjee
,
R.
, and
Pukrushpan
,
J. T.
,
2000
, “
Class of Rotations Induced by Spherical Polygons
,”
AIAA J. Guid. Control
,
23
(
4
), pp.
746
749
.
13.
Kells, L. M., Kern, W. F., and Bland, J. R., 1940, Plane and Spherical Trigonometry, McGraw Hill, New York, NY.
You do not currently have access to this content.