scispace - formally typeset
Search or ask a question

Showing papers on "Mobile robot published in 1998"


Journal ArticleDOI
01 Dec 1998
TL;DR: New reactive behaviors that implement formations in multirobot teams are presented and evaluated and demonstrate the value of various types of formations in autonomous, human-led and communications-restricted applications, and their appropriateness in different types of task environments.
Abstract: New reactive behaviors that implement formations in multirobot teams are presented and evaluated. The formation behaviors are integrated with other navigational behaviors to enable a robotic team to reach navigational goals, avoid hazards and simultaneously remain in formation. The behaviors are implemented in simulation, on robots in the laboratory and aboard DARPA's HMMWV-based unmanned ground vehicles. The technique has been integrated with the autonomous robot architecture (AuRA) and the UGV Demo II architecture. The results demonstrate the value of various types of formations in autonomous, human-led and communications-restricted applications, and their appropriateness in different types of task environments.

3,008 citations


Journal ArticleDOI
01 Apr 1998
TL;DR: This software architecture allows the robot team members to respond robustly, reliably, flexibly, and coherently to unexpected environmental changes and modifications in the robotteam that may occur due to mechanical failure, the learning of new skills, or the addition or removal of robots from the team by human intervention.
Abstract: ALLIANCE is a software architecture that facilitates the fault tolerant cooperative control of teams of heterogeneous mobile robots performing missions composed of loosely coupled subtasks that may have ordering dependencies. ALLIANCE allows teams of robots, each of which possesses a variety of high-level functions that it can perform during a mission, to individually select appropriate actions throughout the mission based on the requirements of the mission, the activities of other robots, the current environmental conditions, and the robot's own internal states. ALLIANCE is a fully distributed, behaviour-based architecture that incorporates the use of mathematically-modeled motivations (such as impatience and acquiescence) within each robot to achieve adaptive action selection. Since cooperative robotic teams usually work in dynamic and unpredictable environments, this software architecture allows the robot team members to respond robustly, reliably, flexibly, and coherently to unexpected environmental changes and modifications in the robot team that may occur due to mechanical failure, the learning of new skills, or the addition or removal of robots from the team by human intervention. The feasibility of this architecture is demonstrated in an implementation on a team of mobile robots performing a laboratory version of hazardous waste cleanup.

1,399 citations


Journal ArticleDOI
TL;DR: This paper describes an approach that integrates both paradigms: grid-based and topological, which gains advantages from both worlds: accuracy/consistency and efficiency.

1,140 citations


Journal ArticleDOI
TL;DR: This paper addresses the problem of building large-scale geometric maps of indoor environments with mobile robots as a constrained, probabilistic maximum-likelihood estimation problem, and devises a practical algorithm for generating the most likely map from data, along with the best path taken by the robot.
Abstract: This paper addresses the problem of building large-scale geometric maps of indoor environments with mobile robots It poses the map building problem as a constrained, probabilistic maximum-likelihood estimation problem It then devises a practical algorithm for generating the most likely map from data, along with the most likely path taken by the robot Experimental results in cyclic environments of size up to 80 by 25 meter illustrate the appropriateness of the approach

826 citations


BookDOI
01 May 1998
TL;DR: Guidelines in nonholonomic motion planning for mobile robots and collision detection algorithms for motion planning are presented.
Abstract: Guidelines in nonholonomic motion planning for mobile robots.- Geometry of nonholonomic systems.- Optimal trajectories for nonholonomic mobile robots.- Feedback control of a nonholonomic car-like robot.- Probabilistic path planning.- Collision detection algorithms for motion planning.

825 citations


Proceedings ArticleDOI
16 May 1998
TL;DR: Methods of feedback linearization are used to exponentially stabilize the relative distance and orientation of the follower, and it is shown that the zero dynamics of the system are also (asymptotically) stable.
Abstract: We investigate feedback laws used to control multiple robots moving together in a formation. We propose a method for controlling formations that uses only local sensor-based information, in a leader-follower motion. We use methods of feedback linearization to exponentially stabilize the relative distance and orientation of the follower, and show that the zero dynamics of the system are also (asymptotically) stable. We demonstrate in simulation the use of these algorithms to control six robots moving around an obstacle. These types of control laws can be used to control arbitrarily large numbers of robots moving in very general types of formations.

719 citations


