提取激光雷达的角点坐标
将激光雷达的rosbag转为pcd文件
打开pcdtransfer.launch设置 rosbag路径
设置rosbag的数量
将rosbag以0.bag, 1.bag…命名。<?xml version=1.0 encoding=utf-8?><launch> <param name=input_bag_path value=$(find camera_lidar_calibration)/data/lidar/ /> <!-- rosbag folder --> <param name=output_pcd_path value=$(find camera_lidar_calibration)/data/pcdfiles/ /> <!-- path to save new pcd files --> <param name=threshold_lidar type=int value=80 /> <!-- the limit of messages to transfer to the pcd file, 80 means maximum 80 messages of lidar --> <param name=data_num type=int value=12 /> <!-- the number of the rosbag --> <node pkg=camera_lidar_calibration name=pcdtransfer type=pcdtransfer output=screen></node >< /launch>然后运行指令将rosbag批量转化成pcd文件,pcd文件默认保存在data/pcdfiles文件夹中
roslaunch camera_lidar_calibration pcdtransfer.launch终端会逐渐的打印转换的过程,把上面录的文件逐个转换完就可以了
之后在pcdfiles文件夹中检查下,文件:
提取标定板角点坐标
然后使用pcl_viewer打开pcd文件,按住shift+左键点击即可获得对应的点坐标。
pcl_viewer -use_point_picking xx.pcd选择标定板的角点,然后记录下它的坐标,注意这里记录顺序,之后要和照片的记录顺序保持一致,可以选择左上角开始,然后逆时针记录。
记录的时候在data文件夹下,新建一个corner_lidar.txt,安照下面的格式记录下来,格式一定要正确.
慢慢调下pcl_viewer的视角,然后shift+左键点击,在终端中会打印出该点的坐标,手动写入txt中按照格式
之后程序读取数据的时候,设置是这样的,每行数据只有超过10个字母程序才会将其读取为计算的参数,所以上面的数据中用来编号的1 2 3 4 和标题,test0 test1 是不会被读的。
程序读到空行就会停止读取参数开始计算,所以保存时不要空行,把雷达的角点全部标完之后,就可以提取照片中的角点像素了。
芯的飞跃、芯的未来!SK Hynix无锡二厂竣工
安科瑞充电桩收费运营云平台
凡华继电器行业的革命性技术改革!将让很多电子行业业绩爆发!
瑞萨通过提供智能电源来为汽车配电网络的做出贡献
织物透气性能测试仪简介
如何提取激光雷达的角点坐标
台积电再抢ASML光刻机 斥资约34亿ASML台湾分公司订购
12V密封铅酸电池双电平浮充充电器,Lead-acid battery charger
AWE2019 智能家居再引热议,海尔成套智慧家庭落地千万家庭
USB转4串口芯片CH9344概述
联想手机成功完成统一推送适配
Luminar推出一款廉价版的激光雷达
宝马自然语音识别体验,语音识别率和速度都有了显著提升
基于YOLOv5的视频计数 — 汽车计数实现
高通向美国政府申请向华为出售芯片
加拿大皇家银行表示区块链可以解决社交媒体数据滥用的问题
揭秘oppor11拍照功能,oppor11怎么样?
5G赋能智能电网,加速创新应用场景落地
一文了解微波雷达传感器
数字货币有可能成为未来投资的主要手段之一