使用陀螺仪和加速度计计算位置
Posted
技术标签:
【中文标题】使用陀螺仪和加速度计计算位置【英文标题】:Calculating location using gyroscope & accelerometer 【发布时间】:2012-05-26 17:48:50 【问题描述】:我想向其他人公开,看看是否有人对此有任何想法? 我们正在创建一个使用核心定位和一些物理特性的应用程序..但是我们没有得到这种准确性......http://www.youtube.com/watch?v=HTZFRDBdQck&feature=related
对他们做了什么使这个如此准确有什么想法?
【问题讨论】:
【参考方案1】:一旦您有了与运动相关联的地图,就很容易纠正轨迹。如果您尝试从头开始绘制运动,那会有点困难,因为您无法用任何已知环境来补偿它。另外,他们说他们只使用指南针,其准确性高度依赖于周围的磁场(因为当周围有干扰时,它会疯狂地脱离电网)。
【讨论】:
谢谢您.. 是的,我们当然会有该位置的地图.. 但仍然纠正轨迹并进行准确的更改是我们遇到的问题。我们可以追踪一条路径,但这条路径开始有点偏离..你有没有运气使用这种方法准确地追踪一个位置... 是的,我已经实现了一个步行导航系统,它基于一个计步器来测量距离并使用陀螺仪来更新步行用户的航向。我没有时间进行足够的校正以使其真正准确,但这是可以实现的。你在上面添加地图,你肯定会得到一些令人印象深刻的东西。 您可以分享有关您如何做到这一点的任何提示或技巧吗?我有另一个项目落在我的腿上,所以我没有时间回到这个...下一个项目! 嗯,基本上是步检测的模式匹配(您可以从加速度计识别垂直轴上的一些模式)以及使用方向余弦矩阵或四元数来存储和更新方向变化。然后你可以将你的运动向量乘以旋转矩阵(或其逆矩阵),你可以在地球框架中找到你的运动向量。这基本上就是我实现它的方式,当然它比看起来更难:p以上是关于使用陀螺仪和加速度计计算位置的主要内容,如果未能解决你的问题,请参考以下文章