2022银星合作项目基于语义地图的扫地机器人项目代码仓库,主要包含LSLAM语义地图建图、目标检测、双目测距、地图生成、地图后处理
 
 
 
 
 
 
Go to file
ray a2bb0d838f 3568扫地机g++修改为CMake+双目标定文件 2023-12-29 16:01:16 +08:00
carto_ws/src 上传第一版代码 2023-12-11 11:51:46 +08:00
sweeping_robot_3568 3568扫地机g++修改为CMake+双目标定文件 2023-12-29 16:01:16 +08:00
后处理 上传第一版代码 2023-12-11 11:51:46 +08:00
融合 上传第一版代码 2023-12-11 11:51:46 +08:00
readme.txt 上传第一版代码 2023-12-11 11:51:46 +08:00
requirement.txt 上传第一版代码 2023-12-11 11:51:46 +08:00
编译命令.txt 上传第一版代码 2023-12-11 11:51:46 +08:00
运行方法.txt 上传第一版代码 2023-12-11 11:51:46 +08:00

readme.txt

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

注意:融合代码运行
设备号:
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为双目测距的坐标系到雷达坐标系之间的转换和平移矩阵二维坐标系可利用测量工具测算得出实际使用过程中可进行细微矫正。