Download Saphira Manual

Transcript
2: Saphira System Overview
TCP/IP link to
other agents
Agent
Interface
Display
routines
Global Map
Registration
routines
Local
Perceptual
Space
Procedural
Reasoning
System
Fuzzy control
Direct motion
control
Sensor interp
routines
State Reflector
Figure 2-2 Saphira Control Architecture.
The control architecture is a set of routines that interpret sensor readings
relative to a geometric world model, and a set of action routines that map
robot states to control actions. Registration routines link the robot’s local
sensor readings to its map of the world, and the Procedural Reasoning
System sequences actions to achieve specific goals. The agent interface links
the robot to other agents in the Open Agent Architecture.
2.2.1. Representation of Space
Mobile robots operate in a geometric space, and the representation of that space is critical to their
performance. There are two main geometrical representations in Saphira. The Local Perceptual Space
(LPS) is an egocentric coordinate system a few meters in radius centered on the robot. For a larger
perspective, Saphira uses a Global Map Space (GMS) to represent objects that are part of the robot’s
environment, in absolute (global) coordinates.
The LPS is useful for keeping track of the robot's motion over short space-time intervals, fusing sensor
readings, and for registering obstacles to be avoided. The LPS gives the robot a sense of its local
surroundings. The main Saphira interface window (Figure 2-2) displays the robot’s LPS. In local mode
(from the Display menu), the robot stays centered in the window, pointing up, and the world revolves
around it. Keeping the robot fixed in position makes it easy to describe strategies for avoiding obstacles,
going to goal positions, and so on.
Structures in the GMS are called artifacts, and represent objects in the environment or internal
structures, such as paths. A collection of objects, such as corridors, doors, and rooms, can be grouped
10