笔记72:关于IMU(惯性测量单元)传感器的作用【不涉及公式推导】

一、IMU传感器是什么:

  • 惯性测量单元IMU(Inertial Measurement Unit)是一种使用【加速度计】和【陀螺仪】来测量【物体三轴姿态角(空间姿态)】的装置;
  • IMU在坐标系的每个坐标轴上,均安装有1个陀螺仪和1个加速度计(总计3个陀螺仪和3个加速度计),其中陀螺仪用来测量该轴上的角速度,加速度计用来测量该轴上的线性加速度;
  • 测量出来这6个值并不是最终的目的,IMU的目的是获得当前时刻下机器人的姿态信息xyzw(一共有4个数,分别是偏航角/俯仰角/横滚角/w值)(之所以多加了一个w值来描述机器人的姿态,是因为如果只是用欧拉角描述--即xyz描述,在某些姿态下会产生一种叫做万向锁的问题,因此一位数学家发明了一种叫做Quaternion的方法,即使用xyzw四个值描述机器人姿态的方法);
  • 通过3个陀螺仪测量得到的3个角速度值,计算得到机器人姿态;通过3个加速度计测量得到3个线性加速度值,计算得到机器人姿态;然后将两个姿态对比融合,得到真正的姿态;

参考文章:

什么是IMU? - 古月居

通俗易懂的IMU讲解,这一篇就够了-CSDN博客

二、IMU传感器输出的数据信息

  • 角速度:angular_velocity
  • 线性加速度:linear_acceleration
  • 融合姿态:orientation

三、如何使用陀螺仪/加速度计计算机器人姿态

欧拉角说明:欧拉角说明 - 简书

加速度计解算姿态:加速度计解算姿态角_三轴加速度计算姿态角-CSDN博客

陀螺仪解算姿态 + 姿态融合:MPU6050姿态解算2-欧拉角&旋转矩阵-CSDN博客

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

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

相关文章

什么是前端框架中的数据绑定(data binding)?有哪些类型的数据绑定?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

springboot 注解属性转换字典

1.注解相关功能实现 定义属性注解 import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.vehicle.manager.core.serializer.DicSerializer;import java.lang.annotation.*;/*** a…

C++:String类的使用

创作不易,感谢三连!! 在C语言中,我们想要存储字符串的话必须要用字符数组 char str[]"hello world"这其实是将在常量区的常量字符串拷贝到数组中,我们会在数组的结尾多开一个空间存储\0,这样我…

bootstrap-table 多层组合表头

如下图所示的二层组合表头 来人,上代码! table.bootstrapTable({url: $.fn.bootstrapTable.defaults.extend.index_url,pk: id,sortName: id,search: false,showToggle: false,showColumns: false,showExport: false, commonSearch: false,columns: [[…

Linux环境搭建Jenkins(详细图文)

目录 简介Jenkins 特点 一、环境准备 1.jdk环境准备 2.maven环境准备 3.git环境准备 二、安装部署Jenkins(采用war包方式) 1.下载Jenkins ​2.启动war包 1)将下载好的Jenkins的war包上传到服务器上 2)编辑启动脚本,方便…

【InternLM 实战营笔记】基于 InternLM 和 LangChain 搭建MindSpore知识库

InternLM 模型部署 准备环境 拷贝环境 /root/share/install_conda_env_internlm_base.sh InternLM激活环境 conda activate InternLM安装依赖 # 升级pip python -m pip install --upgrade pippip install modelscope1.9.5 pip install transformers4.35.2 pip install str…

【算法】长短期记忆网络(LSTM,Long Short-Term Memory)

这是一种特殊的循环神经网络,能够学习数据中的长期依赖关系,这是因为模型的循环模块具有相互交互的四个层的组合,它可以记忆不定时间长度的数值,区块中有一个gate能够决定input是否重要到能被记住及能不能被输出output。 原理 黄…

2024深圳国际微波射频技术展览会暨华南微波射频技术研讨会

2024深圳国际微波射频技术及应用展览会 2024年4月9日至11日,一场全球瞩目的科技盛宴将在深圳会展中心(福田)隆重举行。这便是2024深圳国际微波射频技术及应用展览会,一个汇集了国际顶尖微波射频技术厂商、科研机构和行业精英的盛会…

【YOLO v5 v7 v8 小目标改进】RFB:组合不同大小的卷积核和扩张卷积来模拟人类视觉感受野的多尺度特性

RFB:组合不同大小的卷积核和扩张卷积来模拟人类视觉感受野的多尺度特性 提出背景RFB 原理空间感受野结构RFB-Net 小目标涨点YOLO v5 魔改YOLO v7 魔改YOLO v8 魔改 提出背景 当前表现最好的目标检测器依赖于深层CNN骨干网络,如ResNet-101和Inception&am…

记录 android studio 通过安装NDK 编译C文件,得到需要的so文件

只怪自己太健忘,每次网上查了一圈,搞定后,再遇到又发现不会操作了,特此记下 不废话直接上步骤 (1) 进入AS的settinging如下界面 (2)选中图片箭头两个文件 进行下载 (…

jstat命令查看jvm的GC信息

文章目录 前言jstat命令查看jvm的GC信息1. 概述2. 应用堆内存水位阀值大小怎么确定3. 使用 jps 命令查看 Java 进程的进程号(PID)![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5097401443314e9d808a83b694dbc6e5.png)4. jstat用法5. 类加载…

Qt样式表应用

1. Qt样式表概述 对Qt样式表应用毫无基础的可以先了解下Qt官方对样式表的说明:https://doc.qt.io/qt-5/stylesheet.html 简单来说就是给Qt的控件"化妆", 同样的控件可以通过改变样式表的设置表现出不同的效果,这些效果主要包括颜色、字体、线条…