21. Stereo Matching(Map Generation)
22 Jun 2020 | Visual SLAM
Visual SLAM Workflow
Mapping
- Usefulness of Map in SLAM
- Save Map-Save map to place robot on map at next boot
- Navigation-Control the robot to find and move to the target point
- Obstacle avoidance- Lack of feature points only, Dense map required
- 3D restoration-visualization, reconstruction of surrounding environment
- Interaction-Interaction between people and map (ex. AR, robot command execution)
- Necessity of Dense Map Generation
Dense Map
- Triangulation after moving the camera using a monocular camera(using current and previous frame)
- Calculate the pixel distance using the baseline using a stereo camera
- RGB-D 카메라 사용
Stereo Vision
- Epipolar line상에서 block matching을 통해 corresponding point 결정
Probabilistic Depth Sensor
- Gaussian distribution depth filter
- When the search range is long, convex functions are generally not obtained.
- Instead of using a single value to find true depth from multiple peaks, use probability distribution
Probabilistic Depth Sensor - Uncertainty
- Initialize gaussian distribution to each pixel depth
- Perform epipolar line and block matching from new frame
- Calculate depth and uncertainty through triangulation based on geometric relationship
- Incorporate current observations into previous estimates
- If it converges, the calculation stops, otherwise it returns to step 2.
Reference
SLAM KR
Visual SLAM Workflow
Mapping
- Usefulness of Map in SLAM
- Save Map-Save map to place robot on map at next boot
- Navigation-Control the robot to find and move to the target point
- Obstacle avoidance- Lack of feature points only, Dense map required
- 3D restoration-visualization, reconstruction of surrounding environment
- Interaction-Interaction between people and map (ex. AR, robot command execution)
- Necessity of Dense Map Generation
Dense Map
- Triangulation after moving the camera using a monocular camera(using current and previous frame)
- Calculate the pixel distance using the baseline using a stereo camera
- RGB-D 카메라 사용
Stereo Vision
- Epipolar line상에서 block matching을 통해 corresponding point 결정
Probabilistic Depth Sensor
- Gaussian distribution depth filter
- When the search range is long, convex functions are generally not obtained.
- Instead of using a single value to find true depth from multiple peaks, use probability distribution
Probabilistic Depth Sensor - Uncertainty
- Initialize gaussian distribution to each pixel depth
- Perform epipolar line and block matching from new frame
- Calculate depth and uncertainty through triangulation based on geometric relationship
- Incorporate current observations into previous estimates
- If it converges, the calculation stops, otherwise it returns to step 2.
Reference
SLAM KR
Comments