1、激光雷达介绍
单线的激光雷达Lidar,通过发射和接收激光束来计算与观测物体精确距离。
光速测距:通过飞行时间TOF,首先激光发射器发射激光脉冲,计时器记录发射时间;脉冲经物体反射后由接收器接受,计时器记录接受时间;时间差乘上光速即得到距离的两倍。
2、基本知識
三维扫描点云:通过TOF时间差获得距离,通过水平旋转扫描测角度,并根据这两个参数建立二维的极坐标系,再通过获取不同俯仰角度获得三维的高度信息。
Velodyne公司的64线激光雷达HDL_64E排列着64个激光发射器和接收器,也就是说每次发射、接收会得到一列竖直的64个点,采集过程中这一列发射接收机绕着竖直方向旋转,采集一圈得到4500列激光点。如下图所示,这64个发射器沿着不同的角度发射,最大的水平角为2度,最小水平角为-24.8度,相邻发射器的垂直角分辨率为0.4度,一圈4500个激光点,水平角分辨率为0.08度。
竖直方向分辨率是0.4°,水平方向上分辨率是0.08°,即竖直方向间隔要比水平方向大很多,所以我们看到的点云都是一圈一圈的。
下图每一个圆圈代表一个激光束产生的数据,激光雷达的线束越多,对物体的检测效果越好。这么多圆圈的高度是不同的,即发射机的发射角度在-24.8~~2度之间。
下图所示为4线激光雷达,4中颜色代表不同的4个激光发射器,四线激光雷达将四个激光发射器进行轮询,一个轮询周期后,得到一帧的激光点云数据。四条点云数据可以组成面状信息,这样就能够获取障碍物的高度信息。

3、激光雷达实物
Velodyne公司的64线激光雷达HDL_64E,多线的配置使得激光雷达在每秒内可构建高达百万的数据点。
雷达前端上下分布有四组激光发射器(每组16个发射机,共64个)和两组激光接受器(每组32个激光接收机,对应64个)。
一般来说,用以下八个技术指标来评价激光雷达:

最大辐射功率:决定是否需要防护
水平视场:是否360度全视角旋转
垂直视场:俯仰角角度(30度/15度)
光源波长:光学参数(纳米级别)
测量距离:是否满足长距离探测(100~200米)
测量时间和帧频率:激光返回一圈的时间
纵向和水平分辨率:对算法影响大,精度越高越贵
测距精度:厘米级

4、雷达坐标系
无论是哪种传感器:相机、激光雷达、毫米波雷达,都有自己的坐标系,也就是所有的传感器产生的数据都是基于传感器自身的坐标系的,然而,一辆自动驾驶汽车,车上会安装许多传感器,为了方便算法研究、测试,都需要将各自传感器获得的数据转换到车体坐标系下,也就是base坐标系,那么这个过程就叫做传感器的外参标定。
激光雷达安装在移动的平台,GNSS 和 IMU 配合使用,可以将激光雷达测量点由相对坐标系转换为绝对坐标系上的位置点,从而应用于不同的系统中。
如下图所示,velodyne lidar被安装为x轴向前,y轴向左,z轴向上的右手坐标系,从雷达坐标系转移到车辆坐标系,车辆坐标系为z轴向前,x轴向左,y轴向上的右手坐标系。

下面的KITTI采集车上,分别呈现了两种坐标系,坐标系转换其实就是传感器的外参标定,传感器坐标系通过一些刚体变换转换到车体坐标系,变换矩阵由旋转矩阵和平移矩阵组成,通过求解6个量(X,Y,Z,Roll, Pitch,Yaw ):前3个值代表分别沿x,y,z方向平移的距离;后3个值代表分别沿x,y,z方向旋转的角度。

5、方向角和仰角
仰角和方位角描述了物体在天空相对于观察者的位置。
球面坐标系中,点是由距离和两个角度定义:方向角和仰角。

方位角 φ:φ是X-Y平面上水平罗盘方向
仰角θ:θ 用来描述被观察物体相对于观测点的角度。


与方位角和仰角息息相关的是角分辨率,分为水平分辨率和垂直分辨率,表明相邻两个点的角度。
水平分辨率指水平方向上扫面线之间的最小间隔度数。由于一秒钟打出激光束的频率固定,所以转速越快,水平方向上扫描线的间隔越大,水平角分辨率越大,两条线的间隔度数越大。
垂直分辨率指的是垂直方向上两条扫描线的间隔度数。

6、激光雷达的数据

激光雷达数据的处理顺序一般为:

1、数据预处理(坐标转换,去噪声)
2、聚类(根据点云距离或反射强度)
3、提取聚类后的特征,根据特征进行分类等后处理工作。