Journal ArticleDOI
TL;DR: A combined kinematic/torque control law is developed using backstepping and stability is guaranteed by Lyapunov theory, which can be applied to the three basic nonholonomic navigation problems: tracking a reference trajectory, path following, and stabilization about a desired posture.
Abstract: A control structure that makes possible the integration of a kinematic controller and a neural network (NN) computed-torque controller for nonholonomic mobile robots is presented. A combined kinematic/torque control law is developed using backstepping and stability is guaranteed by Lyapunov theory. This control algorithm can be applied to the three basic nonholonomic navigation problems: tracking a reference trajectory, path following, and stabilization about a desired posture. Moreover, the NN controller proposed in this work can deal with unmodeled bounded disturbances and/or unstructured unmodeled dynamics in the vehicle. Online NN weight tuning algorithms do not require off-line learning yet guarantee small tracking errors and bounded control signals are utilized.

694 citations


Proceedings ArticleDOI
16 May 1998
TL;DR: This paper presents further improvements on the earlier vector field histogram (VFH) method developed by Borenstein-Koren (1991) for real-time mobile robot obstacle avoidance, offering several improvements that result in smoother robot trajectories and greater reliability.
Abstract: This paper presents further improvements on the earlier vector field histogram (VFH) method developed by Borenstein-Koren (1991) for real-time mobile robot obstacle avoidance. The enhanced method, called VFH+, offers several improvements that result in smoother robot trajectories and greater reliability. VFH+ reduces some of the parameter tuning of the original VFH method by explicitly compensating for the robot width. Also added in VFH+ is a better approximation of the mobile robot trajectory, which results in higher reliability.

693 citations


Proceedings ArticleDOI
01 May 1998
TL;DR: This paper has implemented the multirobot exploration system on real robots, and it is demonstrated that they can explore and map office environments as a team and be robust to the loss of individual robots.
Abstract: 1 ABSTRACT Frontier-based exploration directs mobile robots to regions on the boundary between unexplored space and space that is known to be open Previously, we have demonstrated that frontier-based exploration can be used to map indoor environments where walls and obstacles may be in arbitrary orientations In this paper, we show how frontier-based exploration can be extended to multiple robots In our approach, robots share perceptual information, but maintain separate global maps, and make independent decisions about where to explore This approach enables robots to make use of information from other robots to explore more effectively, but it also allows the team to be robust to the loss of individual robots We have implemented our multirobot exploration system on real robots, and we demonstrate that they can explore and map office environments as a team

689 citations


Journal ArticleDOI
Rachid Alami1, Raja Chatila1, Sara Fleury1, Malik Ghallab1, Félix Ingrand1 
TL;DR: 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.
Abstract: An autonomous robot offers a challenging and ideal field for the study of intelligent architectures. Autonomy within a rational be havior could be evaluated by the robot's effectiveness and robust ness in carrying out tasks in different and ill-known environments. It raises major requirements on the control architecture. Further more, a robot as a programmable machine brings up other archi tectural needs, such as the ease and quality of its specification and programming.This article describes 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. The general architecture is composed of three levels: a de cision level, an execution level, and a functional level. The latter is composed of modules that embed the functions achieving sensor- data processing and effector control. The decision level is goal and event driven, a...

599 citations



Journal ArticleDOI
01 Sep 1998
TL;DR: It is shown that the collision cone can be effectively used to determine whether collision between a robot and an obstacle is imminent, and several strategies that the robot can follow in order to avoid collision are presented.
Abstract: A novel collision cone approach is proposed as an aid to collision detection and avoidance between irregularly shaped moving objects with unknown trajectories. It is shown that the collision cone can be effectively used to determine whether collision between a robot and an obstacle (both moving in a dynamic environment) is imminent. No restrictions are placed on the shapes of either the robot or the obstacle, i.e., they can both be of any arbitrary shape. The collision cone concept is developed in a phased manner starting from existing analytical results that enable prediction of collision between two moving point objects. These results are extended to predict collision between a point and a circular object, between a point and an irregularly shaped object, between two circular objects, and finally between two irregularly shaped objects. Using the collision cone approach, several strategies that the robot can follow in order to avoid collision, are presented. A discussion on how the shapes of the robot and obstacles can be approximated in order to reduce computational burden is also presented. A number of examples are given to illustrate both collision prediction and avoidance strategies of the robot.

