当前位置: 首页 > news >正文

机体坐标系和导航坐标系

目录

  • 机体坐标系(Body Frame)
    • 例子:无人机的机体坐标系
  • 导航坐标系(Navigation Frame)
    • 例子:地球固定的导航坐标系
  • 具体例子说明
    • 机体坐标系描述
    • 导航坐标系描述
  • 总结

机体坐标系(Body Frame)和导航坐标系(Navigation Frame)是惯性导航系统(INS)中常用的两个坐标系,用于描述物体的姿态、速度和位置。下面通过具体例子来说明这两个坐标系的含义和区别。

机体坐标系(Body Frame)

机体坐标系是固定在运动物体上的坐标系。通常情况下,定义如下:

  • X轴:沿着机体的前方(向前)。
  • Y轴:沿着机体的右侧(向右)。
  • Z轴:沿着机体的下方(向下)。

例子:无人机的机体坐标系

对于一架无人机,机体坐标系可以这样定义:

X轴:指向无人机的前方。
Y轴:指向无人机的右侧。
Z轴:指向无人机的下方。(高度)
在这个坐标系中,无人机的加速度、角速度和其他传感器数据都是相对于机体本身的方向进行测量的。

导航坐标系(Navigation Frame)

导航坐标系是固定在地面或惯性空间的坐标系,用于描述物体在全局坐标中的位置和运动状态。通常情况下,定义如下:

  • X轴:指向北方(N)。 (刻度表示地球维度)
  • Y轴:指向东方(E)。 (刻度表示地球经度)
  • Z轴:指向地心(D)(对于NEU坐标系,Z轴指向天顶(U))。

例子:地球固定的导航坐标系

对于一架无人机在地球表面飞行时,导航坐标系可以这样定义:

X轴:指向地理北极。
Y轴:指向地理东。
Z轴:指向地心(对于NED坐标系)。
在这个坐标系中,无人机的位置信息、速度信息都是相对于地球固定坐标系来描述的。

具体例子说明

假设我们有一架无人机正在飞行,我们需要描述其当前的姿态和运动状态。

机体坐标系描述

在无人机的机体坐标系中,我们测量得到以下数据:

  • 加速度: a b = [ 0.1 , 0.2 , − 9.7 ] m / s 2 \mathbf{a}_b=[0.1,0.2,-9.7] \mathrm{m} / \mathrm{s}^2 ab=[0.1,0.2,9.7]m/s2
  • 角速度:” ω b = [ 0.01 , 0.02 , 0.03 ] r a d / s \boldsymbol{\omega}_b=[0.01,0.02,0.03] \mathrm{rad} / \mathrm{s} ωb=[0.01,0.02,0.03]rad/s

文些数据表示在机体坐标系中,无人机前方有 0.1 m / s 2 0.1 \mathrm{~m} / \mathrm{s}^2 0.1 m/s2 的加速度,右侧有 0.2 m / s 2 0.2 \mathrm{~m} / \mathrm{s}^2 0.2 m/s2 的加速度,下方有 9.7 m / s 2 9.7 \mathrm{~m} / \mathrm{s}^2 9.7 m/s2 的加速度(由于重力作用)。角速度表示绕前方轴 0.01 r a d / s 0.01 \mathrm{rad} / \mathrm{s} 0.01rad/s ,绕右侧轴 0.02 r a d / s 0.02 \mathrm{rad} / \mathrm{s} 0.02rad/s ,绕下方由 0.03 r a d / s 0.03 \mathrm{rad} / \mathrm{s} 0.03rad/s 的旋转。

导航坐标系描述

通过惯性导航算法,我们可以将上述机体坐标系中的数据转换到导航坐标系中。例如,转换后的加速度和角速度在导航坐标系中表示为:

  • 加速度: a n = [ 0.1 , 0.0 , − 9.8 ] \mathbf{a}_n=[0.1,0.0,-9.8] an=[0.1,0.0,9.8] m/s2
  • 角速度: ω n = [ 0.0 , 0.02 , 0.03 ] \boldsymbol{\omega}_n=[0.0,0.02,0.03] ωn=[0.0,0.02,0.03] rad/s

这些数据表示在导航坐标系中,无人机向北有 0.1 m / s 2 0.1 \mathrm{~m} / \mathrm{s}^2 0.1 m/s2 的加速度,向东没有加速度,向地心有 9.8 m / s 2 9.8 \mathrm{~m} / \mathrm{s}^2 9.8 m/s2 的加速度 (主要是重力)。角速度表示绕北轴没有旋转,绕东轴 0.02 r a d / s 0.02 \mathrm{rad} / \mathrm{s} 0.02rad/s 的旋转,绕地心轴 0.03 r a d / s 0.03 \mathrm{rad} / \mathrm{s} 0.03rad/s 的旋转。

总结

机体坐标系:固定在无人机上的坐标系,用于描述相对于机体的运动和姿态。
导航坐标系:固定在地球上的坐标系,用于描述无人机在全局中的位置和运动状态。

两者之间的转换依赖于姿态估计(例如使用方向余弦矩阵或四元数),从而将机体坐标系中的测量值转换到导航坐标系中进行导航和控制。

相关文章:

  • 【中项】系统集成项目管理工程师-第2章 信息技术发展-2.1信息技术及其发展-2.1.1计算机软硬件与2.1.2计算机网络
  • springboot防止重复提交的方案有哪些
  • [2019红帽杯]Snake
  • 纯前端导出xlsx表格
  • 深入理解并使用 MySQL 的 SUBSTRING_INDEX 函数
  • STM32中PC13引脚可以当做普通引脚使用吗?如何配置STM32的TAMPER?
  • docker搭建普罗米修斯监控gpu
  • 基于 Three.js 的 3D 模型加载优化
  • Python实现人脸识别
  • 【IEEE出版,会议历史良好、论文录用检索快】第四届计算机科学与区块链国际学术会议 (CCSB 2024,9月6-8)
  • 【项目】星辰博客介绍
  • 【Python】使用库 -- 详解
  • 【Chatgpt大语言模型医学领域中如何应用】
  • pico+unity3d移动和转向
  • 项目架构图的最佳实践:绘制、维护与示例
  • Angular 2 DI - IoC DI - 1
  • ES6--对象的扩展
  • GitUp, 你不可错过的秀外慧中的git工具
  • IndexedDB
  • Java|序列化异常StreamCorruptedException的解决方法
  • Java新版本的开发已正式进入轨道,版本号18.3
  • js面向对象
  • MySQL QA
  • Redis字符串类型内部编码剖析
  • yii2权限控制rbac之rule详细讲解
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 服务器从安装到部署全过程(二)
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 力扣(LeetCode)965
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 一、python与pycharm的安装
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • Spring Batch JSON 支持
  • #DBA杂记1
  • #HarmonyOS:Web组件的使用
  • (八)Flink Join 连接
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (四)JPA - JQPL 实现增删改查
  • (一)、python程序--模拟电脑鼠走迷宫
  • (一)Java算法:二分查找
  • (转)平衡树
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • **CI中自动类加载的用法总结
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net MVC + EF搭建学生管理系统
  • .NET Remoting学习笔记(三)信道
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • @RequestMapping处理请求异常
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname