android - 用安卓手机在空中画画

标签 android accelerometer android-sensors gyroscope

我正在开发一个用安卓手机在空中画画的应用程序。

当我的手机移动时,由于加速度计,我检索了每个轴 ax、ay、az 上的加速度。我感兴趣的是:x,y,z。

从我在论坛和一些教程中读到的内容来看,两次集成加速会产生巨大的错误。

那么对于我来说获取手机位移信息的最佳解决方案是什么?

感谢您的帮助。

最佳答案

不完全是你要找的:

Store orientation to an array - and compare

跟踪方向效果很好。也许您可以对加速度计数据执行类似的操作(无需任何集成)。

正如您在帖子中提到的,两次加速集成不起作用。

更新:

如果准确性根本不重要,那么二重积分可能会工作几秒钟,但预计结果会很差。

不过,在我看来,陀螺仪鼠标 是更好的选择。请参阅

37:00-38:25 之间

Sensor Fusion on Android Devices: A Revolution in Motion Processing .

关于android - 用安卓手机在空中画画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8289600/

相关文章:

android - 使用加速度计读取 android 手机的 x y z 坐标

java - 更新 RecyclerView onChildChanged Firebase

android - 谷歌播放(问题 : Inaccurate Target Audience)

java - 使用 GSON 将嵌套 JSON 解析为通用集合

android - 如何检测建筑物中是否有智能手机?

java - Android - 如何知道设备何时平地?

java - onSensorChanged() 的频率很奇怪(太快)?

android - SQLite数据库运行AsyncTask,如何使用

android - 如何使用设备的加速度计检测运动的增加然后突然停止?

c++ - 安卓传感器数据位移