Journal ArticleDOI
TL;DR: The approach is based on Markov localization and provides rational criteria for setting the robot’s motion direction (exploration), and determining the pointing direction of the sensors so as to most efficiently localize the robot.

Book ChapterDOI
01 Jan 1998
TL;DR: In this article, the authors discuss the control of underactuated mechanical systems and discuss the application of geometric nonlinear control, as well as methods based on passivity and energy for stabilization and tracking control.
Abstract: In this chapter we discuss the control of underactuated mechanical systems. Underactuated mechanical systems have fewer control inputs than degrees of freedom and arise in applications, such as space and undersea robots, mobile robots, flexible robots, walking, branchiating, and gymnastic robots. The Lagrangian dynamics of these systems may contain feedforward nonlinearities, non-minimum phase zero dynamics, nonholonomic constraints, and other properties that place this class of systems at the forefront of research in nonlinear control [22, 15]. A complete understanding of the control of these systems is therefore lacking. We will discuss the application of geometric nonlinear control, as well as methods based on passivity and energy for stabilization and tracking control. We will survey some of the existing results and point to open research problems.

Proceedings ArticleDOI
13 Oct 1998
TL;DR: TDL is an extension of C++ that provides syntactic support for task decomposition, synchronization, execution monitoring, and exception handling, and a compiler transforms TDL into pure C++ code that utilizes a platform-independent task management library.
Abstract: Robot systems must achieve high level goals while remaining reactive to contingencies and new opportunities. This typically requires robot systems to coordinate concurrent activities, monitor the environment, and deal with exceptions. We have developed a new language to support such task-level control. The language, TDL, is an extension of C++ that provides syntactic support for task decomposition, synchronization, execution monitoring, and exception handling. A compiler transforms TDL into pure C++ code that utilizes a platform-independent task management library. This paper introduces TDL, describes the task tree representation that underlies the language, and presents some aspects of its implementation and use in an autonomous mobile robot.


Book
01 May 1998
TL;DR: The mobile robots - a proving ground for AI, R. Peter Bonasso three-layer architectures, Erann Gat the Saphira architecture for autonomous mobile robots, Kurt Konolige and Karen Myers the animate agent architecture.
Abstract: Introduction - mobile robots - a proving ground for AI, R. Peter Bonasso et al. Part 1 Mapping and navigation: introduction, David Kortenkamp map learning and high-speed navigation in RHINO, Sebastian Thrun et al integrating high-speed obstacle avoidance, global path planning and vision sensing on a mobile robot, David Kortenkamp et al Dervish - an office-navigating robot, Ilah Nourbackhsh Xavier - a robot navigation architecture based on partially observable Markov decision process models, Sven Koenig and Reid G. Simmons. Part 2 Vision for mobile robots: introduction, Robin Murphy and David Kortenkamp the Polly system, Ian Horswill coordination and control of sensing for mobility using action-oriented perception, Robin R. Murphy vehicle guidance architecture for combined lane tracking and obstacle avoidance, Bill Schiller et al. Part 3 Mobile robot architectures: introduction, R. Peter Bonasso three-layer architectures, Erann Gat the Saphira architecture for autonomous mobile robots, Kurt Konolige and Karen Myers the animate agent architecture, R. James Firby et al cooperative multiagent robotic systems, Ronald C. Arkin and Tucker Balch toward advanced mobile robots for manufacturing, Huosheng Hu and Michael Brady the "Phoenix" autonomous underwater vehicle, Don Brutzmann et al.

Proceedings ArticleDOI
13 Oct 1998
TL;DR: This experimental study compares two methods for localization of indoor mobile robots: Markov localization, which uses a probability distribution across a grid of robot poses; and scan matching, which using Kalman filtering techniques based on matching sensor scans.
Abstract: Localization is the process of updating the pose of a robot in an environment, based on sensor readings. In this experimental study, we compare two methods for localization of indoor mobile robots: Markov localization, which uses a probability distribution across a grid of robot poses; and scan matching, which uses Kalman filtering techniques based on matching sensor scans. Both these techniques are dense matching methods, that is, they match dense sets of environment features to an a priori map. To arrive at results for a range of situations, we utilize several different types of environments, and add noise to both the dead-reckoning and the sensors. Analysis shows that, roughly, the scan-matching techniques are more efficient and accurate, but Markov localization is better able to cope with large amounts of noise. These results suggest hybrid methods that are efficient, accurate and robust to noise.

