自动驾驶专题介绍 ———— 激光雷达标定

news2025/2/14 1:51:06

文章目录

  • 介绍
  • 激光雷达与激光雷达之间的外参标定
  • 激光雷达与摄像头的标定

介绍

 激光雷达在感知、定位方面发挥着重要作用。跟摄像头一样,激光雷达也是需要进行内外参数标定的。内参标定是指内部激光发射器坐标系与雷达自身坐标系的转换关系,在出厂之前就已经完成了标定,可以直接使用。自动驾驶系统需要进行的是外参的标定,即激光雷达自身坐标系与车体坐标系的关系。
 激光雷达与车体为刚性连接,两者间的相对姿态和位置固定不变。为了建立激光雷达之间以及激光雷达与车辆之间的相对坐标关系,需要对激光雷达的安装进行标定,并使激光雷达数据从激光雷达坐标系转换至车体坐标系上。以Velodyne VLP-16激光雷达为例,该雷达以正上方未Z轴,电缆线接口方向为Y轴的负方向,通过右手法则来确定X轴方向。如下图所示。
在这里插入图片描述
 车体坐标系以车辆后轴中心为坐标原点,垂直地面向上为z轴,朝前为x轴,按照右手坐标系,确定坐标系的y轴方向。两个三维空间的坐标系之间的转换关系可以用旋转矩阵家平移矩阵来表示。如图所示。
在这里插入图片描述

 P点在Oxyz坐标系的坐标为P(x,y,z),在Oxyz坐标系下的坐标为P(x,y,z)。此时P点与P的转换关系可表示为:
在这里插入图片描述
 如果知道了α,β,γ三个角度以及x,y,z方向上的平移量,就可以求得两个坐标系的旋转、平移矩阵,实现坐标转换。进一步推导坐标转换方程,可以得到:
在这里插入图片描述
 假设H等于上式中的转化矩阵,那么标定的目标可以看成获取矩阵H中的6个参数。在自动驾驶汽车上,通常需要将激光雷达与惯性导航IMU坐标系进行标定,来建立激光雷达与车体坐标系之间的关系。激光雷达与车体之间的外参式感知系统建立环境模型的重要参数之一,不准确的外参会对感知系统及规划和决策系统产生负面的影响。

激光雷达与激光雷达之间的外参标定

 在自动驾驶的车辆上,有时会存在多个激光雷达的情况,每一个激光雷达获取的外部环境都必须准确地映射到车体坐标系下。因此,在多个激光雷达地情况下,需要对多个激光雷达地相对位置进行标定和校准。激光雷达之间的外参标定存在多种思路,其中较为常见的是通过不同激光雷达与车体之间的坐标转换关系来间接推导出激光雷达之间的坐标转换关系。这里介绍一种应用在移动车辆平台上的自动在线的过激光雷达标定方法。该方法设定一条标定路线上,让车辆沿着这条线行驶,进行自标定。在标定路上的垂直杆上贴上反光带作为特征点,以这些特征点建立外参的约束条件进行标定。
 设在标定路线上有Nt个路标,车上共有Nl个激光雷达。设激光雷达Li扫描到一个特征带你Xj,Li,根据坐标转换,在时刻t,其在空间中的真实坐标为:
在这里插入图片描述
 上式中, 可以通过IMU测量出来,因此上式中未知量仅有在这里插入图片描述。当我们能过够得到特征点在空间中的位置估计时,可以直接利用最小二乘法来求解参数:

在这里插入图片描述
 式中,在这里插入图片描述作为特征点在空间中的位置估计。这里将上述的最小二乘问题转化成二阶锥(SOCP)来求解,求解出激光雷达与车体之间的关系,并进一步推导出激光雷达与激光雷达之间的外参。

激光雷达与摄像头的标定

 自动驾驶的车上,激光雷达与无人驾驶汽车为刚性连接,两者之间的相对姿态和位移固定不变。因此,激光雷达扫描获取到的数据点,在环境坐标系中有唯一的位置坐标与之对应。同样的,摄像头在环境坐标系中也有唯一的位置坐标。这样看来,激光雷达与摄像头之间必然存在着一个关系来完成坐标转换。激光雷达与摄像头的联合标定,就是上文提到的通过提取标定物在单线激光雷达和图像上的对应特征点,完成单线激光雷达坐标、摄像头坐标、图像像素坐标等多个传感器坐标的统一,实现激光雷达与摄像头的空间校准。
 当完成摄像头外参标定、激光雷达的外参标定之后,二者之间的关系可以完全确定。当摄像头与激光雷达同时观察点P时,点P在摄像头自身环境坐标中的坐标为PVC(xVC, yVC, zVC),在摄像头图像的图像像素坐标系下的投影坐标为U(u, v, 1)T,在激光雷达坐标系下的坐标为Pl(xl, yl, zl)。假设激光雷达与摄像头的坐标转换关系为(R | T),则激光点云中的扫描点(xl, yl, zl)在图像像素坐标系中的坐标(u, v)可以通过下式算出:
