Mobile Robotics: Julie Letchner Angeline Toh Mark Rosetta
Mobile Robotics: Julie Letchner Angeline Toh Mark Rosetta
Julie Letchner
Angeline Toh
Mark Rosetta
Fundamental Idea: Robot Pose
Movement Sensor
Inaccuracy Inaccuracy
Environmental
Uncertainty
Problem One: Localization
Given:
World map
Robot’s initial pose
Sensor updates
Find:
Robot’s pose as it moves
How do we Solve Localization?
Given:
Robot
Sensors
Find:
Map of the environment
(and implicitly, the robot’s
location as it moves)
Simultaneous Localization
And Mapping (SLAM)
If we have a map:
We can localize!
If we can localize:
We can make a map!
Circular Error Problem
If we have a map:
We can localize!
Major hurdle:
correlation problem
Credit to Sebastian Thrun for this demo
For the Interested
Good overview papers by Sebastian Thrun:
“Probabilistic Algorithms in Robotics”, 2000
“Robotic Mapping: A Survey”, 2002
Stanford course: cs225B
Build a Markov Localization engine
Run it on Amigobots to play soccer
Up Next…
Mobile robot example: Underwater robots
Localization is only useful if we’re mobile…
…so how do these robots move?
Emergent Behaviors
Mobile robots more powerful in groups…
…but localization is expensive…
…so what can we do without localization?