Skip to content Link Search Menu Expand Document

VOXL Inspect VIO Cams

voxl-inspect-vio-cams prints the VIO camera configuration as loaded from disk (/etc/modalai/vio_cams.conf). This is the data consumed by voxl-qvio-server, voxl-feature-tracker, and voxl-open-vins-server to determine which cameras and IMUs to use for VIO. See Flying with VIO for how this fits into the overall VIO setup.

After listing the camera entries, the tool also prints the IMU-to-body rotation matrix (fetched from the extrinsics configuration, see voxl-inspect-extrinsics) which voxl-open-vins-server needs.

The write-side counterpart is voxl-configure-vio-cams, which installs and manages /etc/modalai/vio_cams.conf.


Arguments

voxl2:/$ voxl-inspect-vio-cams --help

Tool to print vio-cam config as loaded from disk.
This is the data consumed by voxl-qvio-server, voxl-feature-tracker, and
voxl-open-vins-server to see what camera and imus to use

See also: voxl-inspect-apriltag-config

-h, --help                  print this help message
-e, --enabled_only          only print enabled cameras

typical usage:
/# voxl-inspect-vio-cams

Example Use

voxl2:/$ voxl-inspect-vio-cams -e

The output lists each (enabled) camera entry from vio_cams.conf, followed by the IMU-to-body rotation, e.g.:

R_imu_apps_to_body:
          1.000   0.000   0.000 
          0.000   1.000   0.000 
          0.000   0.000   1.000 

Source

Source code available on Gitlab.