车载GNSS/INS/LiDAR坐标系定义与理解

news2024/12/23 15:57:43

目录

  • 一、基本坐标系
    • 1.1 地心惯性坐标系(Inertial coordinate system,i系)
    • 1.2 地心地固坐标系(Earth-Centered, Earth-Fixed,e系)
    • 1.3 导航坐标系(Navigation,n系)
    • 1.4 车体坐标系(body,b系)
    • 1.5 惯性测量单元坐标系(imu系)
    • 1.6 速腾RS-LIDAR-32激光雷达坐标系(lidar,l系)
    • 1.7 世界坐标系(World,w系)
  • 二、其他坐标系
    • 2.1 火星坐标系(GCJ02)
    • 2.2 utm坐标系
      • 2.2.1 三维地形在地理坐标系和投影坐标系中的差异
      • 2.2.3 关于WGS84直角坐标系和UTM投影的使用思考
  • 三、参考资料



一、基本坐标系

在这里插入图片描述

1.1 地心惯性坐标系(Inertial coordinate system,i系)

坐标轴定义:

  • 原点位于地球质心,Z轴与地轴平行指向北极点,X轴和Y轴位于赤道平面内,X轴指向平均春分点,Y轴与XZ轴构成右手笛卡尔坐标系。

注意:

  • 该坐标系不随地球自转而转动,但是由于地球绕恒星(太阳)公转,以及太阳系绕银河系公转而存在移动,因此,该系不是绝对惯性系,然而这些影响十分微弱,低于惯导的噪声水平,因而可以忽略不计。

1.2 地心地固坐标系(Earth-Centered, Earth-Fixed,e系)

坐标轴定义:

  • 原点位于地球质心,Z轴与地轴平行指向北极点**(与i系一样)**,X轴和Y轴位于赤道平面内,X轴指向本初子午线,Y轴垂直于XOZ平面(即东经90度与赤道的交点)构成右手笛卡尔坐标系。

注意:

  • 该坐标系跟随地球自转而旋转。常用坐标系有WGS-84、CGCS2000等。

1.3 导航坐标系(Navigation,n系)

坐标轴定义:

  • 原点位于车辆质心,X轴相切于当地纬线指向东(E);Y轴相切于当地经线指向北(N);Z轴根据右手笛卡尔坐标系准则指向天(U),也就是常说的东北天(ENU)坐标系。

注意:

  • 还有一种北东地(NED)坐标系,Z轴向下,在无人机领域用的比较多。
  • 还被叫做站心坐标系、地理坐标系、当地水平坐标系。

在这里插入图片描述

1.4 车体坐标系(body,b系)

坐标轴定义:

  • 原点在车体质心,XYZ轴的定义标准不同,与导航坐标系的东北天配套使用的话,使用右前上坐标系比较方便。X轴指向车体右方,Y轴指向车体前方,Z轴垂直XOY平面向上,构成右手笛卡尔坐标系。
    在这里插入图片描述
    注意:

  • ISO定义的车体坐标系在车辆动力学分析中较为常见;

  • SAE定义的车体坐标系与航空航天领域常用的机体坐标系相一致;

  • 基于IMU定义的车体坐标系,则在IMU的相关应用中较为常见。我们选这个。

1.5 惯性测量单元坐标系(imu系)

坐标轴定义:

  • 如上一张图所示,也可以看传感器的标注方向,比如我的华测CGI-610。
    在这里插入图片描述
    注意:
  • imu经常安装在两个车轴中间,后轴的中间;
  • imu坐标系有安装误差,不能保证其坐标轴与车体坐标系坐标轴平行;
  • 随着车体刚性运动,可以根据imu位姿推算车体中心的位姿变换;
  • 也可以将imu坐标系与车体坐标系等价。

1.6 速腾RS-LIDAR-32激光雷达坐标系(lidar,l系)

坐标轴定义:
设备本身的坐标系定义为右前上右手笛卡尔坐标系,原点在设备的中心位置,说明书有标注;
线束本身是极坐标表达的坐标系,有的论文叫做扫描仪坐标系、瞬时光束坐标系。

