Gregory D. Hager
Laboratory for Computation, Sensing, and Control
Department of Computer Science
Johns Hopkins University
Perception & Sensing
in Robotic Mobility and Manipulation
!"# $% & '(# )% "*+%*,%-% #)(.
The Role of Perception in RMM
• Where am I relative to the world?
– sensors: vision, stereo, range sensors, acoustics
– problems: scene modeling/classification/recognition
– integration: localization/mapping algorithms (e.g. SLAM)
• What is around me?
– sensors: vision, stereo, range sensors, acoustics, sounds,
smell
– problems: object recognition, structure from x, qualitative
modeling
– integration: collision avoidance/navigation, learning
!"# $% & '(# )% "*+%*,%-% #)(.
The Role of Perception in RMM
• How can I safely interact with environment (including
people!)?
– sensors: vision, range, haptics (force+tactile)
– problems: structure/range estimation, modeling, tracking,
materials, size, weight, inference
– integration: navigation, manipulation, control, learning
• How can I solve “new” problems (generalization)?
– sensors: vision, range, haptics, undefined new sensor
– problems: categorization by function/shape/context/??
– integrate: inference, navigation, manipulation, control,
learning
• Obstacle detection, environment interaction
•Mapping, registration, localization, recognition
• Manipulation
Topics Today
• Computational Stereo
• Feature detection and matching
• Motion tracking and visual feedback
Techniques
Applications in Robotics:
!"# $% & '(# )% "*+%*,%-% #)(.
What is Computational Stereo?
Viewing the same physical point from
two different viewpoints allows depth
from triangulation
!"# $% & '(# )% "*+%*,%-% #)(.
Computational Stereo
• Much of geometric vision is based on information from 2 (or
more) camera locations
– hard to recover 3D information from a single 2D image without
extra knowledge
– motion and stereo (multiple cameras) are both common in the
world
• Stereo vision is ubiquitous in nature
– (oddly, nearly 10% of people are stereo blind)
• Stereo involves the following three problems:
1. calibration
2. matching (correspondence problem)
3. reconstruction (reconstruction problem)