Robotics and Autonomous Systems 52 (2005) 290–311 Sensor-based robot motion generation in unknown, dynamic and troublesome scenarios Javier Minguez , Luis Montano Instituto de Investigaci´ on en Ingenier´ ıa de Arag´ on, Departamento de Inform ´ atica e Ingenier´ ıa de Sistemas, Universidad de Zaragoza, Spain Received 28 May 2004; received in revised form 15 May 2005; accepted 3 June 2005 Available online 28 July 2005 Abstract A sensor-based motion control system was designed to autonomously drive vehicles free of collisions in unknown, troublesome and dynamic scenarios. The system was developed based on a hybrid architecture with three layers (modeling, planning and reaction). The interaction of the modules was based on a synchronous planner–reactor configuration where the planner computes tactical information to direct the reactivity. Our system differs from previous ones in terms of the choice of the techniques implemented in the modules and in the integration architecture. It can achieve robust and reliable navigation in difficult scenarios that are troublesome for many existing methods. Experiments carried out in these scenarios with a real vehicle confirm the effectiveness of this technique. © 2005 Elsevier B.V. All rights reserved. Keywords: Mobile robots; Sensor-based motion control; Architectures for navigation; Obstacle avoidance 1. Introduction More and more research and industrial interests in robotics are focused on improving the degree of system autonomy. Robots are being developed that operate under a wide variety of conditions, with an emphasis on long work periods without human intervention. These include specific tasks that are tedious or involve dangerous or hostile surroundings. Autonomous nav- Corresponding author. Tel.: +34 976 762 350; fax: +34 976 761 914. E-mail address: jminguez@unizar.es (J. Minguez). igation systems are used in applications like service robots, surveillance, or exploration, where the vehicle moves and carries out the main task at the same time. One of the key aspects of these robots is mobil- ity, since it is the basis on which to incorporate more subsystems with different functionalities. However, the performance of the motion system strongly affects task performance. Special problems arise in applications that may lead to fatal consequences (e.g., robots that transport dangerous materials). Mobility is closely related with the nature of the sce- nario. In many applications, the environment cannot be specified with an a priori map and can be dynamic. 0921-8890/$ – see front matter © 2005 Elsevier B.V. All rights reserved. doi:10.1016/j.robot.2005.06.001