• 2.1 坐标系变换
  • 2.2导航常用坐标系
  • 2.3坐标系转换

2.1 坐标系变换

在惯性导航计算中,经常需要从一个坐标系到另一个坐标系的矢量变换。

左乘旋转矩阵R: 其中R表示将向量r从k坐标系变换到m坐标系的矩阵。
(向量的上标表示其所在的坐标系,通常向量的上标会与矩阵下标抵消)
变换矩阵R的逆:描述了从m坐标系k坐标系的变换;
如果两个坐标系是互相正交的,它们的变换矩阵也是正交的,此时矩阵的逆就等于它的转置。参考:正交矩阵与旋转矩阵的关系

  • 反对称矩阵(Skew-Symmetric Matrix)
    对称矩阵:AT = A
    反对称矩阵:AT = -A
    两个向量在计算外积时,通常可将其中一个向量写成反对称矩阵:使用^(hat)符号表示
    外积:向量1x向量2——>矩阵1·向量2 的形式

2.2导航常用坐标系

(1) 地心惯性坐标系:Earth-Centered Inertial Frame(ECI 简称i系)

以地球质心为原点,不参与地球自转,OXi、OYi轴在赤道平面内正交并指向空间的两颗星,OZi轴平行与地球自转周并指向地球的北极。三个坐标轴指向惯性空间固定不动,这个坐标系是惯性仪表测量的参考标准。

(2) 地球坐标系:Earth-Centered Earth-Fixed Frame(ECEF 简称e系)

地球坐标系是指固联在地球上的坐标系,原点在地球的质心,它相对于惯性坐标系以地球自转角速度15.041088°/h旋转。OZe轴平行于地球自转轴并指向北极,OXe轴在赤道平面内指向格林尼治子午线,OYe在赤道平面内指向东经90°方向, OZe轴与OYe和OXe构成右手系。

(3) 地理坐标系:Local-Level Frame(LLF)

俗称东北天坐标系,原点与传感器重心重合,y轴指向正北c. x轴指向东, z轴穿过地心指向天。
(4) 载体坐标系:Body Frame (b系)

在可移动的载体中,加速度计传感器的敏感轴与安装传感器的移动平台的轴重合。这些轴通常被称为body frame。
定义:原点与载体重心重合, y轴指向前方(横滚轴Roll), z轴指向垂直向上,也被称为偏航轴(Yaw),x轴为俯仰轴(Pitch),xyz构成一个右手坐标系,可直观理解为“右前上”坐标系。


其中载体系相对于地理坐标系的欧拉角:Roll、Pitch、Yaw表示如上图。

2.3坐标系转换

将一个矢量从一个坐标系转换成另一个坐标系可以使用方向余弦旋转(欧拉)角四元数。它们都涉及一个旋转矩阵,称为变换矩阵或方向余弦矩阵(DCM)。在旋转矩阵的表示中,下标表示向量来源的坐标系,上标表示目标坐标系。例如: k系中的向量r变换到 l系中,可由下式表示:

欧拉角与旋转矩阵
坐标系a可通过旋转矩阵变为坐标系b,也可以通过对z,y,x轴逐步进行旋转得到。
如:绕z轴旋转 gama角度,可得到向量r1在a系与b系之间的旋转矩阵:

同理:
绕x轴的旋转

绕y轴的旋转

将三次旋转连续左乘(顺序 z,x,y),可以得到:

*对于小角度的旋转,有以下近似:

通过小角度近似,旋转矩阵可近似为:

