基于KITTI数据集的无人驾驶感知与传感器融合实现—(0)—照猫画虎

  • 学习前言
  • 链接
  • 项目介绍
  • 项目效果
  • 逻辑框架图
  • 详细步骤

学习前言

  最近自动驾驶蛮火的,我自己看这玩意也想弄弄,然后在百度AI Studio这个平台上看到了一个跟自动驾驶有关的项目,想依葫芦画瓢学一下,那边用的是百度的飞桨,我自己想尝试着用Tensorflow打出来,感兴趣的同学可以去看看,链接我挂下面了。

链接

链接: 基于KITTI数据集的无人驾驶感知与传感器融合实现.

项目介绍

  我总体看了一下项目,发现这个作者蛮NP的(反正我是这么觉得,哈哈哈)。项目用到了一个开源的数据集 KITTI.,国内的网不一定能进去,不过百度AI Studio这里面可以在作者的项目里下到这个数据集,当然提前是你得注册账号,我后面也会把数据集链接分享给大家。

  KITTI数据集具体是个啥我就不多介绍了,它其实就是一个跟自动驾驶有关的数据集,里面有很多车道线、行人、车、路况等图片,当然也有对应的标注文件。



  数据集就先聊到这,还是说一下项目吧,这个项目总共实现了四种功能:无人驾驶汽车感知模块中的目标检测跟踪、TTC碰撞检测、车道线检测、运动目标轨迹预测功能。其中作者重点介绍了前面三个:

  • 3D目标检测及跟踪:通过比较从传统机器学习SVM分类器,到当下无人车主流的深度学习模型YOLOv3,并验证在KITTI数据集上目标检测的表现。(我不是很明白为什么是YOLO V3,到后面深入学习了看能不能弄明白)
  • TTC碰撞检测:应用BRISK/ORB/HARRIS等角点检测器和描述器,赋予目标检测框语义信息,实现前后帧的特征点跟踪,并通过KITTI数据集提供的传感器标定参数,将点云数据投射到2D图像,融合赋予特征点深度信息,利用CAM模型计算ROI区域碰撞时间TTC。
  • 车道线检测:基于传统视觉处理算法,从颜色空间和梯度空间提取车道线特征。(关于这个我可能想改进一下特征点的提取方式)

项目效果


  作者也对项目做了一下总结:

  • 目标检测在KITTI数据集上mAP达到0.80以上。(这只是我个人想法,如果应用在实际场景可能mAP会比较低,感觉这个项目还有改进的余地。)
  • TTC碰撞检测只针对车辆行驶方向上的ROI区域目标进行检测,单帧处理时间低于Lidar频率。
  • 车道线检测能够适应白天阴影、弯道,并实现偏离中心检测。(这里作者并没有提到如果车道线被遮挡一部分后是不是还能再识别出来,我打算先自己复现一下,再看结果。)

逻辑框架图

   这个项目感觉也是一个大工程。

详细步骤

  其实作者给出了蛮详细的步骤,而我只是一个卑微的咸鱼,所以我只能慢慢的一步一步的来。

