ON THIS PAGE

  • Integration paths
  • Typical use cases
  • Guides and examples

VIO and SLAM

VIO (visual odometry) and SLAM (simultaneous localization and mapping) estimate camera trajectory while building and updating a map from synchronized stereo, IMU and other sensor data. OAK devices provide synchronized sensing and flexible software paths, so you can start with native DepthAI and scale into external SLAM ecosystems.

Integration paths

  1. Native in DepthAI v3: Use the RTab Map VIO SLAM example, built on the open-source RTAB-Map project and running natively in the DepthAI v3 library.
  2. ROS 2 stack: Integrate SLAM through the RTAB-Map package in ROS 2. We provide easy-to-run rtabmap_ros launch files for OAK, either as a standalone setup or as a drop-in replacement for RealSense cameras. Examples:
  3. Spectacular AI: Use the Spectacular AI OAK wrapper for real-time VIO/SLAM pipelines.
  4. NVIDIA stack: Build with PyCuVSLAM when targeting NVIDIA and Isaac workflows.

Typical use cases

  1. Robot localization: keep low-drift pose estimates where GNSS is unavailable or unreliable.
  2. Mapping and relocalization: map environments once, then relocalize reliably in repeat runs.
  3. Spatial autonomy: combine VIO pose with depth and AI for navigation and obstacle-aware behavior.

Guides and examples

Need assistance?

Head over to Discussion Forum for technical support or any other questions you might have.