Autonomous Mobile Robots: Zürich
Autonomous Mobile Robots: Zürich
Introduction
1 - Introduction
Localization Map Building environment model local map Information Extraction raw data
Sensing
Acting
Motion Control
Perception
Two Approaches
Classical AI
complete modeling model based horizontal decomposition
Cognition
New AI, AL
sparse or no modeling behavior based vertical decomposition bottom up
Zrich
Perception
1 - Introduction
Localization
position / global map position / global map local map local map
perception to action
Cognition
obstacle avoidance
position feedback
Perception
1 - Introduction
Motion Control
path
Zrich
1 - Introduction
Zrich
Modified Environments
expensive, inflexible
39
Feature-based Navigation
121 95
34
25
Elevator door
Corridor crossing
~ 400 m
~ 1 km ~ 200 m
~ 50 m ~ 10 m
1 - Introduction
Zrich
50 km 2 km
100 km
{W}
1 - Introduction
x
Zrich
Courtesy K. Arras
10
Places / Situations
A specific room, a meeting situation,
Servicing / Reasoning
Objects
Doors, Humans, Coke bottle, car ,
Interaction
Models / Semantics
Features
Lines, Contours, Colors, Phonemes,
imposed learned
Navigation
Models
Raw Data
Vision, Laser, Sound, Smell,
imposed learned
1 - Introduction
Zrich
11
1 - Introduction
Zrich
12
Updates its belief by combining this information with its previous belief
1 - Introduction
Zrich
13
SEE
Matching
ACT
1 - Introduction
Zrich
14
ACT
1 - Introduction
Zrich
15
Observation
e.g. feature (line segments) extracted from laser scan
1 - Introduction
Zrich
16
Prediction
Observation
Prediction (Odometry)
1 - Introduction
Zrich
17
18
1 - Introduction
Zrich
19
Grid-Based SLAM
(Simultaneous Localization and Mapping) Partial Filter to reduce computational complexity
20
Probabilistic 3D SLAM
raw data
raw 3D scan of the same scene
21
Probabilistic 3D SLAM
Incremental map-building using a probabilistic estimation process. magenta: odometry only; blue: SLAM
1 - Introduction
Zrich
22
the robot lacks sensors to estimate 3D trajectories ICP or laser-corrected odometry allows to simulate a 6D odometry. This makes reconstruction of nonflat environments possible
1 - Introduction
Zrich
23
2. Graph Construction
provides correct topology must recognize already visited location backtracking for unexplored openings
1 - Introduction
24
1 - Introduction
Zrich
25
ROS: Robot Operating System free, open source, software development platform integrating libraries and tools Cost: $400 000
26
PR2: applications
Fold towels
27
1 - Introduction
Zrich
28
Autonomous Driving:
sense the surroundings mimic the decisions of a human driver
1 - Introduction
Zrich
29
30
EUROPA
European Robotic Pedestrian Assistant
The Team: ETH Zurich, University of Freiburg, Univ. of Oxford, KU Leuven, RWTH Aachen, BlueBotics
Zrich
31
32
The Team:
ETH Zurich, (Autonomous Systems Lab and Computer Vision and Geometry Group); Ascending Technologies; Technical University of Crete; INRIA Grenoble; CSEM
1 - Introduction
Zrich
33
BRISK:
Binary Robust Invariant Scalable Keypoints Performance comparable to SURF/SIFT speed up to 10 times faster than SURF (CPU)
Zrich
34
sFly Swarm of micro Flying robots with feature based visual navigation
Zrich
35
Specific aspect and potential applications are presented along the course
1 - Introduction
Zrich
36
http://www.mobilerobots.org
1 - Introduction
Zrich