在这里插入图片描述
在这里插入图片描述
注意:

  • 但是ROS包解析的点云把下图中的坐标系绕Z轴逆时针转了90°,体现在ros中的点云,雷达前方是X+,左侧时Y+,乘一个旋转矩阵可以变换的和IMU坐标系一致。
  • 如果用pcap的原点云数据的话,需要自己进行瞬时光束坐标系到右手笛卡尔坐标系的转换;
  • 如果在ROS里使用,相当于自带程序包实现了上一步。

1.7 世界坐标系(World,w系)

坐标轴定义:

  • 原点为初始位置,XOY平面为当地水平面,X轴为指向东的纬线切线,Y轴为指向北的经线切线,Z轴垂直于XOY平面,形成右手笛卡尔坐标系。

注意:

  • 这个可以理解为一个抽象出来的虚拟坐标系,原点的初始位置可以是激光点云地图的初始位置、视觉地图的初始位置,也可以是车体运动的初始位置。有的论文也叫地图坐标系。

二、其他坐标系

2.1 火星坐标系(GCJ02)

  • 由中国国家测绘局制定,是WGS84坐标系经加密后的坐标系。进一步加密有BD09坐标系(百度)。
  • 国内第三方API坐标系情况如下:
    百度地图——BD09
    阿里云、高德——GCJ02

注意:

  • 用来在地图上显示轨迹

2.2 utm坐标系

坐标轴定义:

  • X轴:指向东边、Y轴:指向北边、Z轴:指向天顶
  • 将球面经纬度坐标经过投影算法转换成的平面坐标,大概原理如下图。

在这里插入图片描述在这里插入图片描述

注意:

  • 中国东部地区属于UTM Zone 50N

2.2.1 三维地形在地理坐标系和投影坐标系中的差异

  • 地理坐标系下的一块地形:像一块瓦片
    在这里插入图片描述
  • 投影坐标体系的一块地形:红色箭头所指
    在这里插入图片描述

2.2.3 关于WGS84直角坐标系和UTM投影的使用思考

  • WGS 84经纬高(LLA)转换为直角坐标系XYZ后,可以用于导航,在小范围是一个平面,使用和UTM没有什么差异
  • 但是要在大范围、长运动距离的情况下使用时,还是UTM更好,xy+h可以表示为带有高程信息的平面

三、参考资料

华测组合导航设备说明书
速腾激光雷达说明书
UTM示意图: UTM坐标和WGS84坐标
三维地形在地理坐标系和投影坐标系中的差异: DEM的三维地形在地理坐标系和投影坐标系中的表现

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

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

相关文章

[附源码]计算机毕业设计springboot疫苗药品批量扫码识别追溯系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

一、领域驱动设计核心思想与设计过程

一、软件发展的必然规律 1、软件是对真是世界的模拟,但真实世界软件十分复杂。 2、人在认识真实世界的时候总是有一个从简单到复杂的过程 3、软件需求的变更成为一种必然的事情,并且总是由简单向复杂转变 4、初期软件的业务逻辑十分简单清晰命令&#x…

C语言画直方图

前言 最近在看K&R的《C语言程序设计语言》这本书,第一单元的练习13要求画一个统计单词长度的直方图,这里忽略了计算单词长度的代码,假设已知单词长度存入一个digit数组中,根据这个数组画水平直方图和垂直直方图。实话说&…

C++11新特性-原始字面量

当我们书写文件路径的时候,会发现,文件路径无法正确输出,如下: 这是因为反斜杠本身就是转义的意思,如果想要输出反斜杠则需要两个反斜杠,如下: 当然这只是其中一种解决方法,还有一种…

实战项目如何抵御即跨站脚本(XSS)攻击

一、XSS攻击的危害 XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、VBScript、ActiveX、Flash或者甚至是…

思派健康通过上市聆讯:F轮估值17亿美元 腾讯是大股东

