Imu水平放置时的Z轴分量为什么是正值?

news2024/11/26 1:22:24

前言

常见的一些疑问:

  1. 水平放置时,imu的z轴的值是正值,难道imu的z轴是朝下?
  2. 水平往前倾,根据各轴的读数值,觉得imu的坐标系难道是左手系?

基于以上两个疑问,下面我将按我的理解解释一下。

解释

  1. 假设模型
    我们假设imu的Z轴设计为如下简图:
    在这里插入图片描述
    在带有imu的设备进行加减速运动时,图中的质量块由于受到惯性力作用而上下移动,该过程可通过一些物理参数的变化检测出来,从而算出此时所受的加速度大小。

  2. 有意思的现象
    在静止时,由于质量块受到重力影响,会往下移动,但当我们沿着z轴方向加速移动imu时,此时滑块也会往下移动,因此重力的影响可以等价为imu检测到一个沿着重力反方向大小为g的加速度。

  3. imu每个轴的值是如何计算的
    我们假设一个带有imu的物体在大地坐标系下按加速度 a = ( a x , a y , a z ) T \mathbf{a} = (a_{x},a_{y},a_{z})^{T} a=(ax,ay,az)T 进行加速运动,并且imu与大地坐标系之间的旋转外参为 R b w \mathbf{R}_{bw} Rbw。由于重力影响,结合第2步的等价关系,imu在大地坐标系下还受到一个加速度 g = ( 0 , 0 , g ) T \mathbf{g} =(0,0,g)^{T} g=(0,0,g)T 的影响,g为正值。因此,最后imu的加速度计的测量值为:
    a m = R b w ( a + g ) \mathbf{a}_{m} = \mathbf{R}_{bw}(\mathbf{a} + \mathbf{g}) am=Rbw(a+g)

  4. 回答问题1
    结合第3步公式可知,当imu水平放置时, R b w = I \mathbf{R}_{bw}=\mathbf{I} Rbw=I a = ( 0 , 0 , 0 ) T \mathbf{a} = (0,0,0)^{T} a=(0,0,0)T,此时测量值就等于 ( 0 , 0 , g ) T (0,0,g)^{T} (0,0,g)T ,z轴为正值,并且等于重力加速度大小g。

  5. 回答问题2
    由于我们可以轻易通过重力在x轴和y轴的分量来确定x轴和y轴,唯一存在争议的是z轴,第4步解释了z轴朝上时,静止情况下z轴的读数为正值,基于此可以确定出z轴方向,三个方向确定后即可明确imu坐标系为右手系。

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

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

相关文章

开箱即⽤!HashData 云数仓上线华为蓝鲸应⽤商城

近⽇,经过华为对企业技术、产品和服务能⼒的综合评估,酷克数据企业级云原⽣数据仓库HashData通过与华为OceanStor Pacific 分布式存储的适配与优化,形成⼀体化解决⽅案,成功上线华为蓝鲸应⽤商城。 图 1:华为蓝鲸商城…

【vue组件】使用element-ui table 实现嵌套表格 点击展开时获取数据

应用场景是这样 主表格的数据是所有的学校 然后点击展开的时候&#xff0c;获取学校下相应班级的数据 并且班级要能选择后生成图表&#xff0c;但所有的班级最多选择5个 首先是嵌套表格 <div><el-table:data"tableDisplayData"id"chartTableExpand&q…

bwapp下载安装

下载地址&#xff1a; https://sourceforge.net/projects/bwapp/ 安装&#xff1a; 解压缩 将压缩包解压到www目录 进入bwapp/admin/,打开setting.php文件&#xff0c;修改数据库用户名密码 安装数据库 打开浏览器&#xff0c;输入 http://localhost/bwapp/bwapp/install.p…

微服务简介

微服务简介 微服务架构是一种软件架构模式&#xff0c;它将一个大型应用程序拆分为一组小型、独立的服务&#xff0c;每个服务都有自己的业务逻辑和数据存储。这些服务可以独立开发、部署和扩展&#xff0c;通常使用HTTP或其他轻量级通信协议进行通信。 以下是微服务架构的一…

【完美世界】柳神为石昊,付出生命代价,石昊称“柳妈”不过分吧

Hello,小伙伴们&#xff0c;我是小郑继续为大家深度解析完美世界。 在完美世界中&#xff0c;荒天帝石昊一生要追赶的人便是柳神。而柳神也在石昊崛起的过程中庇护了他一生&#xff0c;直至终极大决战陨落。人们都说石昊应该叫柳神为柳妈&#xff0c;事实也的确如此。 纵观柳神…

iwebsec靶场 文件包含漏洞通关笔记7-php://input伪协议

目录 前言 1.php://input伪协议原理 2.php://input伪协议使用条件 3.file_get_contents()函数 第07关 php://input伪协议 1.打开靶场 2.源码分析 3.伪协议渗透 &#xff08;1&#xff09;构造post信息 &#xff08;2&#xff09;渗透 前言 1.php://input伪协议原理 …

fcntl函数

#include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd, ... ); 参数&#xff1a; fd&#xff1a;表示需要操作的文件描述符 cmd:表示对文件描述符进行如何操作 1.F_DUPFD&#xff1a;复制文件描述符&#xff0c;复制的是第一个参数fd,得到一个新的文…

小谈设计模式(2)—简单工厂模式

