原文:MPU6050使用一阶互补和卡尔曼滤波算法平滑角度数据

最近项目上想用MPU 来自动探测物体的转向角度,花了 天时间学习如何拿陀螺仪的姿态角度,发现蛮难的,写点笔记。 下面是哔哩哔哩的一堆废话讲解,只想看代码本体的可以直接跳到最后。 应用场景是 单片机环境,有一块MPU ,需要知道硬件板子水平摆放时,板子摆放的姿态和旋转的角度。编译环境只能用C语言。 首先单片机通过TTL串口接到MPU 上拿到通信数据,水平旋转角度需要另外加地磁仪通过南北极磁性拿到。很 ...

2021-09-12 21:02 0 366 推荐指数:

查看详情

MPU6050滤波、姿态融合(一阶互补卡尔

前几天做了6050原始数据的串口输出和上位机波形的查看。这篇博客我们来看一下对原始数据的处理。 任务:利用STC89C52RC对MPU6050原始数据进行滤波与姿态融合。 首先我摘抄了一段别人在昨晚这个实验的写的最后总结。1.尽量不要用MPU6050内置的LPF滤波。虽然相比于原始加速度计输出 ...

Wed Dec 13 07:44:00 CST 2017 1 13062
MPU9250/MPU6050与运动数据处理与卡尔曼滤波(1)

第一篇——概述和MPU6050及其自带的DMP输出四元数 概述   InvenSense(国内一般译为应美盛)公司产的数字运动传感器在国内非常流行,我用过它的两款,9250和6050。出于被国产芯片惯坏的习惯,我自然而然地认为其封装引脚和寄存器都是兼容的,所以这成功地让我打废两次板,这两款芯片 ...

Mon Apr 26 08:57:00 CST 2021 0 1199
到底哪种滤波算法好?互补滤波卡尔曼滤波结果比较(转)

看到有人说互补滤波卡尔曼滤波效果差不多,我是不相信的。不过单我自己说不行,要有结果,后来我就用下面的代码进行测试,结果如下图<ignore_js_op> 结果:果然两滤波结果几乎相同。黑色曲线是互补滤波结果,黄色曲线是卡尔曼滤波结果。两者非常相似,所以需要 ...

Wed Dec 14 05:00:00 CST 2016 0 5786
滤波算法:经典卡尔曼滤波

这两天学习了一些卡尔曼滤波算法的相关知识。相比其它的滤波算法卡尔曼滤波在对计算量需求非常之低,同时又能达到相当不错的滤波结果。 1. 算法原理 网上看到一篇文章http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures ...

Fri Dec 27 02:32:00 CST 2019 0 1149
滤波算法:经典卡尔曼滤波

这两天学习了一些卡尔曼滤波算法的相关知识。相比其它的滤波算法卡尔曼滤波在对计算量需求非常之低,同时又能达到相当不错的滤波结果。 1. 算法原理 网上看到一篇文章http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures ...

Fri Aug 31 05:41:00 CST 2018 1 34901
卡尔曼滤波算法原理及应用

卡尔曼滤波是一种高效率的递归滤波器,它能够从一系列的不完全及包含噪声的测量中,估计动态系统的状态。卡尔曼滤波在技术领域有许多的应用,常见的有飞机及太空船的导引、导航及控制。 卡尔算法主要可以分为两个步骤进行:预测和更新。基于最小均方误差为最佳估计准则,利用上一时刻的估计值和状态转移矩阵进行预测 ...

Thu Sep 03 03:29:00 CST 2020 0 453
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM