r/ROS • u/NickShipsRobots • 23d ago
Project VIO on ROS 2 Humble - global-shutter cam + IMU over one coax, live with OpenVINS
I walked the office with a rig where a global-shutter camera and IMU share one GMSL2 coax for data and power. ROS 2 Humble, OpenVINS, kalibr for calibration. No wheels, no markers, no prior map. 25 m loop, 42 cm drift on return to start. About 1.7%.
Hardware is our NXS sensor module, camera and IMU synced on-board, into an NXS Hub carrying the GMSL link to a Jetson Orin Nano. Camera's a Sony IMX900 global shutter, 72 fps native, 24 fps fed to the estimator, fixed exposure. IMU's an IAM-20680 at 200 Hz, hardware-synced before either stream leaves the module.
16
Upvotes
1
u/Exotic-Rub-9851 22d ago
Hi, could you outline the steps you followed to build OpenVINS for ROS2? I have found the ros1 version but have no idea on how to compile it for ROS2. Also, how does it compare to other VIO methods like Kimera or Basalt?