雷递网 雷建平 12月3日思派健康科技日前通过聆讯,准备在香港上市。思派健康早在2021年8月就已经递交招股书,这是时隔一年多后,这之前第三次递交招股书。这也意味着,时隔一年多后,思派健康终于要上市了。上半年亏损3.5亿…

SpringSecurity(八)【会话管理】

八、会话管理 简介 当浏览器调用登录接口登录成功之后,服务端会和浏览器之间创建一个会话(Session),浏览器在每次发送请求时都会携带一个 SessionId,服务端则根据这个 SessionId 来判断用户身份。当浏览器关闭之后&…

从硬件角度看服务器性能调优

bios整体配置bios系统设置Hyper Thread开启超线程,设置后lscpu命令Thread(s) per core 值显示为 2。超线程可以理解为CPU的虚拟化,一颗物理CPU并行执行两条流水线指令。确认处理器基本频率及睿频频率,部分处理器基础频率低,但是睿…

看完了你还能不懂JAVA内存模型(JMM),我输了

前言 开篇一个例子,我看看都有谁会?如果不会的,或者不知道原理的,还是老老实实看完这篇文章吧。 Slf4j(topic "c.VolatileTest") public class VolatileTest { static boolean run true; public static void main(S…

基于Java+Swing实现《扫雷》游戏

基于JavaSwing实现《扫雷》游戏一、系统介绍二、功能展示三、其他系统一、系统介绍 windows自带的游戏《扫雷》是陪伴了无数人的经典游戏,本程序参考《扫雷》的规则进行了简化,用java语言实现,采用了swing技术进行了界面化处理,设…

基于蚁群算法求解运钞车路径规划问题(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

[附源码]JAVA毕业设计桔子酒店客房管理系统(系统+LW)

[附源码]JAVA毕业设计桔子酒店客房管理系统(系统LW) 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目…

vue app开发调用原生方法实现权限访问授权处理(一)

vue app开发调用原生方法实现权限访问授权处理 前提:在写代码之前应该想清楚调用原生安卓、ios的方法,就应该遵循双端的方法规则,调用方法时应该注意,在这里先主要介绍一下注意事项: 根据App发布应用市场的要求&…

【sciter】安全应用列表控件总结

一、效果图 二、功能点 实现电脑文件拖拽进入到安全桌面,读取文件路径,生成应用。可以配置允许拖拽进入安全桌面的文件应用。点击添加图标,可以添加应用到安全桌面中。在安全桌面列表中每一个应用实现双击、失去焦点,获取焦点、右键事件在安全桌面列表中每一个应用可以实现…

[附源码]计算机毕业设计springboot疫情防控平台

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

HTML5期末大作业:用DIV+CSS技术设计的网页与实现(剪纸传统文化网页设计主题)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

二本土木工程管理毕业5年,零基础转型大数据开发,收割长沙深圳多个大数据offer...

点击上方 "大数据肌肉猿"关注, 星标一起成长点击下方链接,进入高质量学习交流群今日更新| 1052个转型案例分享-大数据交流群分享一位学习群同学的转型经历,他是二本土木类工程管理专业,17年毕业,毕业后在长沙工地从事了…

Java基于springboot+vue的汽车饰品销售购物商城系统 前后端分离

开发背景 随着我国科技和经济的发展,我国的汽车数量也越来越多,基本家家户户都拥有了自己的汽车,为了让汽车用起来更加的舒心,于是各类琳琅满目的汽车饰品也出现了。大多数时候人们在购买汽车饰品的时候都回到这些专卖店购买&…

C++之面向对象

目录 对象与类 类的语法: C中class与struct的区别: 通过类实例化对象的方式 具体案例 类作用域与分文件编写 创建circle.h头文件 创建源文件circle.cpp 创建all.cpp来作为程序的入口 封装 封装的意义 访问权限符 成员属性私有化 优点 具体…

Python解题 - 括号上色(递归)

题目 小艺酱又得到了一堆括号。括号是严格匹配的。现在给括号进行上色。上色有三个要求: 1、只有三种上色方案,不上色,上红色,上蓝色。 2、每对括号只有一个上色。 3、相邻的两个括号不能上相同的颜色,但是可以都不上色…