在这里插入图片描述
 其中,K为摄像头的内参矩阵。
在这里插入图片描述
 对上式进行变换可得:

在这里插入图片描述
 激光雷达与摄像头的标定,转化为对上式中的(R | T)求解。(R | T)共有12个参数来进行求解,因此理论上至少需要4组数据才能计算得到最终结果。为了提高精度,一般在标定过程中使对应点的数量n>4,之后使用最小二乘法进行求解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/645390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

管理类联考——逻辑——知识篇——第二章 模态命题(考1题)(以性质命题为基础)

第二章 模态命题(考1题)(以性质命题为基础) 一、模态命题 模态命题多指包含有“必然(一定)”或“可能”这两个模态词的狭义模态命题:必然命题或可能命题。 二、模态考点 联考中模态的考点比…

uniapp小程序中的相关设置

要让uniapp中的背景图片全屏&#xff0c;可以在<style>标签中添加以下样式&#xff1a; page { background-image: url(/static/bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; } 在这个样式中&…

终于让我找到支持任意经纬度生活指数查询API 了

引言 未来7天生活指数API 支持通过输入任意经纬度查询&#xff0c;提供丰富包括晨练、洗车、穿衣、感冒、运动、旅游、舒适度、紫外线、钓鱼、晾晒、过敏、啤酒等多个方面的指数&#xff0c;为用户提供了更加全面的天气信息和建议。 在本文中&#xff0c;我们将深入了解未来7…

华为OD机试真题 Java 实现【非严格递增连续数字序列】【2022Q4 100分】

一、题目描述 输入一个字符串仅包含大小写字母和数字&#xff0c;求字符串中包含的最长的非严格递增连续数字序列的长度&#xff0c;比如122889属于非严格递增连续数字序列。 二、输入描述 输入一个字符串仅包含大小写字母和数字&#xff0c;输入的字符串最大不超过255个字符…

Windows和MacOS平台上发现多个Zoom漏洞,已发布补丁

最新的Zoom漏洞列表已经出来了&#xff0c;其中几个漏洞的严重程度非常高。此次发布的补丁针对六个漏洞。 这些漏洞几乎影响了所有的Windows客户端&#xff0c;而有两个是在MacOS平台发现的。它们的严重程度各不相同&#xff0c;有可能被攻击者利用&#xff0c;以获得未经授权…

有没有哪个瞬间,让你突然对ChatGPT感到失望? | AIGC实践

不知道你是否和我一样&#xff0c;在第一次使用ChatGPT输入Prompt&#xff0c;并得到答复的那一刻&#xff0c;都会忍不住地赞叹一句&#xff1a;握草。 但随着时间慢慢拉长&#xff0c;体验不断深入&#xff0c;想法也会慢慢改变…… 主题图 by Midjourney。Prompt&#xff1a…

【道友避坑】CUB数据集转yolov5格式

写在前面&#xff1a;最近我拿到一个CUB_200_2011鸟类训练模型&#xff0c;但是我想将他转为yolov的格式进行应用。看了些其他博主博客后&#xff0c;发现跳跃性有些强。再此记录转换过程&#xff0c;希望各位道友修得此法后&#xff0c;能有所收获&#xff01; 一、获取数据集…

PCA算法

文章目录 1. 数据降维2. PCA原理2.1 基变换2.2 方差2.3 协方差2.4 协方差矩阵2.5 协方差矩阵对角化 3. PCA算法流程4. PCA算法的特点5. PCA算法的Python应用6. 源码仓库地址 1. 数据降维 在许多领域的研究与应用中&#xff0c;通常需要对含有多个变量的数据进行观测&#xff0…

免费AI编程工具- AWS CodeWhisperer安装(IDEA)

一、介绍 CodeWhispere介绍&#xff1a;可以根据IDE中的注释或者现有的一些提示、代码&#xff0c;来生成代码段或者建议。支持多种编程语言&#xff0c;可以和常用的IDE进行无缝集成。和GitHub Copilot和Cursor不同&#xff0c;个人使用是完全免费的&#xff0c;没有门槛。 …

