Probabilistic Robotics - Carnegie Mellon University

advertisement
16-899C Statistical
Techniques In Robotics
Sebastian Thrun and Geoffrey Gordon
Carnegie Mellon University
www.cs.cmu.edu/~thrun
www.cs.cmu.edu/~ggordon
© sebastian thrun, CMU, 2000
1
notes
 Pointer to Larry’s material
© sebastian thrun, CMU, 2000
2
Administrative Information








Sebastian Thrun
Geoffrey Gordon
Web:
Email list:
Time:
Location:
TA:
Appointments:
thrun@cs.cmu.edu
ggordon@cs.cmu.edu
http://www.cs.cmu.edu/~16899
16-899@cs.cmu.edu
Mon/Wed, 10:30-11:50am
NSH 3302
n/a
send Email!
© sebastian thrun, CMU, 2000
3
© sebastian thrun, CMU, 2000
4
Goals
 Enable you to program robots and embedded systems in a
robust fashion
 Enable you to understand the intrinsic assumptions in your
robot software
 Enable you to pursue original research in probabilistic
robotics
 Sway you into joining a young and fascinating research
field: probabilistic robotics
© sebastian thrun, CMU, 2000
5
What this course is not
 Intro to robotics
 Little work
 Low on math
© sebastian thrun, CMU, 2000
6
Course Schedule
Localization
Sept 4-16
Mapping
Sept 30-Oct 16
Decision Making
Oct 21-30
Multi-Agent
Nov 4-11
Advanced Perception
Nov 13-25
© sebastian thrun, CMU, 2000
7
What You Should Do
 Think
 Think differently
 Be critical
 Come up with Original Research
© sebastian thrun, CMU, 2000
8
What Is A Good Project
 Mine Mapping
 Multi-Agent Control
© sebastian thrun, CMU, 2000
9
Requirements
 In teams of three:
• Warm-up project (mobile robot localization)
• Written assignment(s)
• Research Project
 Class Presence: all but two sessions (send me email)
 Quizzes (all but at most two)
 No exams
© sebastian thrun, CMU, 2000
10
Your next tasks
 Check out Web site
• Read assigned paper
• Download map+sensor data and program robot
localization algorithm
 Send Sebastian mail with your name and names
of team mates (for warm-up project)
 Come to class on Sept 9th (10:30am-11:50am)
© sebastian thrun, CMU, 2000
11
© sebastian thrun, CMU, 2000
12
© sebastian thrun, CMU, 2000
13
© sebastian thrun, CMU, 2000
14
© sebastian thrun, CMU, 2000
15
Five Sources of Uncertainty
Approximate
Computation
Environment
Dynamics
Random
Action Effects
Inaccurate
Models
Sensor
Limitations
© sebastian thrun, CMU, 2000
16
Trends in Robotics
Classical Robotics (mid-70’s)
• exact models
• no sensing necessary
Reactive Paradigm (mid-80’s)
• no models
• relies heavily on good sensing
Hybrids (since 90’s)
• model-based at higher levels
• reactive at lower levels
Probabilistic Robotics (since mid-90’s)
• seamless integration of models and sensing
• inaccurate models, inaccurate sensors
© sebastian thrun, CMU, 2000
17
© sebastian thrun, CMU, 2000
18
Rhino
© sebastian thrun, CMU, 2000
19
Minerva
© sebastian thrun, CMU, 2000
20
The CMU/Pitt Nursebot Initiative
© sebastian thrun, CMU, 2000
21
People Detection
Mike Montemerlo
© sebastian thrun, CMU, 2000
22
Learning Models of People
Maren Bennewitz
© sebastian thrun, CMU, 2000
23
3D Mapping Result
With: Christian Martin
© sebastian thrun, CMU, 2000
24
Multi-Robot Exploration
© sebastian thrun, CMU, 2000
25
Mine Mapping (brand new)
© sebastian thrun, CMU, 2000
26
What are interesting problems?




Mapping, automatic, manual, guided?
Probabilistic localization, landmarks?, odometer!,
Route planning, collision avoidance
Mine Mapping?
© sebastian thrun, CMU, 2000
27
How can we solve them?
© sebastian thrun, CMU, 2000
28
© sebastian thrun, CMU, 2000
29
Where Am I/?
© sebastian thrun, CMU, 2000
30
Nature of Sensor Data: Uncertainty
Odometry Data
© sebastian thrun, CMU, 2000
Range Data
31
© sebastian thrun, CMU, 2000
32
Warm-Up Assignment: Localization,
Due Sept 23
© sebastian thrun, CMU, 2000
33
Warm-Up Assignment: Localization
© sebastian thrun, CMU, 2000
34
Warm-Up Assignment: Localization
© sebastian thrun, CMU, 2000
35
Download