Beruflich Dokumente
Kultur Dokumente
How
Wants to move into the same direction as the surrounding birds
Computers
Largely to follow as fixed task in manufacturing etc Robotic research activity is now centred on behaviour based systems Wide range of control architectures
Hybrid
Encoding
Coordination Programming approach
Symbolic
Reflexive
Speed of response
Predictive Capabilities Dependence on World Models
Key Issues
Grounding in Reality Robots are grounded in the physical world problem with simulation. Building robots crystallises ideas. Concept of embodiment
Ecological dynamics
Dynamic environment that changes is both space and time Scalability
Braitenburg Vehicles
Photophobe
Photovore
Deliberative approach
Key features
Hierarchical in structure Communication and Control is predictable
Global Memory
Global Memory
Global Memory
Global Memory
Global Memory
Global Memory
Subsumption Architecture
Rodney Brookes mid 1980s
Considered that sense-plan-act is detrimental to the construction of real robots.
Building a world model and reasoning using representational knowledge is at best a impediment to speed of response
Key points
Complex behaviour does not necessarily come from complex control systems
Intelligence is in the eye of the observer
Foraging
BEGIN Start
DETECT
Wander
Acquire
RELEASE
Wander: move through the world Acquire: move towards an attractor when detected Retrieve: Return to home
GRAB
DONE
Retrieve
Halt
Approaches compared
Modify the world
Sense
Model
Create maps
Plan
Avoid collisions
Act
Move around
INPUT
BEHAVIORAL MODULE
OUTPUT
Inhibitor
COLLIDE
REVERSE
Clock
EXPLORE
GO
WANDER
FORWARD
Sensor
MOTORS
RUN AWAY
AVOID OBJECTS
BRAKES
Perception
The robots ability to interpret information about its immediate surroundings, and then react to the changes
The real world is hostile to robots
How can the separation between reactive and deliberative control system be resolved, to draw on their individual strengths.
Vehicle
Moving Object
Static Object
Smooth Surfaces
Reactive Shunt
World
Models Memory
This cycle is very much a human view of the interaction, but the cycle can be reflected in robotics
Symbolic
Reflexive
Speed of response
Predictive Capabilities Dependence on World Models
Reactive Control
is a technique for tightly coupling perception and action, typically in the context of motor behaviour, to provide timely robotic responses in a dynamic and unstructured world Grounding in Reality
but
A purely reactive systems makes a number of assumptions The environment lacks temporal consistency and stability. The robots sensing is adequate. Difficult to localise a robot relative to the world model. Symbolic knowledge has little or no value. Deliberative planning systems provide an entry point at which AI and symbolic knowledge representation can enter a reactive system.
Symbolic
Reflexive
Speed of response
Predictive Capabilities Dependence on World Models
Hybrid Control
Behaviour and perception can be configured to match the task and environment.
A priori world knowledge, if stable, can be used to reconfigure behaviours. Dynamically acquired would knowledge can be used to avoid problems
.Hybrid control allows the reconfiguration of a reactive system based on world knowledge
Hybrid Architecture
Sensors
Status
Control
Activation
Actuators
Sequencing
Results Results
Deliberative
Atlantis Architecture
Features
Three layered approach Asynchronous reactivity and deliberation Deliberation is viewed as advice not decree Failures provide opportunities for restructuring
JPL Rocky 4
Sensors
Communicating with the world sensors can be viewed as a form on communication
The robot needs to pay attention to the key feature in the image. How the attention and perception resources are used is a function of motivation or intention. Biological provides many examples: Intraspecies kin recognition Prey detectors
SLAM
Simultaneous localization and mapping
Key problem in mobile robots Build a map without a priori knowledge and Keep track of where we the robot is i.e
Mobile Robot
Mobile platform fitted with odometry
Error limited to 2cm to 1m moved and 2o per 450 turned Report position in X-Y coordinates
Process overview
Laser scanner odometry change Landmark Extraction EKF odometry update Data association EKF Re observation
EKF Extended Kalman Filter
Estimated (O)
Actual
Robot moves and using odometry and determines the distance, but due to errors the position is incorrect.
Estimated (O)
The landmark system relocates the robot, as we believe this over the odometry, we correct the odometry reading.
Landmarks
Landmarks should be easily re-observable.
Individual landmarks should be distinguishable from each other.
Examples:
Room Corners
EKF
Extended Kalman Filter
Nonlinear version of the Kalman Filter De facto standard for GPS and Navigation