在姿态解算中,我们一般会利用角速度w和当前的四元数q(k)预测下一时刻的四元数q(k+1),但是有时候我们需要根据四元数反过来求角速度。

四元数的微分

令 q(t) 是一个单位四元数函数,ω(t) 是由 q(t) 确定的角速度。则 q(t) 的导数为:

在 t+Δt 时刻,旋转可以描述为 q(t+Δt)。在 Δt 过程中,物体坐标系在经过了 q(t) 旋转的前提下,又经过了额外的微小旋转。这个额外的微小旋转的瞬时旋转轴为 ω^=ω/∥ω∥,旋转角度为 Δθ=∥ω∥Δ,可以用一个单位四元数描述:

等式右边第一项是高阶项趋近于0,可省略。因此

离散形式

若dt为采样时间间隔

因此有:

如果已经归一化,有, 上式两边同时乘以

上式中,就是需要求得的角速度。

四元数微分求角速度【离散】相关推荐

  1. 浅谈微分求导+泰勒展开+生成函数

    前言 作为求解数论多项式题的必备知识,这几样东西每一样都不会讲得太深入,但是互相关联. 以下部分讲解摘自巨佬DY的"生成函数.pdf". (由于笔者对富文本编辑器情有独钟,下面的推 ...

  2. 最优化方法一:微分求极值

    1 一元函数求极值 一元函数的极值通过导数判定,(前提是要有导数).首先求解驻点,令一阶导数等于0: 其次,用求解出来的点判断驻点是否为极值点,即将求解出的驻点代入二阶导数判断是否等于0: 二阶导数不 ...

  3. C语言 求数组离散程度

    在 C 语言中,你可以使用数组的离散程度来衡量数组中各个元素值的不同性.具体来说,你可以使用数组中不同元素值的个数来表示数组的离散程度. 例如,如果一个数组中只有一种元素值,那么该数组的离散程度就很低 ...

  4. 【Pytorch】用自动微分求sin(x)的导数

    目录 1. 问题分析 1.1 问题描述 1.2 解决思路 2. 代码实现 1. 问题分析 1.1 问题描述 其实这个问题很简单,本篇博客全当备忘录了.我们的需求是: 图片来源:李沐:<动手学深度 ...

  5. VIO中的角速度和四元数

    VIO的角速度和四元数 四元数乘法 四元数的时间导数 VINS-MONO里的相关公式 无论是在VINS-MONO,还是在OKVIS等众多VIO论文,四元数函数项中都出现了一个Ω矩阵--这Ω矩阵有啥用途 ...

  6. 刚体姿态运动学(二)旋转的微分形式——角速度、欧拉角速度、四元数导数、旋转矩阵导数

    刚体姿态运动学(二)姿态的微分形式--角速度.欧拉角导数.四元数导数.旋转矩阵导数 上一篇我们讲了姿态的表达方式及其转换,可以说还是比较简单的.接下来面临的问题是,我们不仅想知道刚体的姿态,还想知道姿 ...

  7. 动手学深度学习——矩阵求导之矩阵的迹和微分

    目录 一.矩阵的迹 1. 迹的定义 2. 迹的性质 二.微分与全微分 1. (全)微分的表达式 2. (全)微分的法则 三. 矩阵的微分 1. 矩阵微分的实质 2. 矩阵微分的意义 3. 矩阵微分的法 ...

  8. 四元数学习笔记(一):初识四元数

    1 四元数的定义 1.1 为什么要使用四元数 旋转向量用 9 个量来描述 3 个自由度的旋转,具有冗余性:欧拉角和旋转向量是紧凑的,但是具有奇异性.事实上,我们找不到不带奇异性的向量描述方式. 回忆之 ...

  9. 【传感器】IMU (加速度计 + 陀螺仪)PI数据融合以及结算四元数并求解欧拉角

    参考文章: 四元数完全解析及资料汇总 mpu6050姿态解算与卡尔曼滤波(1)数学 写在开头, 首先我不太想做一个搬运工, 这样没有一点意思, 我会从我的视角(小白)来尝试理解以下问题: 我们从IMU ...

最新文章

  1. Dagger依赖注入注解的具体作用
  2. Apollo客户端读取数据原理
  3. win 8 共享连接数是多少_局域网IP限速怎么配置,限速多少比较合适
  4. C# 实现软件自动更新升级程序
  5. 2018深度学习十大趋势:元学习成新SGD,多数硬件创企将失败
  6. 【全套完结】数字信号处理----全套Matlab实验报告【建议保存】
  7. JavaWeb源码网上商城系统a
  8. the little Redis book
  9. .NET Core 新手上路
  10. Java interviewee-基础知识《一》
  11. 嵌入式软件工程师成长---所需要看的书籍
  12. 今天美国大学计算机硕士放榜吗,美国大学研究生offer放榜时间一般是什么时候?别错过哟!...
  13. FLV player 在线播放器【www.lantianye3.top】
  14. 区块链 入门 基础知识
  15. [Leetcode] 717. 1比特与2比特字符
  16. 学术会议将变革?Hinton 呼吁 AI 界召开远程会议
  17. 计算机管理 看内存个数,如何知道/查看内存槽数
  18. java取当前周期、月初至月末、季度初至季度末日期
  19. STM32F1+BC20+MQTT+FreeRTOS系统连接云平台传输温湿度,控制LED灯②——电信云
  20. bats指哪几家公司_用BATS测试Bash

热门文章

  1. 字典树 静态建树与动态建树
  2. 祁文之恋——婚纱照——准备
  3. select和select1
  4. 医学图像分割新网络:Boundary-aware Context Neural Network for Medical Image Segmentation
  5. Wireshark 基础 | 捕获过滤篇
  6. 怎么理解cpu load?
  7. 2022-08-15
  8. python文本文件和二进制文件的区别_以文本格式和二进制格式打开文件,到底有什么区别?...
  9. 英飞凌TLE9854QX使用hall元器件对电机运行进行采样计数
  10. 计算机毕设Python+Vue疫情期间优化旅游平台(程序+LW+部署)