基于KITTI数据集的无人驾驶感知与传感器融合实现—(0)—照猫画虎相关推荐

  1. 笔记《基于无人驾驶方程式赛车的传感器融合目标检测算法研究及实现》

    论文结构 关键字:无人驾驶方程式赛车,相机,激光雷达,目标检测,传感器融合 一.绪论 1. 感知技术研究现状 1.1.1 基于相机的目标检测技术研究现状 1.1.2 基于激光雷达的目标检测技术研究现状 ...

  2. mmdetection3d基于kitti数据集训练pointpillars模型

    当mmdetection3d环境安装成功后,可看上一篇如何安装mmdetection3d mmdetection3d官网:Log Analysis - MMDetection3D 1.0.0rc1 d ...

  3. 无人驾驶感知篇之融合(一)

    本来这篇文章计划昨天写的,但昨天看到上海的疫情关于上海婴幼儿被单独隔离问题,深感无奈.也不知道我们这些上班族能封到什么时候,突然想念之前堵车的上海,热闹的上海,愿疫情能早点结束!!! 1.什么是无人驾 ...

  4. 无人驾驶感知篇之融合(二)

    今天上海疫情迎来了大决战,各个外省兄弟姐妹来支援上海,同时解放军也来了,让民众看到了希望.今天的心情也好了很多,哈哈,上海加油!!!上海加油!!!上海加油!!! 前篇文章主要讲述了什么是无人驾驶感知的 ...

  5. 无人驾驶感知篇之融合(十一)

    之前介绍了人工智能主要有人工智能类则主要包括模糊逻辑理论.神经网络.粗集理论.专家系统等.上一篇主要讲述了神经网络,今天主要写写粗集理论. 1.粗集理论的由来 粗集理论是由波兰学者z.Pawlak于1 ...

  6. 无人驾驶感知篇之融合(十四)

    之前说过根据融合算法,可以概括为随机类方法和人工智能两大类.随机类方法目前常见的有加权平均法.多贝叶斯估计法.卡尔曼滤波法.Dempster-Shafer(D-S)证据推理.产生式规则等.人工智能类则 ...

  7. 论文阅读:PMF基于视觉感知的多传感器融合点云语义分割Perception-Aware Multi-Sensor Fusion for 3D LiDAR Semantic Segmentation

    题目:Perception-Aware Multi-Sensor Fusion for 3D LiDAR Semantic Segmentation 中文:用于 3D LiDAR 语义分割的多传感器感 ...

  8. 万字综述|自动驾驶多传感器融合感知

    原文地址:万字综述 | 自动驾驶多传感器融合感知 翻译:种争青 校稿:董亚微 00 摘要 多模态融合是自动驾驶系统感知的一个基本任务,最近引起了许多研究者的兴趣.然而,由于原始数据的噪声.信息的未充分 ...

  9. KITTI 数据集(CVPR 2012) - 点云 3D

    KITTI 数据集(CVPR 2012) - 点云 3D 0. KITTI 数据集 - 点云 3D 简述 0.1 KITTI 数据集采集平台 0.2 KITTI 3D 目标检测 - 数据集解析 0.2 ...

最新文章

  1. 使用命令行创建AVD时的出错总结
  2. python 判断节假日_[宜配屋]听图阁
  3. java同步关键字_Java中synchronized关键字修饰方法同步的用法详解
  4. MySQL查询面试题
  5. 单例模式160905
  6. love2d教程30--文件系统
  7. Linux学习笔记---使用BusyBox创建根文件系统(四)
  8. C# 理解Thread.Sleep()方法 ----转帖
  9. CCNA2.0笔记_TCP/IP概述
  10. Silverlight 简明教程(3) -- 资源、样式控制、视觉状态以及部署
  11. Lovgate病毒移除经验
  12. CS:APP3e 深入理解计算机系统_3e Datalab实验
  13. Autodesk AutoCAD 2018 for Mac 汉化破解版安装教程
  14. 松花江等三流域禁渔效果不理想 跨界水域成管理盲区
  15. Perl中shift函数用法
  16. 无法定位序数XX于动态链接库XX.dll的解决的方法
  17. 常见的非线性回归模型
  18. 【转】HTML5前端性能优化——浏览器兼容与前端性能优化
  19. 第三方支付为什么会兴起
  20. 如何在App中打开设置、appstore或其他App(区别iOS 10及之前系统)

热门文章

  1. unix/linux文件系统基础知识
  2. linux radius mysql_linux中怎么配置radius服务器
  3. Resnet 残差网络使用案例
  4. 力扣春季编程大赛(LCCUP‘21)
  5. PS新建文档Ctrl+N
  6. xstream 数字映射不上去_什么是智慧城市、数字城市、孪生城市、海绵城市、平安城市、天网工程、雪亮工程...
  7. 关于计算机基础知识的话题,计算机基础教案(完整版).doc
  8. 四十五、壁面函数理论及y+的确定
  9. 基于单片机的GPS全球定位系统仿真设计-毕业设计protues仿真
  10. 1000份电子技术(模电、数电、电子元件、电路视频教程)全套资料!