Lecture 1 Introduction No Video Part1
Lecture 1 Introduction No Video Part1
z Required Textbook:
¾ Roland Siegwart and Ilah Nourbakhsh, Introduction to Autonomous Mobile
Robots, MIT Press, April 2004, ISBN# 0-262-19502-X.
¾ Textbook website: http://autonomousmobilerobots.epfl.ch/
¾ Some reading materials and hands out will be distributed in class.
z Recommended readings:
¾ George A. Bekey, Autonomous Robots – From Biological Inspiration to
Implementation and Control, MIT Press, 2005. ISBN 0-262-02578-7.
¾ Robin Murphy, An Introduction to AI Robotics, MIT Press, November 2000.
ISBN 0-262-13383-0.
¾ Stefano Nolfi and Dario Floreano, Evolutionary Robotics: The Biology,
Intelligence, and Technology of Self-Organizing Machines, MIT Press,
2000, ISBN 0-262-14070-5.
¾ Thomas Braunl, Embedded Robotics: Mobile Robot Design and
Applications with Embedded Systems, Springer-Verlag Berlin Heidelberg
New York, ISBN 3-540-03436-6.
Some Robotics Links
z http://www.ifi.unizh.ch/groups/ailab/links/robotic.html#companies
z http://www.cooper.edu/~mar/robotics_links.htm
z http://www.roboticsonline.com/links/
z http://www.ieee-ras.org/
z http://www.euronet.nl/users/ragman/link_64.html
1
Applications of Mobile Robots
Indoor Outdoor
Structured Environments Unstructured Environments
1
Autonomous Mobile Robots
Knowledge, Mission
Data Base Commands ¾ Most functions for
save navigation are
’local’ not involving
Localization Cognition localization nor
"Position" Path Planning
Map Building Global Map
global cognition
Environment Model Path
Local Map ¾ Localization and
local Information Path global path planning
Extraction Execution Î slower update
Motion Control
rate, only when
Perception
z Control Loop
¾ dynamically changing
¾ no compact model available
¾ many sources of uncertainty
z Classical AI
(model based navigation)
¾ complete modeling
¾ function based
¾ horizontal
decomposition
z New AI
(behavior based navigation)
¾ sparse or no modeling
¾ behavior based
¾ vertical decomposition
¾ bottom up
z Possible Solution
¾ Combine Approaches
Environment Representation and Modeling: 1
The Key for Autonomous Navigation
z Environment Representation
¾ Continuos Metric -> x,y,θ
¾ Discrete Metric -> metric grid
¾ Discrete Topological -> topological grid
z Environment Modeling
¾ Raw sensor data, e.g. laser range data, grayscale images
o large volume of data, low distinctiveness
o makes use of all acquired information
¾ Low level features, e.g. line other geometric features
o medium volume of data, average distinctiveness
o filters out the useful information, still ambiguities
¾ High level features, e.g. doors, a car, the Eiffel tower
o low volume of data, high distinctiveness
o filters out the useful information, few/no ambiguities, not enough information
Environment Representation and Modeling: How we do it! 1
Corridor
crossing
Elevator door
Courtesy K. Arras
Entrance
How to find a treasure
Landing at night
Eiffel Tower
¾ not applicable ¾ expensive, ¾ still a challenge for
inflexible artificial systems
1
Environment Representation: The Map Categories
Courtesy K. Arras
z Metric Topological Maps z Fully Metric Maps (continuos or
discrete)
1
Methods for Navigation: Approaches with Limitations
Courtesy K. Arras
Inductive or optical tracks (AGV)
Odometric or initial
sensors (gyro) Reflectors or bar codes
¾ not applicable
¾ expensive, inflexible
1
Methods for Localization: The Quantitative Metric Approach
Courtesy K. Arras
of features
z representation of uncertainties
z optimal weighting acc. to a priori statistics
1
Methods for Localization: The Quantitative Topological Approach
Courtesy K. Arras
predictability
The robot learns its environment
z Measure of Quality of a map
¾ topological correctness
Motivation:
¾ metrical correctness
- by hand: hard and costly
- dynamically changing environment z But: Most environments are a mixture of
predictable and unpredictable features
- different look due to different perception
→ hybrid approach
model-based vs. behaviour-based
1
Map Building: The Problems
Courtesy K. Arras
e.g. disappearing position of robot -> position of wall
cupboard
Courtesy K. Arras
Where to put the nodes?