激光雷达坐标系、方向角和仰角相关推荐

  1. kitti数据集_KITTI数据集激光雷达坐标系下的里程计真值

    由KITTI数据集Odometry模块的devkit_odometrydevkitreadme.txt所述,KITII数据集提供里程计的真值是在左相机表坐标系下的,并没有提供激光雷达坐标系下的真值.因 ...

  2. 激光雷达标定(坐标系转换)

    文章目录 1. 旋转矩阵 2. 平移矩阵 3. 坐标系的转换 4. 坐标转换代码 1. 旋转矩阵 由于激光雷达获取的点云数据的坐标是相对于激光雷达坐标系的,为了使车最终得到的点云数据坐标是在车坐标系下 ...

  3. 激光雷达基础:坐标系

    激光雷达基础:坐标系(翻译) 我们熟知激光雷达坐标系处理安装在自动驾驶车辆上的点云数据.在这篇文章中,我们将研究LIDARS所使用的坐标系. 利用激光雷达测光和测距来计算我们关心的物体的精确距离. 激 ...

  4. 填坑——自动驾驶相关坐标系

    前面的链接是总的参考 每个小标题下面的是分别的参考 总参考链接 无人驾驶-控制-坐标系转化 [自动驾驶]19.自动驾驶各个坐标系 看这个就可以 无人驾驶中用到的八大坐标系********非常值得看 这 ...

  5. 【自动驾驶】20.自动驾驶中的各种时空坐标系

    简介 介绍自动驾驶技术中几种常用的坐标系统,以及他们之间如何完成关联和转换,最终构建出统一的环境模型. 所谓时空坐标系,包括三维空间坐标系和一维时间坐标系.在此基础上,用解析的形式(坐标)把物体在空间 ...

  6. 单线激光雷达(SICK)驱动安装及时空标定

    一.引言 1.AGV需要同时具备定位.避障与导航的功能,其中避障对于雷达本身的分辨率.精度要求并不是很高,只需要能够根据预设定的雷达扫描范围准确避开障碍物即可,故本文以TIM240(SICK激光类雷达 ...

  7. 移动机器人传感器——激光雷达

    一.激光雷达简介 通过持续不断的发射激光束,激光束遇到障碍物会产生反射,部分反射会被激光雷达(Lidar)传感器再次接收到,通过测量激光束发送和返回传感器的耗时(Round Trip Time)可以获 ...

  8. 激光雷达和相机联合标定之开源代码和软件汇总(2004-2021)

    作者丨十点雨@知乎 来源丨https://zhuanlan.zhihu.com/p/404762012 编辑丨3D视觉工坊 LiDAR Camera Calibration (LCC)系列,主要介绍激 ...

  9. 多激光雷达外参⾃动化标定算法及代码实例

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 激光雷达是⽬前⾃动驾驶系统中的核⼼传感器之⼀,但是由于其信息密度低.存在垂直盲区等问题,⼚商⼤多在其L ...

最新文章

  1. 大蕉蕉的三道 Java 私房菜 No.131
  2. mysql修改表结构语句
  3. 洛谷3933 Chtholly Nota Seniorious 二分答案+贪心
  4. github搭建个人博客 hexo d无效
  5. 关于APP更新,两包共存的解决方案
  6. 计算并输出1000以内的所有“完数”之和
  7. 【java】java 使用 Unsafe CAS 实现数据递增 打印重复问题
  8. UIAlertController中TextField的用法
  9. 前端Unicode字符图标汇总
  10. C++代码字符舞-极乐净土
  11. dropbox访问_使用PHP访问Dropbox
  12. 地壳中元素含量排名记忆口诀_【化学好好玩】用口诀帮你速记忆化学知识
  13. photoshop另存为dds文件时的错误
  14. 数通 | 静态路由表的配置(含负载分担、路由备份)
  15. “垃圾食品”卫龙欲洗白上市,藏在“辣条一哥”背后的暴利生意经
  16. Dense Dilated Network for Few Shot Action Recognition
  17. 中秋之际,我想给月亮做一个智能化改造
  18. 《大数据技术原理与应用(第3版)》期末复习——前两章练习题
  19. 在.NET中进行AutoCAD二次开发(C#+ObjectArx) (一)
  20. 还记得,你发送的第一封电子邮件是什么时候吗?

热门文章

  1. 活性氧抑制剂,41083-73-2,羧基胆固醇,6a-hydroxy Cholesterol
  2. Transformer、多头注意力机制学习笔记:Attention is All You Need.
  3. “喜新厌旧”的喜茶,该如何撑起600亿的估值?
  4. ASP.NET MVC3 + EF 性能优化解决方案以及最优架构
  5. 快速精简软件,如何让软件缩小到原来的5%大小,从删除文件入手,到修改C++引用库,合规解决存储问题
  6. 【Java SE】(五)方法和递归
  7. HarmonyOS智能座舱体验是怎样炼成的?立即查看
  8. LR手写代码常用的函数
  9. 网络爬虫之BeautifulSoup和lxml
  10. 选修课论文(蓝宝石)