极致呈现系列之:Echarts柱状图的创意设计与数字美学的完美平衡

先看下最终效果 目录 数字之美&#xff1a;Echarts柱状图的基础应用形色俱佳&#xff1a;Echarts柱状图的样式美化与创意设计独具匠心&#xff1a;Echarts柱状图的柱体形状自定义动感十足&#xff1a;Echarts柱状图的交互动画实现数字排序的艺术&#xff1a;Echarts柱状图的数…

《机器学习公式推导与代码实现》-chapter7决策树

《机器学习公式推导与代码实现》学习笔记&#xff0c;记录一下自己的学习过程&#xff0c;详细的内容请大家购买作者的书籍查阅。 决策树 决策树&#xff08;decision tree&#xff09;基于特征对数据实例按照条件不断进行划分&#xff0c;最终达到分类或回归的目的。 本章作…

React中几种编写弹窗的方式

方式一:按钮与弹窗封装成一个组件 将按钮和弹窗封装成一个组件&#xff0c;可以大大提高 React 代码的可重用性、可维护性和可扩展性。以下是示例代码&#xff1a; import React, { useState } from "react"; import { Button, Modal } from "antd";const …

django中的请求和响应

目录 请求和响应定义请求请求的样子案例常见的请求方法 django中的请求HttpRequest 常见属性 django的响应响应的内容content响应的状态码响应类型content-type常见的响应对象 请求和响应定义 请求 请求的样子案例 常见的请求方法 HTTP&#xff08;超文本传输协议&#xff09…

中国市场成为高阶智驾战略高地,博世/安波福包揽四项大奖

高工智能汽车研究院监测数据显示&#xff0c;2022年度中国市场&#xff08;不含进出口&#xff09;乘用车前装标配搭载辅助驾驶&#xff08;L0-L2&#xff09;交付1001.22万辆&#xff0c;首次突破千万辆规模&#xff0c;同时&#xff0c;前装搭载率也首次突破50%大关。 此外&a…

【数据分享】1901-2021年1km分辨率逐月总降水栅格数据(全国/分省/免费获取)

气象指标在日常研究中非常常用&#xff0c;之前我们给大家分享过来源于国家青藏高原科学数据中心提供的1901-2021年1km分辨率逐月平均气温栅格数据和1901-2021年1km分辨率的逐月最高气温栅格数据&#xff08;可查看之前的文章获悉详情&#xff09;&#xff01; 本次我们继续分…

建造者模式(八)

不管怎么样&#xff0c;都要继续充满着希望 上一章简单介绍了原型模式(七), 如果没有看过, 请观看上一章 一. 建造者模式 引用 菜鸟教程里面的建造者模式介绍: https://www.runoob.com/design-pattern/builder-pattern.html 建造者模式&#xff08;Builder Pattern&#xff…

企业自动化解决方案 - RPA

下方查看历史精选文章 重磅发布 - 自动化框架基础指南pdfv1.1大数据测试过程、策略及挑战 测试框架原理&#xff0c;构建成功的基石 在自动化测试工作之前&#xff0c;你应该知道的10条建议 在自动化测试中&#xff0c;重要的不是工具 什么是RPA&#xff1f; RPA指的是机器人流…

手势识别系统Python,基于卷积神经网络算法

一、介绍 手势识别系统&#xff0c;使用Python作为主要开发语言&#xff0c;基于深度学习TensorFlow框架&#xff0c;搭建卷积神经网络算法。并通过对数据集进行训练&#xff0c;最后得到一个识别精度较高的模型。并基于Django框架&#xff0c;开发网页端操作平台&#xff0c;…

Elasticsearch:数据摄取中的使用指南

数据摄取是利用 Elasticsearch 的全部潜力进行高效搜索和分析的关键步骤。 在本文中&#xff0c;我们将探讨几个常用的基本实践&#xff0c;以确保将无缝且有效的数据摄取到 Elasticsearch 中。 通过遵循这些指南&#xff0c;你可以优化数据摄取流程&#xff0c;并在你的部署中…

还在为618电商推送方案烦恼?我们帮你做好了!

618是每年重要的电商大促活动&#xff0c;热度高流量大&#xff0c;是电商App吸引新用户&#xff0c;提高用户转化率(购买率)的最好时机。对电商App运营来说&#xff0c;消息推送是不可忽略的流量来源之一&#xff0c;适当的消息推送可以召回用户&#xff0c;提高用户复购率。如…