1.通过vision+lidar求取3D车道线
1.1 lidar检测车道线原理
一般来说lidar点包含四个维度的信息,xyz坐标和intensity,其中intensity表征着障碍物表面对激光的反射率。车道线一般是使用具有高反射率特性的涂料绘制的,车道线区域lidar点intensity相对其他地面区域要高,如下图所示。其中地面区域都是低intensity点(绿色),车道线、curb和地面标识都是高intensity点(红色和白色)。利用深度学习或者传统方法可以很容易提取lidar车道线。
图1 lidar点云BEV视图,其中红色和白色为高反射率点,绿色为低反射率点 另一方面,从图1我们也可以发现,由于lidar点云在远处是稀疏的,lidar车道线的有效范围较短。总结起来,利用lidar可以获取范围较短但是定位精度较高的3D车道线。现在业内流行在BEV视角下提取lidar、vision特征,以便于后续的融合,我们也使用BEV的方法提取车道线。
1.2 来自图像拼接的启发
上文中我们提到使用lidar可以获取较短范围(40m以内),BEV视角下的高精度车道线,但是40的长度显然不太能满足控车需求。vision 2D车道线检测距离远,2D精度高,但是很难获取高精度的3D车道线信息。本文探讨一下如何使用vision高精度的2D信息和lidar距离受限的3D信息实现远距离的BEV车道线感知。
使用lidar获取BEV车道线后,可以获得一个稀疏的BEV图,用来表征车道线的位置,如图2所示。按(RentyZhu:自动驾驶系列3:一种简单的视觉3D车道线感知方法)提到的坐标系构建方法建立地面系。BEV视图可以等效为一个相机在距离地平面一米高度处俯视地平面,其投影方程为:
相机的光轴基本与地面平行,相机2D车道线成像和BEV视图可以视为在两个不同的视角下车道线的成像。如果我们能类比图像拼接的方法,将相机视图“拼接”到BEV视图下,理论上可以实现较好的3D车道线检测。
我们调研了一些图像拼接方法,其中 计算机视觉life:计算机视觉方向简介 | 图像拼接 一文中介绍了经典的图像拼接框架。典型的图像拼接可以分解为以下四步:
其中特征提取已经完成,即vision和lidar车道线检测结果;特征匹配即vision 2D车道线和lidar 3D车道线的匹配;视觉SLAM相关博文中介绍了很多基于特征点匹配的单应性矩阵计算方法,在本方法中不再适用。本方法使用线对线的匹配对求取单应性矩阵,具体方法在后续博文展开。在求取单应性矩阵H后,我们将视觉2D检测结果warp到BEV视角下,再和lidar BEV车道线做简单的加权拟合,即可完成3D车道线的感知。
1.3 结果
实验结果如下图所示,粉色为lidar车道线,距离较短。黄色为真值,红色为利用我们的方法求取的车道线。从结果看本方法在保证3D检测精度的情况下大大提升了车道线的感知距离。
图2 车道线BEV视图 粉色:lidar检测结果 黄色:真值 红色:本方法结果
2.BEVFusion
在上一篇博客(RentyZhu:自动驾驶系列3:一种视觉3D车道线感知&&地面重构方法)中提到了视觉可以无监督重构地面:
上一篇:自动驾驶定位技术-粒子滤波实践案例解析
下一篇:新能源汽车内部结构之轴向磁场盘式电机解析
推荐阅读最新更新时间:2024-11-16 21:48
推荐帖子
- 各种分频的设计思路
- 最近看了一下对各种分频的设计,刚开始觉得应该不难吧,可是后来发现在奇分频和小数分频其实也是需要点技巧的,所以在网上找了相关的资料,总结了个文档,希望对需要的人有用!各种分频的设计思路谢谢楼主,下载来学习一下。。不错啊思维扩散自己顶一下,呵呵thankyou多谢分享谢谢楼主,下载来学习一下。。回复多谢楼主,学习学习
- 奔跑的蜗牛 FPGA/CPLD
- 开关电源艺术欣赏2
- 上周晒上来一些开关电源的板子图,,不过忘记说了是我从别的各个地方搜罗来的。结果。。一群以为我手动拆的板。。囧。。。造成这么美丽而又败家的误会真是不好意思~~这周接着放一些板子图上来~~开关电源艺术欣赏2图片分辨率不行,影响美观了.. :Cry:这么多板子只是建议哈,既然艺术欣赏,要来几个特写和全貌的图片看看。1楼和4楼好像是同一个拍摄对象,仅拍摄角度和距离不同。图片尺寸有些小了。
- okhxyyo 电源技术
- PB5.0,编译出现错误:error C2220: warning treated as error - no object file generated
- 平台:PB5.0小弟做一个内核时候,在build阶段出现一个错误,具体如下:BUILD:Compiling\\WINCE500\\PLATFORM\\855gme\\Src\\Kernel\\Libs\\Kitl\\directory.BUILD:Compiling.\\kitldrv.cBUILD:E:\\WINCE500\\PLATFORM\\855gme\\Src\\Kernel\\Libs\\Kitl\\kitldrv.c(33):errorC2
- hongliang 嵌入式系统
- 大家帮忙看一下这个电路有没有什么问题
- 本帖最后由jishuaihu于2015-5-2510:39编辑 打算用下面的电路管理手持设备的电源。大家分析一下有没有问题。我先说一下基本功能:锂电池和USB双路供电,USB同时负责锂电池充电,同时带有手动开机和自动关机功能。在不连接USB的情况下,只有下面两部分电路。按键按下后启动负载开关,开关稳压芯片工作,为系统供电,单片机得电启动后锁定负载开关,按键松开后系统正常运行。系统正常工作时如果插入USB电源,负载开关控制管脚的三极管导通,把控制线拉低。负载开关关闭,由US
- jishuaihu 综合技术交流
- HT9170双音频(DTMF)接收器
- HT9170系列是综合了数字解码器和多带滤波器功能的双音频DTMF接收器HT9170B和HT9170D都可工作在下电模式和抑制模式HT9170系列的各种型号都是用数字化计算方法来识别的把16倍的DTMF音频解码并转化为4位代码输出高精度的转换电容滤波器把音频DTMF信号分离为低频信号和高频信号自带拨号音频阻波电路可省略前置滤波器所需的阻波电路HT9170双音频(DTMF)接收器
- rain 模拟电子
- EEWORLD大学堂----FPGA访问HPS内存实验
- FPGA访问HPS内存实验:https://training.eeworld.com.cn/course/2096FPGA访问HPS内存实验EEWORLD大学堂----FPGA访问HPS内存实验
- chenyy FPGA/CPLD
- 使用 Aimtec 的 AM2M-1515D-NZ 的参考设计
- LT3473,节省空间的 OLED 偏置电源
- STC8H_HID_Keyboard_RGB
- I3G4250D适配器板,标准DIL 24插座
- LT1171HVCT、5V/2.5A 正向转换器的典型应用
- 具有 400mA 突发钳位、fSW = 1MHz 同步降压型稳压器的 LTC3621EDCB 2.5V Vout 的典型应用
- LT1070,开关电源
- 180W、-12V、5V、12V交流转直流多路输出电源
- DC1332B-C,用于 LTC2631ACTS8-HM12 的演示板,12 位 I2C DAC(4.096V 参考,复位至零电平)
- LT1724 的典型应用 - 四路 200MHz 低噪声精密运算放大器