VIO and SLAM
VIO and SLAM

Integration paths
- 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.Native VIO/SLAM runs on RVC2 today; RVC4 is available in early accessNative VIO/SLAM support is currently available on RVC2 devices. RVC4 support is coming soon; contact us if you need early access.
- ROS 2 stack: Integrate SLAM through the RTAB-Map package in ROS 2. We provide easy-to-run
rtabmap_roslaunch files for OAK, either as a standalone setup or as a drop-in replacement for RealSense cameras. Examples:- RTABMap ROS2 driver

- You can follow our rtabmap_ros + wheel odometry on OAK to integrate SLAM based on wheel odometry.
- RTABMap ROS2 driver
- Spectacular AI: Use the Spectacular AI OAK wrapper for real-time VIO/SLAM pipelines.
- NVIDIA stack: Build with PyCuVSLAM when targeting NVIDIA and Isaac workflows.
Typical use cases
- Robot localization: keep low-drift pose estimates where GNSS is unavailable or unreliable.
- Mapping and relocalization: map environments once, then relocalize reliably in repeat runs.
- Spatial autonomy: combine VIO pose with depth and AI for navigation and obstacle-aware behavior.
Guides and examples
DepthAI: RTab Map VIO SLAM
Native DepthAI v3 SLAM pipeline using stereo + IMU
DepthAI: Basalt VIO + RTAB-Map
Combine Basalt VIO with RTAB-Map SLAM in one pipeline
ROS2 RTAB-Map Integration
Visual SLAM with wheel odometry and OAK-D Pro
Spectacular AI OAK Wrapper
Use OAK cameras directly in Spectacular AI SDK workflows
NVIDIA PyCuVSLAM
Integrate OAK pipelines with cuVSLAM / Isaac workflows
ROS VIO and SLAM Docs
General ROS guidance for VIO and SLAM with OAK cameras
Need assistance?
Head over to Discussion Forum for technical support or any other questions you might have.