组合导航(二):导航参考坐标系相关推荐

  1. 站长技术导航二开美化网站源码 网站提交自动秒收录

    今天发现一款还挺不错的导航网源码,分享给大家,源码无BUG,无任何后门,导入数据库,然后修改为自己的信息就可以了,数据库里面也有收录接近一百个网站了. 安装教程: PHP版本需要选择5.6才能运行程序 ...

  2. 基于横向轨迹误差法(Cross-track Error)P 导航二维控制 实现无人机水平面导航控制

    基于横向轨迹误差法(Cross-track Error)P 导航二维控制 实现无人机水平面导航控制 算法核心思想 算法实现方法 实现无人机水平面导航控制 算法优化方向 算法核心思想 首先我们的目的是控 ...

  3. RFID识别磁导航二合一AGV传感器|AGV小车定位器CK-GL16-AB性能与优势分析

    RFID识别磁导航二合一AGV传感器|AGV小车定位器CK-GL16-AB是一款面向AGV行业新推出的一款"跨界"传感器,其创造性的把RFID识别和磁条导航功能同时集成到了同一产品 ...

  4. 导航二维码怎么生成?

    行业会议线上邀请函.企业宣传手册.请帖上会看到导航二维码,微信或手机内置扫码程序扫一扫便可以跳转到举办会议的具体位置.公司所在位置.喜宴/生日宴/party位置,然后连接到手机所在地图软件,计算扫码时 ...

  5. Chapter7 机器人导航仿真(Ⅰ)----导航实现

    目录 一.机器人导航实现 1.1 本章简介 1.1.1 本章主要内容介绍 1.1.2 预期达成的学习目标 1.1.3 导航模块简介 1.1.4 导航之坐标系 1.1.5 导航条件要求 1.2 导航实现 ...

  6. 如何低成本实现酒店地图导航室内导航

    如何低成本实现 酒店地图导航室内导航,帮助顾客快速找到酒店设施,提高酒店服务水平,提升酒店信息化建设.维小帮提供两种低成本的酒店导航实现方式,供大家参考. 一.模拟导航 在预算有限的情况下,用户可以选 ...

  7. bootstrap中导航、导航栏、表单及自定义表单

    导航: bootstrap中使用列表封装了水平导航,其类样式如: 类名 描述 .nav 给ul或ol,用于清除列表默认样式,并将列表项水平排列 .nav-item 给li,用于布局 .nav-link ...

  8. 主页(八)-顶部导航——NavBar 导航栏 Icon 图标

    主页(八)-顶部导航--NavBar 导航栏 & Icon 图标 NavBar 导航栏:https://mobile.ant.design/components/nav-bar-cn/ Ico ...

  9. 找了很多导航网站源码,最后选择了它,极简单页导航-茶余饭后导航

    一直都想弄个导航网站,看别人都弄得很好,想找源码有些又找不到,最后就搞个简简单单的导航吧,名字也简单点,就叫茶余饭后导航 茶余饭后导航,地址:https://guide.qitablog.com/ 源 ...

  10. 切分和组合图片(二)

    切分和组合图片(二) 组合步骤: 1. 初始化有多少小图片 2. 加载小图片到缓存中 3. 初始化大图片存储器 4. 组合小图片到大图片 5. 生成大图片文件 小图片源: int rows = 4; ...

最新文章

  1. python subprocess_python subprocess - 刘江的python教程
  2. Java面试集合(二)
  3. view技术简单了解
  4. 《从零开始学Swift》学习笔记(Day 66)——Cocoa Touch设计模式及应用之通知机制...
  5. linux cd -目录,linux cd
  6. 镜像安装linux选择内核版本,在CentOS和Ubuntu中安装Linux Kernel 4.13.10
  7. 关于u-boot中的.balignl 16,0xdeadbeef的理解
  8. linux按键检测程序,Tiny4412 Linux驱动之按键(使用查询方式) | 技术部落
  9. iOS开发之UIControlEventEditingChanged失效
  10. 语音识别的概念和前世今生
  11. 游戏打不开该怎么设置计算机,驱动人生游戏修复工具,轻松解决DNF打不开的问题。...
  12. matlab计算四元方程解,求解四元二次方程,用matlab
  13. libusb读取鼠标数据
  14. 配置路由器console接口密码和vty接口密码
  15. consol.log()的封装
  16. 淘宝PC自动化测试框架AutomanX-王超
  17. “阿里云大数据技术实战训练营”江苏省大学生万人计划学术冬令营活动成功举行...
  18. Excel学习日记:L33-二八法则的神奇图表-柏拉图(帕累托图)
  19. java校招笔试题目_Java校招笔试题
  20. DP(动态规划)入门(一)

热门文章

  1. 响应式(自适应屏幕)
  2. C#中sealed的用法
  3. 锂离子电池是由什么组成的
  4. Linux 内核源码中likely()和unlikely()
  5. VS2008安装SP1补丁后智能提示从中文变为英文的解决办法
  6. 【Android开发经验】LayoutInflater—— 你可能对它并不了解甚至错误使用
  7. SAP JCo Standalone版本
  8. APP接入微信支付流程
  9. Java Web编程
  10. 信息爆炸时代的纳米技术-分子通信