Hostname: page-component-848d4c4894-cjp7w Total loading time: 0 Render date: 2024-07-04T11:16:39.488Z Has data issue: false hasContentIssue false

Two-state trajectory tracking control of a spherical robot using neurodynamics

Published online by Cambridge University Press:  06 June 2011

Yao Cai*
Affiliation:
Robotics Institute, Beijing University of Aeronautics and Astronautics, Beijing, 100191, China
Qiang Zhan
Affiliation:
Robotics Institute, Beijing University of Aeronautics and Astronautics, Beijing, 100191, China
Caixia Yan
Affiliation:
Robotics Institute, Beijing University of Aeronautics and Astronautics, Beijing, 100191, China
*
*Corresponding author. E-mail: caiyao1985@me.buaa.edu.cn

Summary

Spherical robot is a special kind of nonholonomic system that cannot be converted to chained form, which means most of the well-known control methodologies are not suitable for this system. For the trajectory tracking of BHQ-1, a spherical robot designed by our lab, a two-state trajectory tracking controller is proposed in this paper. First, the kinematic model of the robot is built using screw theory and exponential method and the controllability is proved based on the differential geometric control theory. Then to solve the two-state trajectory tracking problem of BHQ-1, a shunting model of neurodynamics and Lyapunov's direct method are combined to design a two-state trajectory tracking controller, of which the Lyapunov stability is validated. Finally, typical simulation examples, such as tracking linear, circular, and sinusoidal trajectories, are introduced to verify the effectiveness of the proposed controller. In this paper the proposed method can also be applied to the control of other spherical robots.

Type
Articles
Copyright
Copyright © Cambridge University Press 2011

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

1.Murray, R. M., Li, Z. and Sastry, S. S., A Mathematical Introduction to Robotic Manipulation (CRC Press, Boca Raton, Florida, 1994).Google Scholar
2.Li, Z. and Canny, J., “Motion of two rigid bodies with rolling constraint,” IEEE Trans. Rob. Automat. 6 (1), 6272 (1990).CrossRefGoogle Scholar
3.Das, T. and Mukherjee, R., “Exponential stabilization of the rolling sphere,” Automatica 40(Jun), 18771889 (2004).CrossRefGoogle Scholar
4.Das, T. and Mukherjee, R., “Reconfiguration of a rolling sphere: A problem in evolute-involute geometry,” ASME J.Appl. Mech. 73(Jul), 590597 (2006).CrossRefGoogle Scholar
5.Javadi, A. H. A. and Mojabi, P., “Introducing August: A Novel Strategy for an Omnidirectional Spherical Rolling Robot,” Proceedings of the IEEE International Conference on Robotics and Automation, Washington DC, USA, (May 2002), pp. 35273533.Google Scholar
6.Bhattacharya, S. and Agrawal, S. K., “Spherical rolling robot: A design and motion planning studies,” IEEE Trans. Rob. Automat. 16(Dec), 835839 (2000).CrossRefGoogle Scholar
7.Halme, A., Schonberg, T. and Wang, Y., “Motion Control of a Spherical Mobile Robot,” Proceedings of Advanced Motion Control, Tsu-City, Japan (1996), Vol. 1, pp. 259264.Google Scholar
8.Halme, A., Suromela, J., Schonberg, T. and Wang, Y., “A Spherical Mobile Microrobot for Scientific Applications,” Proceedings of ASTRA96, ESTEC, Noordwijk, The Netherlands (Nov. 6–7, 1996).Google Scholar
9.Bicchi, A., Balluchi, A., Prattichizzo, D. and Andrea, G., “Introducting the ‘Sphericle’: An Experimental Testbed for Research and Teaching in Nonholonomy,” International Conference on Robotics and Automation, Albuquerque, NM, USA (Apr. 1997) Vol. 3, pp. 26202625.CrossRefGoogle Scholar
10.Bicchi, A. and Marigo, A., “A Local–Local Planning Algorithm for Rolling Objects,” Proceedings of the 2002 IEEE International Conference on Robotics and Automation, Washington, USA (May 2002) Vol. 2, pp. 17591764.Google Scholar
11.Joshi, V. A., Banavar, R. N. and Hippalgaonkar, R., “Motion analysis of a spherical mobile robot,” Robotica 27, 243353 (2009).CrossRefGoogle Scholar
12.Joshi, V. A., Banavar, R. N. and Hippalgaonkar, R., “Design and analysis of a spherical mobile robot,” Mechanism and Machine Theory 45 (2), 130136 (2010).CrossRefGoogle Scholar
13.Liu, D., Sun, H. and Jia, Q., “A Family of Spherical Mobile Robot: Driving Ahead Motion Control by Feedback Linearization,” 2nd International Symposium on Systems and Control in Aerospace and Astronautics, Shenzhen, China, (Dec. 12, 2008) pp. 16, 10–12.Google Scholar
14.Zhan, Q., Jia, C., Ma, X., Zhai, Y., “Mechanism design and motion analysis of a spherical mobile robot,” Chinese J. Mech. Eng. 18 (4), 542545 (2005).CrossRefGoogle Scholar
15.Yang, H., “Tracking Control of a Nonholonomic Mobile Robot by Hybrid Feedback and Neural Dynamics Techniques,” Master's thesis, University of Guelph for Engineering (2004).Google Scholar
16.Hodgkin, A. L. and Huxley, A. F., “A quantitative description of membrane current and its application to conduction and excitation in nerve,” J. Phys. 117, 500–544 (1952).Google ScholarPubMed
17.Grossberg, S., “Nonlinear neural networks: Principles, mechanism and architectures,” Neural Netw. 1, 1761 (1988).CrossRefGoogle Scholar
18.Isidori, A., Nonlinear Control Systems, 3rd ed (Springer, Berlin, 1955).Google Scholar