Journal ArticleDOI
Rachid Alami, Sara Fleury1, Matthieu Herrb1, Félix Ingrand1, F. Robert1 
TL;DR: This is the first study in the autonomous mobile robot field to add multi-robot cooperation capabilities to such a large fleet of robots.
Abstract: The MARTHA project objectives are the control and the management of a fleet of autonomous mobile robots for transshipment tasks in harbors, airports and marshalling yards. One of the most challenging and key problems of the MARTHA project is multi-robot cooperation. A general concept for the control of a large fleet of autonomous mobile robots has been developed, implemented and validated in the framework of the MARTHA project. This is the first study in the autonomous mobile robot field to add multi-robot cooperation capabilities to such a large fleet of robots.

Book
01 May 1998
TL;DR: This chapter surveys basic methods for learning maps and high speed autonomous navigation for indoor mobile robots for researchers and engineers who attempt to build reliable mobile robot navigation software.
Abstract: This chapter surveys basic methods for learning maps and high speed autonomous navigation for indoor mobile robots. The methods have been developed in our lab over the past few years, and most of them have been tested thoroughly in various indoor environments. The chapter is targeted towards researchers and engineers who attempt to build reliable mobile robot navigation software.

Proceedings ArticleDOI
16 May 1998
TL;DR: The design, functionality, and control of the molecule are described, and it is shown how a set of molecules can aggregate as active three-dimensional structures that can move and change shape.
Abstract: We discuss a robotic module called a molecule. Molecules can be the basis for building self-reconfiguring robots. They support multiple modalities of locomotion and manipulation. We describe the design, functionality, and control of the molecule. We show how a set of molecules can aggregate as active three-dimensional structures that can move and change shape. Finally, we discuss our molecule experiments.

Journal ArticleDOI
TL;DR: The design concept of MUTANT was refined to derive requirements for a general architecture and a set of interfaces of robot systems for entertainment applications, and considers entertainment applications a significant target at this moment from both scientific and engineering points of view.
Abstract: In this paper, we present Robot Entertainment as a new field of the entertainment industry using autonomous robots. For feasibility studies of Robot Entertainment, we have developed an autonomous quadruped robot, named MUTANT, as a pet-type robot. It has four legs, each of which has three degree-of-freedom, and a head which also has three degree-of-freedom. Micro camera, stereo microphone, touch sensors, and other sensor systems are coupled with newly developed behavior generation system, which has emotion module as its major components, and generates high complex and interactive behaviors. Agent architecture, real-world recognition technologies, software component technology, and some dedicated devices such as Micro Camera Unit, were developed and tested for this purpose. From the lessons learned from the development of MUTANT, we refined the design concept of MUTANT to derive requirements for a general architecture and a set of interfaces of robot systems for entertainment applications. Through these feasibility studies, we consider entertainment applications a significant target at this moment from both scientific and engineering points of view.

Journal ArticleDOI
01 Apr 1998
TL;DR: Dempster-Shafer (DS) theory in terms of its utility for sensor fusion for autonomous mobile robots is discussed, exploiting the weight of conflict metric and the enlargement of the frame of discernment to allow a modular decomposition of evidence.
Abstract: This article discusses Dempster-Shafer (DS) theory in terms of its utility for sensor fusion for autonomous mobile robots. It exploits two little used components of DS theory: the weight of conflict metric and the enlargement of the frame of discernment. The weight of conflict is used to measure the amount of consensus between different sensors. A lack of consensus leads the robot to either compensate within certain limits or investigate the problem further, adding robustness to the robot's operation. Enlarging the frame of discernment allows a modular decomposition of evidence. This decomposition offers the advantages of perceptual abstraction, and permits expert knowledge about the domain to be embedded in the frames of discernment, simplifying the construction and maintenance of the knowledge base. Six experiments using this Dempster-Shafer framework are presented. Data from four types of sensor data were collected by a mobile robot and fused with the sensor fusion effects (SFX) architecture.

Journal ArticleDOI
01 Dec 1998
TL;DR: In this method, the self-localization of the robot is achieved by a model-based vision system, and nonstop navigation is realized by a retroactive position correction system.
Abstract: This paper describes a vision-based navigation method in an indoor environment for an autonomous mobile robot which can avoid obstacles. In this method, the self-localization of the robot is achieved by a model-based vision system, and nonstop navigation is realized by a retroactive position correction system. Stationary obstacles are avoided with single-camera vision and moving obstacles are detected with ultrasonic sensors. We report on experiments in a hallway using the YAMABICO robot.

