teaching_robots_navigation

SLAM and other algorithms

Odometry based SLAM

Odometry is the use of motion sensor data (such as wheel encoders or IMUs) to estimate how an object’s position and orientation change over time, usually relative to a starting point

image

Occupancy map

image

SLAM

image

Workflow

image

image

  1. Predict the new pose from odometry (wheel encoders, IMU).
  2. Sense the environment with range sensors or a camera.
  3. Match the new scan against the current map to correct the pose.
  4. Update the map using the corrected pose (Section 3).
  5. Close loops: when the robot returns to a known place, correct accumulated drift across the whole trajectory.

image

image

image

image

image

Rvis

Particle Filters

image

image

Back to NAVIGATION2

image

Visual SLAM

image

Differences between visual odometry and visual SLAM

Back to visual SLAM

image

MonoSLAM

image

image

image

image

image

Real time appearance based mapping (RTAB-MAP)

Backend

image

Motion models

🤔 ❓Case studies

Discuss the following with your peers (class discussion)

Cleaning robots using SLAM in India