梳理自动驾驶中的各类坐标系

目录

自动驾驶中的坐标系定义

关于坐标系的定义

几大常用坐标系

世界坐标系

自车坐标系

传感器坐标系

激光雷达坐标系

相机坐标系

如何理解坐标转换

机器人基础中的坐标转换概念

左乘右乘的概念

对左乘右乘的理解

再谈自动驾驶中的坐标转换

本节参考文献


自动驾驶中的坐标系定义

关于坐标系的定义

左手坐标系(源自网络侵删)
右手坐标系(源自网络侵删)

        左手坐标系:以左手坐标系图示为例,通常拇指指向为X轴正方向,食指指向为Y轴正方向,中指指向为Z轴正方向;沿某坐标轴负方向朝向看去的逆时针旋转方向为正方向。右手坐标系:以右手坐标系图示为例,通常拇指指向为X轴正方向,食指指向为Y轴正方向,中指指向为Z轴正方向;沿某坐标轴负方向朝向看去的顺时针旋转方向为正方向。

几大常用坐标系

世界坐标系

        世界坐标系,通常指的WGS-84,也就是经纬高(经度、纬度、高度)坐标系,一般在规划控制等模块用处比较多,其定义如下。

WGS-84坐标系的X轴指向BIH(国际时间服务机构)1984.0定义的零子午面(Greenwich)和协议地球极(CTP)赤道的交点。Z轴指向CTP方向。Y轴与X、Z轴构成右手坐标系。

自车坐标系

车辆坐标系(源自网络,侵删)

        在常见的自动驾驶数据集中,自车坐标系通常遵循右手坐标系,坐标原点位于车辆后方车轴的中心地平面上。定义车辆前进的方向为X轴正方向,车辆左侧方向指向Y轴正方向,自地平面指向天空方向为Z轴正方向。这种指向又被形象的称为前左天坐标系。注意,对于不同的测试车辆可能具体的坐标定义不一致。

源自网络
源自网络
源自网络

        为了形象方便描述车辆位姿引入了欧拉角,如上图所示为欧拉角的物理意义的形象表达。在自动驾驶中通常定义:Roll为沿X轴的逆时针转动,即车辆翻滚角;Pitch为沿Y轴的逆时针转动,即车辆俯仰角;Yaw为沿Z轴的逆时针转动,为车辆偏航角。

传感器坐标系

        如下图所示,自动驾驶车辆可能包含多类传感设备,例如camera、lidar、radar等。每类传感器测量的数据都是直接在自身的传感器坐标系中进行描述的。以nuScence数据集内的激光雷达传感器、相机为例浅析传感器坐标系的定义,其他传感器不做赘述。

以nuScenes数据集为例
激光雷达坐标系

        如图所示的nuScenes数据集针对激光雷达坐标系的定义(右手坐标系):坐标原点为激光雷达传感器中心,车辆右侧指向坐标系X轴正方向,前进方向指向坐标系Y轴正方向。

相机坐标系

        如图所示的nuScenes数据集针对前视Cmera坐标系的定义(左手坐标系):坐标原点为前视摄像头为中心,车辆右侧指向坐标系X轴正方向,前进方向指向坐标系Z轴正方向。

如何理解坐标转换

机器人基础中的坐标转换概念

左乘右乘的概念

        将尽六、七年前的机器人基础的相关知识,已经忘记的差不多了,便也不从基础的理论推导讲起,直接那大家的说法或者结论,就是:左乘,是指的旋转运动针对固定的坐标系而言;而右乘,是指旋转的运动针对相对的坐标系而言(这里的相对坐标系的概念类似于我们之前讲的欧拉角)。

对左乘右乘的理解

        换句话说,左乘可以认为始终绕着世界坐标系转,右乘是绕着最新的自身坐标系转。比如我下面画的插图所示,上方为左乘(实际是绕世界坐标系Y轴旋转),下方为右乘。

        上面所说,都是在针对坐标系或者说位姿进行变换,实际上我们在做各种变换的另外一各直观的目的就是:对于世界坐标系中的绝对的一点的坐标,能够在不同的坐标系中进行坐标表达,毕竟那个点就是实实在在存在的嘛。

       

        如上图所示,A点不变,坐标系OXYZ旋转一定角度得到OXYZ新坐标系下,OXYZ坐标系下的P'来自于原P点,因此存在图中的变换公式。

再谈自动驾驶中的坐标转换

        基于上面的分析,例如对于相机坐标系和激光雷达坐标系的变换。例如从camera坐标系到lidar坐标系的变换,实际就是原坐标系左乘一个世界坐标系表示的变换矩阵;又如,从camera坐标系的坐标系1转至camera坐标系2,自然就是右乘自身变换矩阵。

