MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  SPOTT: a predictable and scalable architecture for autonomous mobile robot control. Submitted to (1998) [1 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by John S. Zelek, Martin D. Levine
IEEE Transactions on Robotics and Automation
http://www.eos.uoguelph.ca/webfiles/zelek/publications/RA.ps.gz
Add To MetaCart

Abstract:

is proposed and implemented as a soft real-time system of concurrently executing and co-operating modules. What distinguishes SPOTT from other architectures with a behavioral control component is that (1) it is able to guarantee task completion in certain scenarios; and (2) it is scalable to different tasks, control laws, computational resources, and robot platforms. The dynamic path planning module's optimality properties give SPOTT its task completion guarantees. Scalability claims are make possible because of the (1) modularity of the behavioral control programs; and (2) SPOTT's software architecture. SPOTT consists of various components with both deliberative and reactive properties: a behavioral controller, a local dynamic path planner, and a global path planner. In addition other components include a map database and a graphical user interface. The behavioral control formalism is called TR+ and is based on an adaptation and extension of the Teleo-Reactive (TR) formalism. TR+ control rules (i.e., condition-action pairs) are structured as modular software components. TR+ conditions are based on sensed and internal model states and TR+ actions either affect actuator control or perform map database maintenance. The local dynamic path planner is based on a potential field method using harmonic functions, which are guaranteed to have no spurious local minima. The global planning module advises the local planning module on the local effect of the global goal. A real-time and parallel implementation of SPOTT using a message passing software package called PVM has been developed and tested across a collection of interchangeable heterogeneous workstations. Navigational experiments have consisted of moving two different robot platforms in a structured office and an unstructured laboratory environment to known spatial locations with no or a partial a priori map. Keywords--- autonomous mobile robot, navigation, dynamic path planning, software architecture, soft real-time, distributed processing

Citations

2141 A robust layered control system for a mobile robot – Brooks - 1986
1397 STRIPS: A new approach in the application of theorem proving to problem solving – Fikes, Nilsson - 1971
958 Software Architecture: Perspectives on an Emerging Discipline – Shaw, Garlan - 1996
599 Data Structures and Algorithms – Aho, Hopcroft, et al. - 1983
583 Real-time obstacle avoidance for manipulators and mobile robots – Khatib - 1986
535 PVM: Parallel Virtual Machine: A Users’ Guide and Tutorial for Networked Parallel Computing – Geist, Beguelin, et al. - 1994
376 Reactive reasoning and planning – Georgeff, Lansky - 1987
284 Robot motion planning: A distributed representation approach – Barraquand, Latombe - 1991
249 An investigation into reactive planning in complex domains – Firby - 1987
244 Sonar-based real-world mapping and navigation – Elfes - 1987
231 Integration of representation into goal-driven behaviour-based robots – Mataric - 1992
231 Experiences with an architecture for intelligent, reactive agents – Bonasso, Firby, et al. - 1997
183 Integrating Planning and Reacting in a Heterogeneous Asynchronous Architecture for Controlling RealWorld Mobile Robots – Gat - 1992
160 Random Walks and Electric Networks – Doyle, Snell - 1984
159 Teleo-reactive programs for agent control – Nilsson - 1994
153 Structured Control for Autonomous Robots – Simmons - 1994
151 PVM 3 users guide and reference manual – Geist, Beguelin, et al. - 1994
146 Integrating Behavioral, Perceptual, and World Knowledge in Reactive Navigation. Designing Autonomous Agents – Arkin - 1992
141 Language and perception – Miller, Johnson-Laird - 1976
140 An Architecture for Real-Time Reasoning and System Control – Ingrand, Georgeff, et al. - 1992
129 The PVM Concurrent Computing System: Evolution, Experiences and Trends – Sunderam, Geist, et al. - 1994
126 The focussed D* algorithm for real-time replanning – Stentz - 1995
117 On the application of harmonic functions to robotics – Connolly, Grupen - 1993
91 A multivalued logic approach to integrating planning and control – Saffiotti, Konolige, et al. - 1995
83 A layered architecture for office delivery robots – Simmons, Goodwin, et al. - 1997
82 Using anytime algorithms in intelligent systems – Zilberstein - 1996
74 Numerical Methods for Partial Differential Equations – Ames - 1977
53 Behavior control for robotic exploration .of planetary surfaces – Gat, Desai, et al. - 1994
48 Computer-Aided Design of a Generic Robot Controller Handling Reactivity and Real-Time Control Issues – Simon, Espiau, et al. - 1993
46 Precise positioning using model-based maps – MacKenzie, Dudek - 1994
43 What’ and ‘where’ in spatial language and spatial cognition – Landau, Jackendoff - 1993
41 Toward Agent Programs with Circuit Semantics – Nilsson - 1991
40 Applications of graph visualization – North, Koutsofios - 1994
32 The Impact of Cybernetics on the Design of a Mobile Robot System: A Case Study – Arkin - 1990
32 Discrete event systems for autonomous mobile agents – Kosecka, Bajcsy - 1993
31 Plan execution monitoring and control architecture for mobile robots – Noreils, Chatila - 1995
30 Analogue Computation of Collision-Free Paths – Tarassenko, Blake - 1991
26 Representing and analyzing action plans as networks of concurrent processes – Lyons - 1995
21 Realtime Systems – Nissanke - 1997
18 Integrating visualization support into distributed computing systems – Topol, Stasko, et al. - 1994
11 Optical range image acquisition for the navigation of a mobile robot – Blais, Rioux, et al. - 1991
8 Using a blackboard to integrate multiple activities and achieve strategic reasoning for mobile-robot navigation – Liscano - 1995
8 Durrant-Whyte, "Mobile robot localization by tracking geometric beacons – Leonard, F - 1991
7 Computing Parametric Geon Descriptions of 3D Multi-Part Objects – Wu - 1996
6 Preface to Autonomous Robot Vehicles – Lozano-Perez - 1990
6 On the 9-point Difference Formula for Laplace's Equation – Vooren, Vliegenthart - 1967
5 Issues on Building Software for Hardware Agents – Hexmoor, Kortenkamp - 1995
4 SPOTT: A Real-time Distributed and Scalable Architecture for Autonomous Mobile Robot Control – Zelek - 1996
4 Action and Planning in Embedded Agents – Kaebling - 1990
3 What is mechatronics – Auslander - 1996