如何解决从 MPU6050 的数字运动处理器 DMP 读取数据
我的目标是从 MPU6050 IMU 的 DMP 中读取数据,但我不得不了解到 DMP 的记录非常糟糕。现在我编写了一个 I2C 库来从特定地址读取一个字节并向特定地址写入一个位。然后我将原始数据转换为所有三个轴的加速度以及俯仰、滚转和偏航值。我遇到了陀螺仪漂移的常见问题,希望 DMP 的值(以四元数表示)没有这个问题并且整体更稳定。
由于 DMP 的文档特别不好,我需要一些帮助。我的问题是:
- 我需要如何设置 DMP(需要将哪些字节写入哪些地址)
- 如何读取原始 DMP 数据(存储在哪个地址)
- 如何将这些原始值转换为四元数。
关于 MPU6050 的官方文档只有这两个:
谢谢你帮助我! (请不要推荐使用外部库,因为我想自己编写并100%了解它是如何工作的)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。