Multiwii2.2程序学习笔记——IMU应用流程-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7520|回复: 1

[资料] Multiwii2.2程序学习笔记——IMU应用流程

[复制链接]
发表于 2015-11-20 22:51 | 显示全部楼层 |阅读模式
本帖最后由 小號 于 2015-11-21 08:55 编辑

    原帖地址:http://www.olliw.eu/2013/imu-data-fusing/#refSM2      原文中讲解了互补滤波,卡尔曼滤波和Mahony Filter(一款四轴中的滤波方法),其中涉及数学推导和讲解,有兴趣和能力的可以看下过程。最后附录部分就multiwii2.2程序中的imu应用做了分析。
  • measure quicklatex.com-c700b3cb10a39329cd8c0f32388bf785_l3.png and quicklatex.com-9ae6be4b98a24a9b4d6436d5e8e4adf6_l3.png
  • normalize a
  • integrate rate of change for estimated gravity vector using quicklatex.com-277aad96d8736890094c8c11496b1b19_l3.png
    quicklatex.com-f626272a457ad17f619acecc539a62fd_l3.png
    Note: quicklatex.com-2b34d3ca88fcf0a3633e274c95a882af_l3.png ist defined negative in the code
  • apply complementary filter if quicklatex.com-04f391074a64493ff679d0d87ac1bea5_l3.png
    Note: not sure if there is an error in the implementation, seems so, but the intention is clear
  • calculate angles
    quicklatex.com-8a2c05da88d1cb3bdc2140ac33e4153b_l3.png
    quicklatex.com-fae95ba6e5de84dba4f5ec13e5c08786_l3.png
  • repeat with step 1






发表于 2017-6-5 10:54 | 显示全部楼层
Thanks for sharing
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:27 , Processed in 0.082806 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表