激光雷达基础:坐标系

激光雷达基础:坐标系(翻译)

我们熟知激光雷达坐标系处理安装在自动驾驶车辆上的点云数据。在这篇文章中,我们将研究LIDARS所使用的坐标系。

利用激光雷达测光和测距来计算我们关心的物体的精确距离。

激光雷达利用飞行时间计算物体的距离。

当发射激光脉冲时,其发射时间和方向将被记录。激光脉冲在空气中传播,直到它碰到一个能反射一些能量的障碍物。在接收到能量的部分之后,由传感器记录采集和接收的时间。障碍物的球面坐标利用传感器的返回时间和每次扫描后接收的功率(作为反射率)来计算。

由于激光雷达传感器的是一个特殊的球面坐标系值,让我们来复习该特殊的球面坐标系。

球面坐标系

在球面坐标系中,点由距离和两个角度定义。为了表示这两个角,我们使用方位角(Th)和极角(γ)约定。因此,点是由(r,τ,γ)定义的。

                      

从上面的图解可以看出,方位角是在X轴上测量的X-Y平面,极坐标角是Z轴测量的Z-Y平面。

从上面的图,我们可以得到下列方程,将笛卡尔坐标转换为球面坐标。

                                

可以使用下面的方程从球坐标导出笛卡尔坐标。

                                     

激光雷达坐标系

激光雷达返回球坐标读数。从下面的图表可以看出,与上面讨论的惯例有一点不同。

在传感器坐标系中,点(半径R,仰角ω,方位α)定义一个点。仰角,ω是从y轴测量的Z-Y平面。方位角α为y轴测量的X-Y平面。

方位角取决于激光发射时的位置,并在发射时记录。激光发射器的仰角固定在传感器中。半径是利用光束返回的时间来计算的。

                          

笛卡尔坐标可以从以下方程导出。

笛卡尔坐标系易于操作,因此我们需要使用上述方程将球面坐标转换成笛卡尔坐标系。

因此,需要使用上述方程将球面数据从传感器转换为笛卡尔坐标。激光雷达传感器的驱动程序通常是为我们做的。例如,Velodyne LiDARs传感器提供ROS封装。维罗尼亚点云用于转换坐标系。

                     

一种装有激光雷达的汽车坐标系。

上图显示了安装在汽车上的传感器的笛卡尔坐标系。  

至此,在这篇文章中,我们学习了激光雷达如何计算距离和坐标系统。

翻译自 :https://hackernoon.com/lidar-basics-the-coordinate-system-a26529615df9

发布了41 篇原创文章 · 获赞 85 · 访问量 25万+

猜你喜欢

转载自blog.csdn.net/zhoucoolqi/article/details/105167717