ON THIS PAGE

  • System Configuration Overview

Visual SLAM Using Wheel Odometry

Visual SLAM (Simultaneous Localization and Mapping) traditionally relies on visual features and visual odometry. But in some mobile robotics use cases—particularly where visual odometry may be unreliable due to motion blur, low texture, or computational constraints—it is beneficial to fall back to wheel odometry alone. In this guide, we'll explore how to build a Visual SLAM system without visual odometry, relying entirely on wheel odometry for robot motion estimation. We'll use the Luxonis OAK-D Pro for stereo vision, iRobot Create3 for mobility and odometry, and an NVIDIA Jetson Xavier NX as the main compute platform—all running on ROS 2 Humble.
This minimal yet functional setup is ideal for 2D indoor navigation where the environment is flat and wheel slippage is minimal.

System Configuration Overview

  • Compute NVIDIA Jetson Xavier NX with JetPack 6.0 on Ubuntu 22.04 Tegra
  • Robot Base iRobot Create® 3, flashed with ROS 2 Iron I.0.0
  • Camera Luxonis OAK-D Pro (stereo + IMU)
  • SLAM rtabmap_ros with visual odometry disabled
  • Middleware ROS 2 Humble

Visual SLAM Using Wheel Odometry Blogpost

Read the full write-up on the Visual SLAM Using Wheel odometry workflow.
Read the blogpost