Skip to main content
Log in

Geometric Kinematic Control of a Spherical Rolling Robot

  • Published:
Journal of Nonlinear Science Aims and scope Submit manuscript

Abstract

We give a geometric account of kinematic control of a spherical rolling robot controlled by two internal wheels just like the toy robot Sphero. Particularly, we introduce the notion of shape space and fibers to the system by exploiting its symmetry and the principal bundle structure of its configuration space; the shape space encodes the rotational angles of the wheels, whereas each fiber encodes the translational and rotational configurations of the robot for a particular shape. We show that the system is fiber controllable—meaning any translational and rotational configuration modulo shapes is reachable—as well as find exact expressions of the geometric phase or holonomy under some particular controls. We also solve an optimal control problem of the spherical robot, show that it is completely integrable, and find an explicit solution of the problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. Note that one can reparametrize a curve \(\varphi {:}\,[0,{\tilde{T}}] \rightarrow S\) with \({\left\| {\dot{\varphi }}({\tilde{t}})\right\| } \ne \text {const}.\) by its arc length t (or constant multiple of it) so that \({\left\| {\dot{\varphi }}(t)\right\| } = \text {const}\).

References

  • Ambrose, W., Singer, I.M.: A theorem on holonomy. Trans. Am. Math. Soc. 75(3), 428–443 (1953)

    Article  MathSciNet  Google Scholar 

  • Bhattacharya, S., Agrawal, S.K.: Spherical rolling robot: a design and motion planning studies. IEEE Trans. Robot. Autom. 16(6), 835–839 (2000)

    Article  Google Scholar 

  • Bicchi, A., Balluchi, A., Prattichizzo, D., Gorelli, A.: Introducing the “SPHERICLE”: an experimental testbed for research and teaching in nonholonomy. In: Proceedings of International Conference on Robotics and Automation, vol. 3, pp. 2620–2625 (1997)

  • Bloch, A.M.: Nonholonomic Mechanics and Control. Interdisciplinary Applied Mathematics, 2nd edn. Springer, Berlin (2015)

    Book  Google Scholar 

  • Hatton, R.L., Choset, H.: Geometric motion planning: the local connection, Stokes’ theorem, and the importance of coordinate choice. Int. J. Robot. Res. 30(8), 988–1014 (2011)

    Article  Google Scholar 

  • Ilin, K.I., Moffatt, H.K., Vladimirov, V.A.: Dynamics of a rolling robot. Proc. Natl. Acad. Sci. 114(49), 12858–12863 (2017)

    Article  MathSciNet  Google Scholar 

  • Jurdjevic, V.: The geometry of the plate-ball problem. Arch. Ration. Mech. Anal. 124(4), 305–328 (1993)

    Article  MathSciNet  Google Scholar 

  • Jurdjevic, V.: Geometric Control Theory. Cambridge University Press, Cambridge (1997)

    MATH  Google Scholar 

  • Kelly, S.D., Murray, R.M.: Geometric phases and robotic locomotion. J. Robot. Syst. 12(6), 417–431 (1995)

    Article  Google Scholar 

  • Marsden, J.E., Ratiu, T.S.: Introduction to Mechanics and Symmetry. Springer, Berlin (1999)

    Book  Google Scholar 

  • Marsden, J.E., Misiolek, G., Ortega, J.P., Perlmutter, M., Ratiu, T.S.: Hamiltonian Reduction by Stages. Springer, Berlin (2007)

    MATH  Google Scholar 

  • Montgomery, R.: Optimal control of deformable bodies and its relation to gauge theory. In: Ratiu, T. (ed.) The Geometry of Hamiltonian Systems, pp. 403–438. Springer, Berlin (1991)

    Chapter  Google Scholar 

  • Montgomery, R.: Nonholonomic control and gauge theory. In: Li, Z., Canny, J.F. (eds.) Nonholonomic Motion Planning. Kluwer, Dordrecht (1993a)

    Google Scholar 

  • Montgomery, R.: Gauge theory of the falling cat. Fields Inst. Commun. 1, 193–218 (1993b)

    MathSciNet  MATH  Google Scholar 

  • Montgomery, R.: A Tour of Subriemannian Geometries, Their Geodesics and Applications. American Mathematical Society, Providence (2002)

    MATH  Google Scholar 

  • Putkaradze, V., Rogers, S.: On the optimal control of a rolling ball robot actuated by internal point masses. arXiv:1708.03829 (2017)

  • Sastry, S.S., Montgomery, R.: The structure of optimal controls for a steering problem. In: The 2nd IFAC Symposium (Nonlinear Control Systems Design) (1992)

  • Schneider, D.: Non-holonomic Euler–Poincaré equations and stability in Chaplygin’s sphere. Dyn. Syst. 17(2), 87–130 (2002)

    Article  MathSciNet  Google Scholar 

  • Shen, J., Schneider, D.A., Bloch, A.M.: Controllability and motion planning of a multibody Chaplygin’s sphere and Chaplygin’s top. Int. J. Robust Nonlinear Control 18(9), 905–945 (2008). ISSN 1099-1239

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

I would like to thank Vakhtang Putkaradze for his helpful comments and discussions. This work was partially supported by NSF Grant CMMI-1824798.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tomoki Ohsawa.

Additional information

Communicated by Dr. Paul Newton.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ohsawa, T. Geometric Kinematic Control of a Spherical Rolling Robot. J Nonlinear Sci 30, 67–91 (2020). https://doi.org/10.1007/s00332-019-09568-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00332-019-09568-x

Keywords

Mathematics Subject Classification

Navigation