This repository is a ROS 2 port of Kalibr. It provides ROS 2 compatibility and workflow integration while preserving the original Kalibr calibration methods. No fundamental algorithmic changes have been made.
rm -rf build install log
colcon build \
--parallel-workers $(nproc) \
--cmake-args -DCMAKE_BUILD_TYPE=Releasecolcon build --packages-select kalibr \
--parallel-workers $(nproc) \
--cmake-args -DCMAKE_BUILD_TYPE=Releasesource install/setup.bash
ros2 run kalibr kalibr_calibrate_cameras \
--target april_6x6.yaml \
--models pinhole-radtan \
--topics /cam0/image_raw \
--bag cam_april \
--bag-freq 10.0source install/setup.bash
ros2 run kalibr kalibr_calibrate_cameras \
--target april_6x6.yaml \
--models pinhole-radtan pinhole-radtan \
--topics /cam0/image_raw /cam1/image_raw \
--bag cam_april \
--bag-freq 10.0source install/setup.bash
ros2 run kalibr kalibr_calibrate_imu_camera \
--target april_6x6.yaml \
--imu imu_adis16448.yaml \
--imu-models calibrated \
--cam cam_april-camchain.yaml \
--bag imu_aprilsource install/setup.bash
ros2 pkg executables kalibrsource install/setup.bash
ros2 run kalibr kalibr_calibrate_cameras --helpsource install/setup.bash
ros2 run kalibr kalibr_calibrate_imu_camera --helpros2 launch kalibr calibrate_cameras.launch.py --show-args
ros2 launch kalibr calibrate_imu_camera.launch.py --show-args
ros2 launch kalibr calibrate_multi_imu.launch.py --show-argsSpecial thanks to the original Kalibr project and its contributors for the foundational work and open-source release:
This repository is also informed by the following review paper on wide-angle camera calibration: