- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是关于使用惯性(智能手机 + aceel + 陀螺仪)进行室内跟踪的另一个问题首先,我想说我已经阅读了几乎所有关于 stackoverflow 上谈论这个主题的帖子。而且我知道要跟踪一个位置,我们必须集成两倍的加速度,这在现实生活中是非常无用的,因为所有的漂移错误...
但事实证明,我不需要 build 飞机或其他任何东西,也不需要开发必须工作才能出售的应用程序或其他东西。我只想实现一个简单的 Android 应用程序,它使用室内跟踪的“理论”概念-
基本上,如果将我的手机推到 2 或 3 米处,然后我旋转它并再次将其推 2 或 3 米,我的手机将放在已知位置 (0,0) 的桌面屏幕上米我想看看多少米后变得不准确,所以使用标签重新校准测量值 <--- 这是我的主要问题
我需要什么?- 角度? (确定集成陀螺仪)(我不想使用指南针)- 加速度? (我有)- 速度? (整合加速度)- 和位置(双加速集成)
我想知道的是如何将这个数字放在一起?这是正确的方法吗?是否有其他解决方案(解决我的问题,而不是真正准确地跟踪某人)?
我还研究了 DCM 的理论(如果我理解正确,它会给我手机在 6 个轴上的方向,对吗?但是从 Accel 或陀螺仪获取角度有什么区别(俯仰,滚动等..) ?
谢谢
最佳答案
您的智能手机可能有一个 3 轴陀螺仪、一个 3 轴磁力计和一个 3 轴加速度计。这足以很好地估计态度。各有优缺点:
加速度计可以测量重力,它可以为您提供手机的姿态,但在水平位置,您无法知道它指向哪里。而且它对惯性噪声非常敏感。
陀螺仪是最快最准确的,但它的问题是漂移。
磁力计没有漂移,对惯性力不敏感,但速度太慢。
三者的结合给你所有的优点,没有缺点。您必须尽可能快地读取陀螺仪测量值(这样可以最大限度地减少漂移),然后使用缓慢且不那么准确的磁力计和加速度计测量值来校正它们。
我给你留下一些你可能感兴趣的链接:
我希望我对我的糟糕英语有所帮助并感到抱歉。
关于android - 室内追踪(IMU + 标签),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7570202/
想象一下我站在一个大房间里,角落里有一个路由器。现在我拿着 iPhone,开始在房间里走动。 有没有一种方法可以使用该路由器作为静态引用来跟踪我在该房间内的移动? 想象一下我向左走了一两步。在这样的条
每当我们向使用 GPS 的客户展示我们的 Android/iOS 应用程序时,我们总是得到不正确的 GPS 数据(在室内和我们的应用程序回退到网络位置)。有没有一种快速的方法可以为我们的客户演示“捏造
我正在尝试在建筑物内(室内)的两个 3D field 空间之间进行路线选择,并且转弯导航已启动。 我发现,无法将“NMAVenue3dCombinedRoute”类型的路线转换为启动转弯导航所需的“N
已经有一些关于在 css 中制作 3d 对象动画的不错的帖子。但是我想知道是否可以从对象内部的 Angular 这样做。 这对于构建纯 css 游戏或类似街景的应用程序来说会很好。 最佳答案 在 Da
我是一名优秀的程序员,十分优秀!