Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓——如何找到移动设备相对于周围世界的位置?_Java_Android_Android Studio_Graph_Android Sensors - Fatal编程技术网

Java 安卓——如何找到移动设备相对于周围世界的位置?

Java 安卓——如何找到移动设备相对于周围世界的位置?,java,android,android-studio,graph,android-sensors,Java,Android,Android Studio,Graph,Android Sensors,背景: 我目前正在开发一款基于Web的3D多人运动传感器控制台游戏(空中乒乓球)。手机充当游戏的球拍,传感器数据(陀螺仪、加速器、旋转矢量)用于旋转球拍。移动设备将传感器数据传输到游戏引擎(BabylonJS、NodeJS、SocketIO),在那里我实时映射这些值 问题: 我想当用户(手持手机)在游戏中向任何方向移动时,我的球拍 屏幕也将朝该特定方向移动 为此,我研究了方位角值、速度图和谷歌项目Tango(Tango使用的是计算机视觉,在我的情况下无法实现),但我没有取得任何进展。如果有人给我

背景:

我目前正在开发一款基于Web的3D多人运动传感器控制台游戏(空中乒乓球)。手机充当游戏的球拍,传感器数据(陀螺仪、加速器、旋转矢量)用于旋转球拍。移动设备将传感器数据传输到游戏引擎(BabylonJS、NodeJS、SocketIO),在那里我实时映射这些值

问题:

我想当用户(手持手机)在游戏中向任何方向移动时,我的球拍 屏幕也将朝该特定方向移动


为此,我研究了方位角值、速度图和谷歌项目Tango(Tango使用的是计算机视觉,在我的情况下无法实现),但我没有取得任何进展。如果有人给我任何建议,我将不胜感激

您可能希望在此处查看此部分:


请记住,并非所有设备都有陀螺仪或磁强计,因此在这些设备上获取手机相对于地球的位置是不可能的。

如果您提供有关将要使用的引擎的信息,将更有帮助我使用BabylonJS作为我的游戏引擎,使用nodeJS和Socket.IO进行移动游戏通信