iphone - Android/iOS如何使用传感器确定距离的微小变化?

标签 iphone android ios gps accelerometer

我一直在做一些研究,但我似乎无法找到一种方法来使用 Android 或 iOS 设备中的传感器确定小距离(厘米和米)。 蓝牙似乎太不准确,需要多个设备,GPS 只能在距离变化较大的情况下工作,而旋转的微小变化似乎使得使用加速计几乎不可能。

有没有一种我不知道的方法可以让我做这样的事情?我熟悉微积分,因此使用积分根据时间和速度/加速度的变化来确定距离对我来说不是问题,我只是不知道如何确定这些事情。

谢谢。

最佳答案

这些设备中没有传感器,无需外部帮助即可为您提供所需的精度。

如果您的用例允许进行一些外部设置,这里有一些想法:

您可以使用相机和计算机视觉来计算设备移动。例如,您可以使用 ARToolkit 来测量到固定在墙上的视觉标签的距离。在近距离内,使用此技术您可以获得相当高的精度(毫米)。

另一个想法是通过使用扬声器发出短音频信号来测量与墙壁等固体物体的距离,并测量回声到达麦克风的时间。不过,这更像是一个研究项目。

关于iphone - Android/iOS如何使用传感器确定距离的微小变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5043059/

相关文章:

javascript - 确认 UIWebView 中的 Javascript 行为

Android - 结束 fragment Activity

java - TabHost (Android) 中的 "Show More"选项与 iO 中一样

iphone - 如何使用stringWithFormat将连字符动态添加到我的字符串中

ios - 如何在 Storyboard中为新场景连接 Controller 文件

iphone - 用户在app purchase中重新购买时,paymentQueue::updatedTransactions应该被iOS调用?

iphone - UITableView 的第一行不同

java - 使用volley上传视频

Android:禁用滚动边缘的 Horizo​​ntalScrollView 结束

android - 使用 Cordova (Phonegap) 将 Xcode iPad 应用程序转换为 Android