20得票2回答
如何创建一个新的CMAttitude参考框架,使重力在Y轴上?

我希望能够更改设备运动管理器参考框架(用于陀螺仪),以便让我的重力矢量在Y轴上。 通常,当你启动设备运动管理器更新时,你只会有手机的z轴与重力对齐。 您可以使用磁力计将x轴对准磁性或真北极,从而更改此设置。这样,我的X轴指向北方,我的Z轴指向下方。 我想做的是将我的Y轴(负)指向下方(以...

8得票2回答
不同移动设备中加速度计和陀螺仪的精度

我希望使用移动设备的传感器(加速度计、指南针和陀螺仪)实现室内定位系统。这个问题已经在几个地方讨论过,比如-这里和这里。 首先需要决定最适合实现这样一个系统的平台是哪个。主要可能性是三星Galaxy/Galaxy tab或iPhone/iPad。最重要的标准是传感器数据的准确性。然而,对于不...

35得票1回答
iPhone 上的陀螺仪

我需要一些关于在iPhone上使用陀螺仪的帮助。我无法理解CMAttitude中关于特定情况下俯仰、翻滚和偏航读数的内容。 这是我的代码 - (void)handleDeviceMotion:(CMDeviceMotion*)motion { NSLog(@"Yaw %f ",...

16得票2回答
确定设备方向及其在一个维度上的角度?

我有如下设置: 一个iPhone正面朝下放在桌子上(alpha = 0度)。当iPhone向上移动时,alpha角度会增加,如上图所示。 如何计算alpha角度的值,而不用考虑其他可能发生变化的轴线。我只对这个轴线感兴趣。 我该如何获取iPhone从桌子上抬起时的正确alpha角度?...

11得票3回答
如何在Android模拟器中模拟陀螺仪?

我正在研究与陀螺仪相关的内容,但我的手机没有内置陀螺仪。是否有一种方法可以在模拟器中包含陀螺仪功能,或者至少使模拟器设置得像真正的陀螺仪一样运行? p.s. 我不需要读取任何陀螺仪的值,我只是想让模拟器认为它有一个陀螺仪。 我已经进行了彻底的搜索,但我找到的唯一信息是这个:http://c...

21得票4回答
使用Core Motion从加速度计数据获取位移

我正在开发一款增强现实应用程序,目前它想在表面上显示一个简单的立方体,并能够在空间中移动(旋转和位移)以便从所有不同角度查看立方体。由于我要求用户将iPhone放在想要放置立方体的表面上,然后按下按钮重置姿态,所以这里不需要校准相机的问题。 使用陀螺仪和Core Motion非常简单地找出相...

8得票2回答
用安卓手机在空中绘图

我正在开发一款用安卓手机可以在空中绘画的应用。由于我的手机有加速度计,所以当我移动手机时,我会获取到每个轴向的加速度ax、ay、az。我感兴趣的是:x、y和z坐标。 从论坛和一些教程中得知,对加速度进行两次积分会产生很大误差。 那么对我来说,最好的解决方案是什么,以便获取关于手机位置变化的...

22得票1回答
我们能否在Android画布上使用陀螺仪给出的两个点之间绘制线条?

在安卓上,能否绘制一个从点A(用户第一次触摸的位置)到点B(用户第二次触摸的位置)的直线,并且在相机上显示。 用户可以在第一个点进行触摸并将相机转向其他方向以点击第二个点。 我正在使用陀螺仪、加速度计和磁力计(传感器融合),并在触摸时获取x、y、z坐标。 但是我们能否在画布上绘制一个3D...

13得票2回答
在Android中获取方向向量

如何获取一个方向向量,表示设备背面相对于地球坐标系的朝向? 例如,如果将设备放在桌子上(屏幕朝上),它应该显示[0,0,-1],如果竖直朝北,则应该显示[1,0,0]等。 我知道如何根据方位、俯仰和翻转计算出它,只要这些值是相对于地球坐标系的。需要明确的是,我这里不是要求角速度,而是要求实...

9得票4回答
如何使用手机的加速度计和陀螺仪测量汽车速度?

我想知道汽车的当前速度并记录行驶路径。我有一部带有加速度计和陀螺仪的安卓手机,可以向我发送数据。这些数据是在手机坐标系下的,可能与汽车坐标系不同。 我该如何将这些加速度和旋转数据转换为汽车坐标系?