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

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

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

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

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

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

17得票2回答
如何在Web浏览器中检测设备是否具有陀螺仪?

我正在使用THREE.js创建一个Web应用程序,用户可以旋转设备,场景会相应移动,类似于此处的示例:https://va3c.github.io/three.js/examples/misc_controls_deviceorientation.html。 我遇到了一个问题,无法区分具有陀螺...

17得票4回答
使用Android检测用户活动(跑步、骑车、开车)

使用我的Android设备,我该如何检测用户是在步行、骑行还是驾车? 我已经查看了Google Fit应用程序。它能区分奔跑、骑行和驾车。我不知道我应该使用什么算法来区分这些活动。 我知道我必须使用加速度计传感器。但是我仍然无法区分这些活动。

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

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

16得票1回答
使用陀螺仪和加速度计获取方向

我想监测设备在2个轴上的方向:简单来说就是哪个方向是下面。 它必须在长时间(12小时)内保持准确性。 它将受到绕所有轴旋转和加速度的影响。 该设备将是具有标准陀螺仪/加速度计的Android手机。使用这两种传感器类型,是否可能满足上述要求? 我的想法:仅使用加速度计无法实现该目标,因为...

15得票2回答
iPhone 陀螺仪 - 为什么偏航角和俯仰角是相关的?

我有一个非常简单的应用程序,我试图通过核心运动使用陀螺仪。此时,出于测试目的,我只是获取翻滚、俯仰和偏航值并将其打印在屏幕上。根据下面的图片以及据我所知,翻滚、俯仰和偏航对应于红色、绿色和蓝色轴,对吗? 好的。当我将iPhone放在桌子上,靠在它的左侧(Home键在右边),与桌面平面成90度...

14得票6回答
整合陀螺仪和加速度计读数

可能重复: 组合陀螺仪和加速度计数据 我已经阅读了一些关于卡尔曼滤波器的论文,但似乎很少有好的公开可访问的实际工作代码示例。 我有一个包含三轴加速度计和单个陀螺仪的系统,用于测量绕其中一个加速度计轴旋转的旋转。该系统设计为由人手持,大部分时间陀螺仪将测量围绕重力矢量或接近重力矢量旋转...

14得票2回答
iOS陀螺仪API

我正在学习使用iOS中的陀螺仪传感器编写应用程序。是否有处理陀螺仪的类似于UIAcceleration / UIAccelerometer / UIAccelerometerDelegate处理加速度计的类?