码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • STM32无人机-四轴四元数姿态解算与卡尔曼滤波


    四轴四元数姿态解算

    MPU6050是一种非常流行的空间运动传感器芯片,可以获取器件当前的三个加速度分量和三个旋转角速度。

    什么是四元数

    这部分很难,新手知道四元数的功能是将 6 轴传感器数据转化为三轴姿态角度数据即可。

    四元数解算程序店家已经封装成一个函数,输入 MPU6050 数值,解算周期 dt,输出三维姿态角信息。

    事实上所谓 DMP 就是 MPU6050 内部的四元数解算,但是他们内部的解算精度低没有自己 做四元数解算精度高。

    四元数具体的实现有下面几个步骤: 1)机体重力加速度计转换到地理坐标系后。 2)与四元数计算的地理重力加速度比较。 3)得到误差校正陀螺仪的输出。 4)然后用陀螺仪数据进行四元数更新。 5)再转换到欧拉角。

    卡尔曼滤波

    MPU6050的数据是有较大噪音的,若不进行滤波会对整个控制系统的精准确带来严重影响。MPU6050芯片内自带了一个数据处理子模块DMP,已经内置了滤波算法,在许多应用中使用DMP输出的数据已经能够很好的满足要求。关于如何获取DMP的输出数据,我将在以后的文章中介绍。

    mpu6050 数据格式:我们感兴趣的数据位于0x3B到0x48这14个字节的寄存器中。这些数据会被动态更新,更新频率最高可达1000HZ。下面列出相关寄存器的地址,数据的名称。注意,每个数据都是2个字节。

    0x3B,加速度计的X轴分量ACC_X
    0x3D,加速度计的Y轴分量ACC_Y
    0x3F,加速度计的Z轴分量ACC_Z
    0x41,当前温度TEMP
    0x43,绕X轴旋转的角速度GYR_X
    0x45,绕Y轴旋转的角速度GYR_Y
    0x47,绕Z轴旋转的角速度GYR_Z
    ————————————————
    原文链接:https://blog.csdn.net/m0_71572576/article/details/125671907

    将来参考:

    四元数解算姿态角解析_四元数姿态解算_guanjianhe的博客-CSDN博客

    MPU6050介绍及姿态解算_mpu6050姿态解算_哈巴奈拉的博客-CSDN博客 

    基于一阶互补滤波的MPU6050姿态解算_白碳墨水的博客-CSDN博客 

    基于STM32的四旋翼无人机项目(二):MPU6050姿态解算(含上位机3D姿态显示教学)_stm32无人机_混分巨兽龙某某的博客-CSDN博客 

  • 相关阅读:
    LeeCode刷题-01
    【LeetCode每日一题:1779. 找到最近的有相同 X 或 Y 坐标的点~~~模拟遍历+曼哈顿距离】
    C++ 之 Visual Studio 搭建 EasyX Graphics Library 图形库环境,并使用EasyX(graphics.h)绘制第一个图形
    Okapi Framework
    JAVA 版小程序商城免费搭建 多商家入驻 直播带货 商城系统 B2B2C 商城源码之 B2B2C产品概述
    Apache Doris (五十四): Doris Join类型 - Bucket Shuffle Join
    GitHub上架即下架!《分布式系统人人都是架构师》全彩笔记开源
    WPS中XLS表格使用的技巧记录
    WPF控件模板2
    深度模型中的优化(三)、梯度下降及其优化
  • 原文地址:https://blog.csdn.net/weixin_46697509/article/details/133034173
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号