Industrial cuVSLAM Benchmark & Integration
Organizations: Idealworks · NVIDIA
Abstract
This work presents a comprehensive benchmark evaluation of visual odometry (VO) and visual SLAM (VSLAM) systems for mobile robot navigation in real-world logistical environments. We compare multiple visual odometry approaches across controlled trajectories covering translational, rotational, and mixed motion patterns, as well as a large-scale production facility dataset spanning approximately 1.7 km. Performance is evaluated using Absolute Pose Error (APE) against ground truth from a Vicon motion capture system and a LiDAR-based SLAM reference. Our results show that a hybrid stack combining the cuVSLAM front-end with a custom SLAM back-end achieves the strongest mapping accuracy, motivating a deeper integration of cuVSLAM as the core VO component in our robotics stack. We further validate this integration by deploying and testing the cuVSLAM-based VO stack on an NVIDIA Jetson platform.
Figures & tables
| Sequence | Linear Velocity (m/s) | Angular | ||
| Mean | Max | Mean Angular Vel. (deg/s) | Max Angular Acceleration (deg/s 2 ) | |
| L-shaped | 0.53 | 2.05 | 6.44 | 16.69 |
| Rotation-Heavy | 0.31 | 1.00 | 29.33 | 37.80 |
| Hybrid | 0.42 | 2.76 | 25.35 | 39.28 |
| Method | L-shaped | Rotation-Heavy | Long Sequence | Avg. Inference | Max Inference | Avg. CPU | Max CPU | AVG GPU |
| Time (ms) | Time (ms) | Usage (%) | Usage (%) | Usage (%) | ||||
| cuVSLAM | ||||||||
| ORB-SLAM | ||||||||
| RTAB-Map | ||||||||
| Wheel Encoder |
| Method | L-shaped | Rotation-Heavy | Long Sequence | Avg. Inference | Max Inference | Avg. CPU | Max CPU | AVG GPU |
| Time (ms) | Time (ms) | Usage (%) | Usage (%) | Usage (%) | ||||
| cuVSLAM | ||||||||
| ORB-SLAM | ||||||||
| RTAB-Map | ||||||||
| Wheel Encoder |
| Method | Seq-570 | Seq-1700 | Tick-Rate (Hz) | Avg. CPU Usage (%) | Max CPU Usage (%) | Avg. GPU Usage (%) | ||||
| Mean | Max | RMSE | Mean | Max | RMSE | |||||
| cuVSLAM | ||||||||||
| Idealworks NVIDIA Hybrid | ||||||||||
| RTAB-Map | ||||||||||
| ORB-SLAM | ||||||||||
| Method | Large-Scale Support | Inference Time | Production Grade | Rank |
| Idealworks NVIDIA Hybrid | Post-run map management Multi-session & multi-robot mapping support | GPU-accelerated pipeline powered by cuVSLAM Consistent inference time with growing map size | Production-ready Seamless ROS2 integration | 1 st |
| cuVSLAM | Multi-camera support Multi-modality support (IMU, RGB-D, Stereo) No post-run map management tools | GPU-accelerated High throughput from SLAM stack | Production-ready ROS2 integration via Isaac ROS Visual SLAM | 2 nd |
| RTAB-Map | Memory management system Constant inference time on unbounded maps Multi-robot & multi-session support | Dense stack, generally slower Unstable odometry under rapid motion Inference time stable with map size | Near production-ready Moderate integration effort | 3 rd |
| ORB-SLAM3 | No large-map handling No pure localization mode No multi-session or multi-robot support | Fast map updates via multi-threading Slow ORB feature extraction Inference time degrades with map size | Competitive accuracy in industrial settings Heavy development effort required Limited production support | 4 th |
Visual Odometry
Visual odometry estimates camera or robot motion from successive images, enabling navigation and mapping when external positioning is unavailable.
See all 55 papers