Journal ArticleDOI
01 Jun 1998
TL;DR: The most peculiar aspects of the proposed algorithmic solution method are the use of fuzzy logic for the efficient building and modification of the environment map, and the iterative application of A*, a complete planning algorithm which takes full advantage of local information.
Abstract: An algorithmic solution method is presented for the problem of autonomous robot motion in completely unknown environments. Our approach is based on the alternate execution of two fundamental processes: map building and navigation. In the former, range measures are collected through the robot exteroceptive sensors and processed in order to build a local representation of the surrounding area. This representation is then integrated in the global map so far reconstructed by filtering out insufficient or conflicting information. In the navigation phase, an A*-based planner generates a local path from the current robot position to the goal. Such a path is safe inside the explored area and provides a direction for further exploration. The robot follows the path up to the boundary of the explored area, terminating its motion if unexpected obstacles are encountered. The most peculiar aspects of our method are the use of fuzzy logic for the efficient building and modification of the environment map, and the iterative application of A*, a complete planning algorithm which takes full advantage of local information. Experimental results for a NOMAD 200 mobile robot show the real-time performance of the proposed method, both in static and moderately dynamic environments.

Journal ArticleDOI
TL;DR: A rigorous Bayesian analysis of probabilistic localization is presented, which produces a rational argument for evaluating features, for selecting them optimally, and for training the networks that approximate the optimal solution.
Abstract: To operate successfully in indoor environments, mobile robots must be able to localize themselves. Most current localization algorithms lack flexibility, autonomy, and often optimality, since they rely on a human to determine what aspects of the sensor data to use in localization (e.g., what landmarks to use). This paper describes a learning algorithm, called BaLL, that enables mobile robots to learn what features/landmarks are best suited for localization, and also to train artificial neural networks for extracting them from the sensor data. A rigorous Bayesian analysis of probabilistic localization is presented, which produces a rational argument for evaluating features, for selecting them optimally, and for training the networks that approximate the optimal solution. In a systematic experimental study, BaLL outperforms two other recent approaches to mobile robot localization.

Proceedings ArticleDOI
16 May 1998
TL;DR: Qualitative results that demonstrate that ARIEL can localize accurately while exploring, and thereby build accurate maps of its environment are presented.
Abstract: Our research addresses how to integrate exploration and localization for mobile robots. A robot exploring and mapping an unknown environment needs to know its own location, but it may need a map in order to determine that location. In order to solve this problem, we have developed ARIEL, a mobile robot system that combines frontier based exploration with continuous localization. ARIEL explores by navigating to frontiers, regions on the boundary between unexplored space and space that is known to be open. ARIEL finds these regions in the occupancy grid map that it builds as it explores the world. ARIEL localizes by matching its recent perceptions with the information stored in the occupancy grid. We have implemented ARIEL on a real mobile robot and tested ARIEL in a real-world office environment. We present quantitative results that demonstrate that ARIEL can localize accurately while exploring, and thereby build accurate maps of its environment.

Journal ArticleDOI
TL;DR: This paper addresses the problem of building large-scale geometric maps of indoor environments with mobile robots by posing the map building problem as a constrained, probabilistic maximum-likeliho...
Abstract: This paper addresses the problem of building large-scale geometric maps of indoor environments with mobile robots. It poses the map building problem as a constrained, probabilistic maximum-likeliho...

Journal ArticleDOI
01 Oct 1998
TL;DR: The paper studies a territorial approach to the task in which the robots are assigned individual territories that can be dynamically resized if one of the robots malfunctions, permitting the completion of the task.
Abstract: This work demonstrates the application of the distributed behavior-based approach to generating a multirobot controller for a group of mobile robots performing a clean-up and collection task. The paper studies a territorial approach to the task in which the robots are assigned individual territories that can be dynamically resized if one of the robots malfunctions, permitting the completion of the task. The described controller is implemented on a group of four IS Robotics R2e mobile robots. Using a collection of experimental robot data, we empirically derive and demonstrate most effective foraging in our domain, and show the decline of performance of the space division strategy with increased group size.

Journal ArticleDOI
TL;DR: A methodology for evolving neurocontrollers of autonomous mobile robots without human intervention is described and an evolved neurocontroller that relies on fast and continuously changing synapses characterized by dynamic stability is investigated.