A Nested-Loop Architecture for Mobile Robot Navigation

  title={A Nested-Loop Architecture for Mobile Robot Navigation},
  author={V{\'i}tor M. F. Santos and Jos{\'e} Castro and M. Isabel Ribeiro},
  journal={The International Journal of Robotics Research},
  pages={1218 - 1235}
This paper describes a navigation architecture for mobile robots, structured as a set of nested control loops whose depth is related to their knowledge of the environment and the ability to drive the actuator, and involving as well competing behaviors that will ultimately generate the robot motion. The architecture has been successfully used on a mobile platform to support three-dimensional environment reconstruction tasks. The architecture may be classified as belonging to the hybrid type but… 

A hybrid approach for autonomous navigation of mobile robots in partially-known environments

Robot Navigation by Waypoints

A novel waypoint-based robot navigation method that combines reactive and deliberative actions, which uses reactive exploration to generate waypoints that can be used by a deliberative system to plan future movements through the same environment.

Specifying behavior in C++

A reactive programming language, based on the functional reactive programming paradigm, for specifying the behavior of a system that is acquiring a continual temporal stream of inputs, and is required to provide a continual, temporal streams of outputs is presented.

A Comparative Review of Robot Programming Languages

FROB is an example of an embedded, domain-speci c language, hosted by the Haskell programming language, and its capabilities are compared to other extant languages that are reviewed.

Events as a key of an autonomous robot controller

Abstract The paper focuses on the development of an event-driven autonomous robot controller. Such systems being intrinsically hybrid, the model that is exposed is a hybrid model based on the



Local perception maps for autonomous robot navigation

  • V. SantosJ. GonçalvesF. Vas
  • Computer Science
    Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96
  • 1996
A mobile robotics system that was implemented and is capable of building instantaneous representations of the free space available, and use those representations to perform navigation, and the results obtained are quite promising in pointing the way to a truly autonomous system.

An Architecture for Autonomy

An integrated architecture that allows a mobile robot to plan its tasks—taking into account temporal and domain constraints, to perform corresponding actions and to con trol their execution in real-time—while being reactive to possible events is described.

Autonomous Mobile Robots

This dissertation focuses on some key activities for the multirobot exploration problem, namely the selection of interesting locations (exploration strategy) and their assignment to robots (coordination method), which could have a significant impact on the performance of the exploration.

Perception maps for the local navigation of a mobile robot: a neural network approach

It was verified that the neural network handles most of the situations of specular reflections, and gives good perception maps for mid-range distances, and changes in environment, such as obstacles in vehicle's trajectory, have been detected, which stresses the network's ability to generalise.


A multi-loop, modular navigation architecture adapted for this robot but usable on other platforms is proposed and a clear separation between local and global navigation is proposed.

Structured control for autonomous robots

This paper advocates developing complex robot systems by layering reactive behaviors onto deliberative components, and develops the Task Control Architecture (TCA), an integrated set of control constructs useful for implementing deliberative and reactive behaviors.

A robust layered control system for a mobile robot

  • R. Brooks
  • Computer Science
    IEEE J. Robotics Autom.
  • 1986
A new architecture for controlling mobile robots is described, building a robust and flexible robot control system that has been used to control a mobile robot wandering around unconstrained laboratory areas and computer machine rooms.

Computational principles of mobile robotics

This textbook for advanced undergraduates and graduate students emphasizes algorithms for a range of strategies for locomotion, sensing, and reasoning in mobile robots, including significant coverage of SLAM (simultaneous localization and mapping) and multi-robot systems.

DAMN: a distributed architecture for mobile navigation

An architecture is presented in which distributed task-achieving modules, or behaviours, cooperatively determine a mobile robot's path by voting for each of various possible actions. An arbiter then

An Behavior-based Robotics

Following a discussion of the relevant biological and psychological models of behavior, the author covers the use of knowledge and learning in autonomous robots, behavior-based and hybrid robot architectures, modular perception, robot colonies, and future trends in robot intelligence.