Integration of soft computing towards autonomous legged robots

  • Authors:
  • Anthony Wong;Marcelo H. Ang, Jr.

  • Affiliations:
  • Department of Mechanical and Production Engineering, National University of Singapore, Singapore 119260;Department of Mechanical and Production Engineering, National University of Singapore, Singapore 119260

  • Venue:
  • Autonomous robotic systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

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.