CleanRobot-UESTC/readme.txt

12 lines
1.2 KiB
Plaintext
Raw Normal View History

2023-12-11 11:51:46 +08:00
注意:融合代码运行
设备号:
main.cpp中第20行“Ranging r(9, 640, 480);“,"9"代表设备号video9。注意查看摄像头设备号并相应更改。
ranging.cpp中
代码第121行y_b = int(y_b+y_b*0.03)“0.03”是针对地毯、抹布、体重秤的测距参数测距如果偏大则增大该值如果测距偏小则减小该值。该测距效果体现以rviz上雷达显示为准视频的显示与之无关。
代码第236行disp_pixel_x = (int)(disp_pixel + disp_pixel * 0.12) “0.12”这个值与测距有关测距结果见图片中物体上方d显示标定后测距如果有误差可以调整该值增大会使测距值减小。
激光和雷达标定使用Calibration Toolkit工具标定过程可以参考https://blog.csdn.net/yourgreatfather/article/details/88245566标定后的参数替换fusion.h对应的参数。
fusion.h中的r_c、t、r_y为矫正矩阵r_c矫正旋转偏移量、t矫正平移偏移量、r_y矫正像素坐标系y轴方向偏移。
fusion.h中的c2lR和c2lT为双目测距的坐标系到雷达坐标系之间的转换和平移矩阵二维坐标系可利用测量工具测算得出实际使用过程中可进行细微矫正。