Abstract
Mobile robots are extensively used in various terrains to handle situations inaccessible to man. Legged robots in particular are tasked to move in uneven terrain. Hence the primary problem of these robots is locomotion in an autonomous fashion. Autonomy is important as the tasks are plagued with many uncertainties. Some of these tasks include leg movement and coordination, navigation, localisation, and stability during movement, all operating in dynamic and unexplored territories.
Classical control and traditional programming methods provide stable and simple solutions in a known environment. The environment that legged robots work in is dynamic and unstructured, and such control methods are not always able to cope with. It is difficult to model the environment to provide the controller with the relevant data and program actions for all possible situations. Hence controllers with abilities to learn and to adapt are needed to solve this problem. Soft computing provides an attractive avenue to deal with these situations.
Soft computing methods are based on biological systems and they provide the following features: generalisation, adaptation and learning. As more is realised about the use and properties of soft computing methods, the development of controller is shifting towards using soft computing. They have properties that can be used to improve the stability, adaptability, and generalisation of the controllers. Some of the more popular methods used are fuzzy logic, artificial neural networks, reinforcement learning and genetic algorithms. They are commonly integrated with classical methods to enhance the features of classical controllers and vice versa. Each soft computing method serves a different purpose, with its advantages and disadvantages, and the methods are often used together to complement each other.
This chapter provides a survey on the different uses of soft computing methods in the different aspects of legged robotics. We see how soft computing methods and classical techniques compliment each other. Two areas of legged robotics are dealt with - control architecture and the problem of navigation. The Central Pattern Generator (CPG) controller and the behaviour-based controller are two architectures presented in this chapter. Various soft computing techniques are used to implement and improve these two controllers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kaynak, O. and Rudas, I. (1995): Soft computing methodologies and their fusion in mechatronic products. Computing and Control Engineering Journal, 6(2):68–72.
Cervantes, F., Olivares, R., Weitzenfeld, A., Arkin, R. and Corbacho, F. (1998): A neural schema architecture for autonomous robots. Proc. of 1998 International Symposium on Robotics and Automation, pages 245–252. Saltillo, Mexico.
Kolushev, F.A., Timofeev, A.V. and Bogdanov, A.A. (1999): Hybrid algorithms of multi-agent control of mobile robots. International Joint Conference on Neural Networks, 6:4115–4118.
Pasparakis, G., Luk, B.L., Galt, S., Kalyvas, T. and Virk, G.S. (1996): A.I. solutions for semi-autonomous legged robots. IEE Colloquium on Information Technology for Climbing and Walking Robots, 1996/167:9/1–9/4.
Benediktsson, H., Benediktsson, J.A., and Amason, K. (2000): Absolute neurofuzzy classification of remote sensing data. Geoscience and Remote Sensing Symposium Proceedings. IEEE 2000 International., 3:969–971.
Brooks, R.A. (1985) : A robust layered control system for a mobile robot. Massachusetts Institute of Technology Artificial Intelligence Laboratory.
Cymbalyuk, G., Dean, J., Cruse, H., Bartling, C.H., and Dreifert, M. (1994): A neural net controller for six-legged walking system. From Perception to Action Conference IEEE Computer Society Press, pages 55–65. Edited by P. Gaussier, J.-D. Nicoud. Los Alamitos, California.
Beer, R.D., Chiel, H.J. (1989): A lesion study of a heterogeneous artificial neural network for hexapod locomotion. International Joint Conference on Neural Networks, 1:407–414.
Saffiotti, A., Buschka, P., and Wasik, Z. (2000): Fuzzy landmark-based localization for a legged robot. IEEE/RSJ International Conference on Intelligent Robots and Systems, pages 1205–1210. Takamatsu, Japan.
Saffiiotti, A. (1997) : The use of fuzzy logic for autonomous robot navigation. Soft Computing, 1(4):180–197.
Sanz, A. (1997): The uses of fuzzy logic in autonomous robot navigation. 6th IEEE International Conference on Fuzzy Systems, 2:1089–1093. Barcelona, Spain.
Boone, G., Ram, A., Arkin, R. and Pearce, M. (1994): Using genetic algorithms to learn reactive control parameters for autonomous robotic navigation. Adaptive Behavior, 2:277–304.
Bruce, J., Lenser, S., and Veloso, M. (2002): A modular hierarchical behaviorbased architecture. In Birk, A., Coradeschi, S. and Tadokoro, S., editors, RoboCup-2001: The Fifth RoboCup Competitions and Conferences. Springer Verlag, Berlin, 2002, forthcoming.
Atienza, R.O. (1998): An AI-Enhanced Control System for a Four-legged Robot. National University of Singapore.
Muscato, G. (1998): Soft computing techniques for the control of walking robots. Computing and Control Engineering Journal, 9(4):193–200, August 1998.
Bonissone, P.P. (1997): Soft computing: The convergence of emerging reasoning technologies. Soft Computing, 1:6–18.
Haykin, S. (1999) : Neural Networks - A Comprehensive Foundation. McMaster University, Prentice-Hall Inc., 2nd edition.
Tomas, L.M., Zamora, M.A., Toledo, F.J., Luis, J.D., and Martinez, H. (2000): Map building with ultrasonic sensors of indoor environments using neural networks. IEEE International Conference on Systems, Man, and Cybernetics, 2:3334–3339.
Whitley, D. (1994): A genetic algorithm tutorial. Statistics and Computing, 4:65–85.
Sutton, R.S. and Barto, A.G. (1998): Reinforcement learning : An introduction, http://www-anw.cs.umass.edu/ rich/book/the-book.html.
Hennig, D., Burgard, W., Fox, D. and Schmidt, T. (1996) : Position tracking with position probability grids. Proceedings of the First Euromicro Workshop on Advanced Mobile Robot, pages 2–9.
Al-Jumaily, A.A.S. and Amin, S.H.M. (1999): Fuzzy logic based behaviors blending for intelligent reactive navigation of walking robot. Proceedings of the Fifth International Symposium on Signal Processing and Its Applications, 1:155–158.
Oh, S.Y. and Han, S.J. (2001) : Evolutionary algorithm based neural network controller with selective sensor usage for autonomous mobile robot navigation, INNS-IEEE International Joint Conference on Neural Networks, 3:2194–2199, Washington. DC, USA, July 2001.
Kirchner, F. (1997) : Q-learning of complex behaviours on a six-legged walking machine. Proceedings of the second Euromicro Workshop on Advanced Mobile Robots IEEE, pages 51–59. Brescia, Italy.
Randell, M.J. and Pipe, A.G. (2000): A novel soft computing architecture for the control of autonomous walking robots. Soft Computing, 4:165–185.
Micci-Barreca, D., Ogmen, H. (1994): A central pattern generator for insect gait production. From Perception to Action Conference, IEEE, pages 348–351.
Felipe, M.G., Yang, F. and Yang, Z. (2000): Building artificial CPGs with asymmetric hopfield networks. of the IEEE-INNS-ENNS International Joint Conference on Neural Networks, 4:290–295.
Quinn, R.D., Espenschied, K.S., Chiel, H.J., Beer, R.D. (1992): Robustness of a distributed neural network controller for locomotion in a hexapod. IEEE Transactions on Robotics and Automation, 8(3):293–303.
Singh, S.P. (1992) : Transfer of training by composing solutions for elemental sequential tasks. Machine Learning, 8(3/4):323–339.
Gander, R.E., Srinivasan, S. and Wood, H.C. (1992): A movement pattern generator model using artificial neural networks. IEEE Transactions on Biomedical Engineering, 39(7):716–722.
Hoff, J. and Bekey, G.A. (1997) : A cerebellar approach to adaptive locomotion for legged robots. IEEE International Symposium on Computational Intelligence in Robotics and Automation, pages 94–100. Monterey, California.
Muller, U., Cruse, H., Dean, J. and Schmitz, J. (1991): The stick insect as a walking robot. Proceedings of the Fifth International Conference on Advanced Robotics IEEE, 2:936–940.
Cruse, H., Kindermann, T. and Dean, J. (1998) : A biologically motivated controller for a six-legged walking system. Proceedings of the 24th Annual Conference of the IEEE Industrial Electronics Society, 4:2168–2173.
Ijspeert, A.J. (2001): A connectionist central pattern generator for the aquatic and terrestrial gaits of a simulated salamander. Biological Cybernetics, 84:331–348.
Ijspeert, A.J. and Kodjabachian, J. (1999): Evolution and development of a central pattern generator for the swimming of a lamprey. Artificial Life, 5:247–269.
Yang, J. (1993): Adaptive control for a biped locomotion system. Proceedings of the 36th Midwest Symposium on Circuits and Systems, 1:657–660.
Cao, M. and Kawaniura, A. (1998) : A design method of neural oscillatory networks for generation of humanoid biped walking patterns. Proceedings of IEEE International Conference on Robotics and Automation, pages 2357–2362.
Zheng, Y.F. (1990) : A neural synthesizer for autonomous biped robots. Proceedings of IEEE International, pages 657–660.
Hu, J. and Pratt, G. (1999) : Self-organising cmac neural networks and adaptive dynamic control. Proceedings of IEEE International Symposium on Intelligent Control/Intelligent Systems and Semiotics, pages 259–265.
Michaud, F. and Matarić, M.J. (1998): A history-based approach for adaptive robot behaviour in dynamic environments. Proceedings, Autonomous Agents, pages 422–429.
Bekey, G.A., Fagg, A.H. and Lotspeich, D. (1994): A reinforcement-learning approach to reactive control policy design for autonomous robots. Proceedings of the 1994 IEEE International Conference on Robotics and Automation, pages 39–44.
Matarić, M.J. (1998): Behavior-based robotics as a tool for synthesis of artificial behavior and analysis of natural behavior. Trends in Cognitive Science, 2(3) :82–87.
Zhou, C. and Jagannathan, K. (1996): Adaptive network based fuzzy control of a dynamic biped walking robot. Proceedings of the IEEE International Joint Symposia on Intelligence and Systems, pages 109–116.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Wong, A., Ang, M.H. (2003). Integration of Soft Computing Towards Autonomous Legged Robots. In: Zhou, C., Maravall, D., Ruan, D. (eds) Autonomous Robotic Systems. Studies in Fuzziness and Soft Computing, vol 116. Physica, Heidelberg. https://doi.org/10.1007/978-3-7908-1767-6_12
Download citation
DOI: https://doi.org/10.1007/978-3-7908-1767-6_12
Publisher Name: Physica, Heidelberg
Print ISBN: 978-3-7908-2523-7
Online ISBN: 978-3-7908-1767-6
eBook Packages: Springer Book Archive