--联合标定

一、IMU

参照:

D435i标定摄像头和IMU笔记三(IMU标定篇)
Ubuntu16.04下使用kalibr标定intel RealSense D435i imu+双目

二、stereo

D435i相机:
运行 ros:

roscore

运行D435i相机:

cd catkin_ws/
source devel/setup.bash
roslaunch realsense2_camera rs_camera.launch

再开一个新的终端,运行:(关闭红外功能)

rosrun rqt_reconfigure rqt_reconfigure

打开后将camera->stereo_module中的emitter_enabled取消勾选

查看相机数据流话题:

rostopic list

修改发布频率和话题名称:

rosrun topic_tools throttle messages /camera/infra1/image_rect_raw 4.0 /infra_left & rosrun topic_tools throttle messages /camera/infra2/image_rect_raw 4.0 /infra_right

打开可视化窗口:

rviz

rosbag录制相机数据:

rosbag record -O stereo.bag /infra_left /infra_right

查看.bag数据信息:

rosbag info stereo.bag
rqt_bag stereo.bag

kalibr标定

source devel/setup.bash
./kalibr_calibrate_cameras --target target.yaml --bag ~/calibration/stereo1/stereo.bag --models pinhole-equi pinhole-equi  --topics /infra_left /infra_right --show-extraction --approx-sync 0.068

三、IMU-stereo

修改发布频率和话题名称:

rosrun topic_tools throttle messages /camera/infra1/image_rect_raw 20.0 /infra_left & rosrun topic_tools throttle messages /camera/infra2/image_rect_raw 20.0 /infra_right & rosrun topic_tools throttle messages /camera/imu 200.0 /imu0
rosbag record -O stereo-imu.bag /infra_left /infra_right /imu0

kalibr标定

source devel/setup.bash
./kalibr_calibrate_imu_camera --bag ~/calibration/stereo1/stereo-imu.bag --cam /home/seal/SLAM/date/calibration/IMU-stereo/camchain.yaml --imu /home/seal/SLAM/date/calibration/IMU-stereo/imu.yaml --target /home/seal/SLAM/date/calibration/IMU-stereo/target.yaml --show-extraction

猜你喜欢

转载自blog.csdn.net/SEAL0107/article/details/128821759