Skip to main content
Log in

A Flexible Control Architecture for Mobile Robots: An Application for a Walking Robot

  • Published:
Journal of Intelligent and Robotic Systems Aims and scope Submit manuscript

Abstract

To get the best features of both deliberative and reactive controllers, present mobile robot control architectures are designed to accommodate both types of controller. However, these architectures are still very rigidly structured thus deliberative modules are always assigned to the same role as a high-level planner or sequencer while low-level reactive modules are still the ones directly interacting with the robot environment. Furthermore, within these architectures communication and interface between modules are if not strongly established, they are very complex thus making them unsuitable for simple robotic systems. Our idea in this paper is to present a control architecture that is flexible in the sense that it can easily integrate both reactive and deliberative modules but not necessarily restricting the role of each type of controller. Communication between modules is through simple arbitration schemes while interface is by connecting a common communication line between modules and simple read and/or write access of data objects. On top of these features, the proposed control architecture is scalable and exhibits graceful degradation when some of the modules fail, similar to the present mobile robot architectures. Our idea has enabled our four-legged robot to walk autonomously in a structured uneven terrain.

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.

Similar content being viewed by others

References

  1. Atienza, R. O. and Ang, M. H., Jr.: A low-level control system of a four-legged robot using fuzzy logic, in: Proc. of ISIAC '98 2nd International Symposium on Intelligent Automation and Control, Alaska, USA, May 1998.

  2. Brooks, R. A.: A robust layered control system for a mobile robot, IEEE J. Robotics and Automation 2(1) (1986), 14–23.

    Google Scholar 

  3. Brooks, R. A.: A robot that walks: Emergent behaviors from a carefully evolved network, Neural Computation 1(2) (1989), 365–382.

    Google Scholar 

  4. Brooks, R. A.: Intelligence without reason, Proceedings of IJCAI-91, 1991.

  5. Connell, J.: SSS: A hybrid architecture applied to robot navigation, in Proc. of the IEEE International Conference on Robotics and Automation, Los Alamitos, CA, USA, 1992, pp. 2719–2724.

  6. Firby, J. R.: Adaptive execution in complex dynamic worlds, Technical Report YALEU/CSD/RR #672, Computer Science Department, Yale University, 1989.

  7. Gat, E.: Integrating planning and reacting in a heterogeneous asynchronous architecture for controlling real-world mobile robots, in Proc. of the Tenth National Conference on Artificial Intelligence, Menlo Park, CA, USA, AAAI Press, 1992.

    Google Scholar 

  8. Maes, P.: Behavior-based artificial intelligence, Proceedings of the Second Conference on Adaptive Behavior, MIT Press, 1993.

  9. McGhee, R. B. and Frank, A. A.: On stability properties of quadruped creeping gaits, Math. Biosci. 3(1968), 331–351.

    Google Scholar 

  10. RTKernel Version 4.5 Manual.

  11. Simmons, R. G.: Structured control for autonomous robots, IEEE Trans. Robotics and Automation 10(1) (1994).

  12. Wettergreen, D. and Thorpe, C.: Gait generation for legged robots, IEEE International Conference on Intelligent Robots and Systems, July, 1992.

  13. Wettergreen, D. and Thorpe, C.: Developing planning and reactive control for a hexapod robot, in: Proc. of the 1996 IEEE International Conference on Robotics and Automation, 1996, pp. 2718–2723.

  14. Wettergreen, D., Pangels, H., and Bares, J.: Behavior-based gait execution for the Dante II walking robot, International Conference on Intelligent Robots and Systems, August 1995, pp. 274–279.

  15. Wettergreen, D., Thorpe, C., and Whittaker, R.: Exploring mount erebus by walking robot, Robotics and Autonomous Systems 11(1993), 171–185.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Atienza, R.O., Ang, M.H. A Flexible Control Architecture for Mobile Robots: An Application for a Walking Robot. Journal of Intelligent and Robotic Systems 30, 29–48 (2001). https://doi.org/10.1023/A:1008169919184

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008169919184

Navigation