激光雷达和相机的联合标定的实现(源代码,干货满满)

本文介绍了如何在缺少特定品牌支持的情况下,自行完成激光雷达和相机的联合标定。通过使用大恒相机和镭神16线雷达,设计云台并创建标定板。提取二维图像和点云数据中的对应点,利用PNP求解计算坐标系转换。尽管仅使用三个对应点导致精度有限,但可通过增加匹配点提高精度。
摘要由CSDN通过智能技术生成

介绍

最近要做激光雷达和相机的联合标定,我们使用相机进行二维图像上的object detection,激光雷达可以辅助测距,从而帮助我们判断物体相对于相机坐标系的位置。实现联合标定的框架主要有Autoware、Apollo、lidar_camera_calibration、but_velodyne,具体请参考:激光雷达和相机的联合标定。虽然这些框架已经帮我们实现了,但是框架对使用的雷达和相机的品牌有要求,可惜我们买的是不知名的。。。没事,那就自己做吧。

相机和雷达

我们使用的相机是大恒的相机,雷达是镭神的16线激光雷达(没错,是16线的)。设计了一个云台,可以把相机和雷达安装到车上。
在这里插入图片描述

准备工作

需要一个标定板,尺寸可以自己定,但是需要雷达和相机都能捕捉到的,当然,雷达捕捉到的数据越多越好。然后把标定板悬空放置,如下图所示。
在这里插入图片描述
为什么要这么做呢?其实就是方便后序在激光雷达捕获的点云中,分离出这个标定板。好了,现在调整好雷达和相机,转到合适位置,在相同位置上进行拍照和点云捕捉。捕捉完成后,需要找到至少三个对应点对,也就是二维点和三维点对,然后利用这三个点对进行PNP求解,计算出相机坐标系和雷达坐标系之间的变换关系。具体的来看一个老哥博客里面的图:
在这里插入图片描述
在这里插入图片描述

这个就是变换公式了。

找寻对应点

下面是捕获的图像和点云:

评论 50
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值