本节参考文献

CSDN_关于旋转矩阵的左乘与右乘问题

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android Datastore 动态创建与源码解析

涉及到的知识点 1、协程原理---->很好的博客介绍,一个小故事讲明白进程、线程、Kotlin 协程到底啥关系? 2、Channel知识点---->Android—kotlin-Channel超详细讲解 3、Coroutines : CompletableDeferred and structured concurrency 封装的DataS…

基于Chirp窄带扩频技术的无线混合组网应用,以多角色智能计量插座作为Chirp广域基站,构建边缘计算混合无线网络

随着物联网(IoT)的不断发展,无线通信技术的需求也在不断增加。Chirp窄带扩频技术是一种具有广泛应用潜力的无线通信技术,它在低功耗、广域覆盖、抗干扰等方面具备独特的优势。本文介绍了如何利用磐启微Chirp技术构建ECWAN无线混合…

卡尔曼滤波之二:Python实现

卡尔曼滤波之二:Python实现 1.背景描述2.构建卡尔曼滤波公式2.1 预测2.2 更新 3.代码实现3.1 输入值3.2 pykalman包实现3.3 不使用Python包实现3.4 效果可视化 参考文献 了解了卡尔曼滤波之一:基本概念,可以结合代码来理解下卡尔曼滤波的2个预…

【数据库】数据库模式 Schema

数据库模式 Schema 1.MySQL2.PostgreSQL3.SQL Server4.Oracle5.SQLite 在数据库的术语中,模式(schema)是一个逻辑概念,用于组织数据库中的对象。模式中的对象通常包括 表、索引、数据类型、序列、视图、存储过程、主键、外键 等等…

Electron[3] 基础配置准备和Electron入门案例

1 背景 上一篇文章已经分享了,如何准备Electron的基础环境了。但是博客刚发才一天,就发现有人问问题了。经过实践发现,严格按照作者的博客教程走是不会有问题的,其中包括安装的环境版本等都要一致。因为昨天发的博客,…

【论文阅读】Equivariant Contrastive Learning for Sequential Recommendation

【论文阅读】Equivariant Contrastive Learning for Sequential Recommendation 文章目录 【论文阅读】Equivariant Contrastive Learning for Sequential Recommendation1. 来源2. 介绍3. 前置工作3.1 序列推荐的目标3.2 数据增强策略3.3 序列推荐的不变对比学习 4. 方法介绍4…

kafka问题汇总

报错1: 解决方式 1、停止docker服务   输入如下命令停止docker服务 systemctl stop docker 或者service docker stop1   停止成功的话,再输入docker ps 就会提示出下边的话: Cannot connect to the Docker daemon. Is the docker daem…

汽车标定技术(四)--问题分析:多周期测量时上位机显示异常

目录 1.问题现象 2.数据流分析 ​​​​3.代码分析 3.1 AllocDAQ 3.2 AllocOdt 3.3 AllocOdtEntry 4.根因分析及解决方法 4.1 根因分析 4.2 解决方案 1.问题现象 在手撸XCP代码时, DAQ的实现是一大头痛的事情。最初单周期实现还好一点,特别是…

聊一聊关于手机Charge IC的电流流向

关于手机Charge,小白在以前的文章很少讲,一是这部分东西太多,过于复杂。二是总感觉写起来欠缺点什么。但后来想一想,本是抱着互相学习来写文章的心理态度,还是决定尝试写一些。 关于今天要讲的关于手机Charge的内容&a…

Visual Studio Code 常用快捷键大全

Visual Studio Code 常用快捷键大全 快捷键是编码过程中经常使用,且能够极大提升效率的部分,这里给大家介绍一些VS Code中非常有用的快捷键。 打开和关闭侧边栏 Mac — Command B Windows — Ctrl B Ubuntu — Ctrl B 选择单词 Mac — Command D …

本地电脑监控软件

本地电脑监控软件是一种用于监控计算机使用行为的软件,它可以帮助企业管理者了解员工的工作状态和行为,保护企业的计算机资源。 本地电脑监控软件可以监控员工的计算机使用行为,包括屏幕监控、键盘记录、文件操作等。这些功能可以帮助企业管理…

FFmpeg直播能力更新计划与新版本发布

// 编者按:客户端作为直接面向用户大众的接口,随着技术的发展进化与时俱进,实现更好的服务是十分必要的。FFmpeg作为最受欢迎的视频和图像处理开源软件,被相关行业的大量用户青睐,而随着HEVC标准的发布到广泛使用&am…