小谈设计模式&#xff08;2&#xff09;—简单工厂模式 专栏介绍专栏地址专栏介绍 简单工厂模式简单工厂模式组成抽象产品&#xff08;Abstract Product&#xff09;具体产品&#xff08;Concrete Product&#xff09;简单工厂&#xff08;Simple Factory&#xff09;三者关系 …

历史重演,2024浙大MPA提面A资格预期不到25%,成败最后一个月

随着浙大mpa项目2024年提前批面试申请的截止&#xff0c;最新的申请人数也基本确定下来&#xff0c;从目前的信息来看&#xff0c;今年的提面申请数量与去年基本持平&#xff0c;很可能意味着今年的最终报考以及后续复试相关的一系列问题都可以去年为参考&#xff0c;这样一来&…

vue-drag-resize 可拖动缩放元素组件

1、安装 npm i -s vue-drag-resize 2、使用 <template><div class"screen-content"><vue-drag-resize w"200" :h"200" resizing"resize" dragging"resize" contentClass"resize-box"><p&…

JavaScript逻辑题:一个篮球的高度为100米 每次落地弹起高度为前一次高度的0.6 问多少次之后高度小于1米?

// 设置篮球的高度let height 100;// 设置次数默认值为0let i 0;// 进行循环while(true){//计算每次弹起的高度height height*0.6;// 并记录次数i;// 如果高度小于1米时&#xff0c;结束循环&#xff0c;并输出次数iif(height < 1){console.log(篮球弹起i次之后高度小于1…

测试的水太深,年轻人把握不住.....

​前言 去阿里面试测试工程师&#xff0c;这里面水太深&#xff0c;什么未来规划&#xff0c;职业发展的东西都是虚拟的&#xff0c;作者还太年轻&#xff0c;没有那个经历&#xff0c;把握不住。项目只有几个&#xff0c;开心快乐就行&#xff0c;不PK&#xff0c;文明PK。 …

简单四边形不等式优化dp(上)

*下文中“优于”一般指的是“不劣于”&#xff0c;请自行分辨。 四边形不等式 四边形不等式定义为&#xff1a; 位于整数集合上的二元函数 f ( x , y ) f(x,y) f(x,y)&#xff0c;对于 a ≤ b ≤ c ≤ d a\leq b\leq c\leq d a≤b≤c≤d&#xff0c;若满足&#xff1a; f ( a…

MyBatis中当实体类中的属性名和表中的字段名不一样,怎么办

方法1&#xff1a; 在mybatis核心配置文件中指定&#xff0c;springboot加载mybatis核心配置文件 springboot项目的一个特点就是0配置&#xff0c;本来就省掉了mybatis的核心配置文件&#xff0c;现在又加回去算什么事&#xff0c;总之这种方式可行但没人这样用 具体操作&…

c语言进阶部分详解(指针初阶)

大家好&#xff01;&#xff0c;前段时间一直在准备数学建模竞赛&#xff0c;现在也是忙完了。抓紧继续给大家带来c语言的内容。今天给大家带来指针初阶部分的讲解 当我们谈论C语言中的指针时&#xff0c;实际上是在讨论一种非常重要的概念&#xff0c;因为指针是C语言的核心之…

《昆明海晏村:修缮后的新生,历史与现代的完美交融》

在昆明市的东南角&#xff0c;有一处名为海晏村的地方&#xff0c;这里曾是滇池北岸的重要码头&#xff0c;也是滇池文化的发源地之一。近年来&#xff0c;海晏村经过精心修缮&#xff0c;焕发出新的生机&#xff0c;成为了一个集历史、文化、艺术于一体的旅游胜地。那么&#…

Harp:面向跨空间域的分布式事务优化算法

Harp&#xff1a;面向跨空间域的分布式事务优化算法 庄琪钰1,2&#xff0c;李彤1,2&#xff0c;卢卫1,2, 杜小勇1,2 1 中国人民大学信息学院&#xff0c;北京 100872 2 数据工程与知识工程教育部重点实验室&#xff0c;北京 100872 摘要&#xff1a;近数据计算范式驱动了银行、…

whee: 美图秀秀出品AI绘画图片创作工具平台

【 产品介绍】 whee.com还提供了风格模型训练和创作词库的功能&#xff0c;让用户可以定制自己的专属风格和词汇。whee.com是一个适合各种水平和兴趣的用户的创意平台&#xff0c;无论是想要学习绘画&#xff0c;还是想要展示自己的才华&#xff0c;都可以在whee.com找到乐趣和…

openpnp - 给.openpnp2目录减肥

文章目录 openpnp - 给.openpnp2目录减肥概述笔记不会引起.openpnp2目录size持续增加的目录/文件列表会引起.openpnp2目录size持续增加的目录/文件列表可以做一个程序来给openpnp减肥END openpnp - 给.openpnp2目录减肥 概述 听同学说, 如果.openpnp2将磁盘分区都占满后, 就会…

【word日常操作】word里面表格已经设置了重复标题行,但是显示无效怎么办

在制作表格的过程当中&#xff0c;相信很多人都知道&#xff0c;表格不只有一页的时候就会在下一面&#xff0c;也会显示出来&#xff0c;然而这时我们需要让word表头重复出现&#xff0c;那么该怎么办呢? 1 出现问题 word表格如何设置多页时能重复表头&#xff0c;百度后出…