accelerometer - MPU6050 四元数数学
问题描述
有谁知道 MPU6050 如何在内部计算四元数值?我按照所有步骤尝试和复制这个数学,方法是随着时间的推移整合陀螺度数每秒读数以获得欧拉角,然后使用适当的三角函数将这些欧拉角转换为四元数值。我的四元数值与 MPU6050 输出的四元数不匹配,我无法在网上任何地方找到有关芯片内部数学的详细信息。谢谢你。
解决方案
MPU6050 使用内部处理器 (dmp) 与封闭源代码库相结合,并且它们没有记录,您可以在 dmp 图像中使用它们的封闭源代码库,或者您可以在https://www中检查此特定传感器的反向工程.i2cdevlib.com他们实现了 dmp 的一些功能,但不是全部,遗憾的是所有的魔法都是在 dmp 中实现的 :(
推荐阅读
- elasticsearch - Filebeat 初始化失败,出现 10.96.0.1:443 i/o 超时错误
- python - StopIteration 不会被 main() 捕获
- javascript - react-native-image-to-pdf 尝试调用虚拟方法错误
- pandas - 计算从日期时间列到特定日期的天数 - 熊猫
- sqlite - Flutter:在我的应用程序中放置 sqflite 代码的位置?
- javascript - 使用用户输入的电子邮件地址将 HTML/Js 页面结果发送到邮箱
- browser - YouTube API 是否依赖于特定的浏览器?
- python - 无法绘制图像
- python - 我不知道为什么相同的代码适用于 Julia 而不适用于 Mandelbrot?
- c++ - C ++ udp boost客户端不接收udp消息