你问还有什么可以添加的。三轴磁力计应该会有所帮助。地球磁场的移动速度往往比普通用户慢得多(幸运的是)。
看看神话般的 MPU6000/6050
一个版本提供 SPI & IIC 接口,另一个版本仅提供 IIC。
这包含一个 3 轴陀螺仪 + 一个 3 轴加速度计加上输入,以允许它集成来自和外部 3 轴磁力计的信号。
IC 包含一个“数字运动处理器”,它集成来自 3 x 3 传感器阵列的信号。我还没有掌握所提供的精确功能,但目的是将 3 个独立的信号源处理成一个有用的运动分析系统
数据表在这里
Digikey 的 IC 价格约为 10/1 美元,制造商提供的评估板价格约为 50 美元以上。或者你可以从中国购买一个完整的电路板——他们在这里以大约 6 美元的 1 美元零售价出售——IC 和 PCB 组装。
我还没有弄清楚这是怎么发生的,或者它们是真实的还是...... 我昨天收到了一个,但暂时无法使用它。(“虽然”的大小变化很大,从非常小到有时非常大,唉)。网上有很多关于将它们与 Arduinos 一起使用的文章。
准确度如何?:
网上可能对此有很多讨论。
如果我正确阅读了数据表(而且它不是我过于熟悉的设备类型)
,第 12 页上的表 6.1 表明陀螺仪在 25 C 时的最大漂移为 +/- 20 度/秒,并且再次超过 - 40 至 +85C 温度范围。假设实际的 20 度/秒速率是 18 秒内转一圈。然而,磁力计和加速度计都提供对外部参考矢量(重力和地球磁场)的访问,来自这些矢量的信号可用于推导短期和长期陀螺仪漂移率并进行补偿。这很可能是他们的“运动处理器”所做的一部分。
加速度计误差似乎通常低于 +/- 5%。
我希望(并且可能是非常错误的),使用加速度计和磁力计将陀螺仪漂移误差修整为零长期将允许您使用陀螺仪信号在几秒钟到几分钟内进行导航。GPS 还提供速度信号,GPS 位置 + 速度与 9DOF 单元的组合听起来非常有用。
Wooly:上面的内容听起来比我想的要复杂。我希望在接下来的几周内能对此有所了解。我很想听听您的发现,如果我学到有用的东西,我会尝试并报告回来。
.
根据您的应用,您可以将参考 GPS 和接收器临时存放在方便的位置。这可能非常紧凑 - GPS + 电池 + TX。一旦存放,它就知道它在哪里,并且可以根据系统所说的位置传输更正。使用相同的卫星星座“可能是个好主意”。如果用户和参考 GPS 在其沉积时处于同一点会更好,但即使它们始终在空间上分离,该系统也倾向于工作。
...我怀疑任何消费电子级 GPS 的分辨率都足以帮助我解决问题。
不知道你的情况是什么很难说。但是相对样本到样本的 GPS 分辨率通常远优于在几分钟或几小时内实现的分辨率。我已经进行了测试,我在城市路线上开车并绘制了 GPS 坐标,然后在几个小时后重复了这个练习。两条路径在某些情况下相距几米,但当说沿着城市街道直线行驶时,情节是一条直线,直线两侧可能有不到一米的“噪音”。(那是几年前的事了——自己尝试一下很容易。我刚刚记录了来自 GPS 串行 RS232 输出(通常为 4800 波特)的数据,在这种情况下,在 Excel 中将其绘制为 XY 图。
可以使用差分 GPS,其中固定位置的本地固定接收器根据它知道的位置和系统现在所说的位置提供纠错。有许多此类系统的供应商,但这个概念很简单,很容易实现,如果在预算紧张的情况下。