19得票5回答
如何确定绝对方向

我有一个xyz加速度计和磁力计。现在我想使用两个设备来确定设备的方向。我看到的问题是,根据设备的方向,我需要以不同的顺序使用传感器。 让我举个例子。如果我让设备面对我,那么可以使用加速度计检测出横滚和俯仰的变化。对于偏航,我则使用磁力计。 但是,如果我将设备水平放置(即将其转动90度,面朝...

8得票1回答
如何在安卓系统中使用加速度传感器计算跑步速度

我尝试在Android中计算运行速度传感器TYPE_LINEAR_ACCELEROMETER,但得到的结果非常不准确。计算出的平均加速度总是正值,所以它会不断增加。以下是我的步骤和代码,请建议我如何正确地从三轴加速度计数据中进行计算,以及我的代码哪里出了问题。 我的做法如下: 我获取到x、...

11得票6回答
如何在IOS中获取加速度计数据?

我正在使用UIAccelerotmeterDelegate方法accelerometer:didAccelerate:,但最近这个方法已经在iOS 5.0中被弃用。那么获取加速度计数据的替代方法是什么?文档中没有提到我们应该使用哪种替代方法。

12得票1回答
iOS设备上的传感器融合

我正在尝试在iPhone上实现传感器融合。我从David Sachs的这个演讲开始: Sensor Fusion on Android Devices 虽然David的演讲非常生动,但它没有展示任何代码(这是有道理的)。我已经看了GLGravity(用于提取重力向量)和Accelerome...

258得票17回答
如何在摇晃设备时刷新应用程序?

我需要添加一项摇晃功能来刷新我的Android应用程序。 所有我找到的文档都涉及实现SensorListener,但Eclipse告诉我它已经过时并建议使用SensorEventListener。 有没有人有一个好的指南,告诉我如何创建这个摇晃控制器?

9得票1回答
从IMU加速度计中移除重力

我发现了一种美妙的方法来消除加速度计读数中的重力,请参考这个链接。但是,我有一个6自由度IMU(xyz陀螺仪,xyz加速度计,没有磁力计),所以我不确定是否可以使用这段代码(我尝试过,但结果不正确)。 如何去除重力分量?这是一个很大的障碍,因为我无法继续我的项目。 编辑: 我拥有以下...

15得票4回答
安卓 - 如何设计跌倒检测算法

我希望能在我的应用程序中使用相对简单的跌倒检测算法。目前,在onSensorChanged()中,我获取当前x、y、z值的绝对值,并从中减去SensorManager.GRAVITY_EARTH(9.8 m/s)。结果值必须比一个阈值大10次才能设置一个标志,表示加速计检测到了跌倒,阈值约为8...

8得票2回答
安卓如何获取地球坐标系下的加速度计数据

我想在Android上获取加速度计数据,并将其转换为地球坐标系,就像这个主题Acceleration from device's coordinate system into absolute coordinate system或者Transforming accelerometer's da...

10得票1回答
如何使用加速度计和陀螺仪数据确定相对位置

我正在设计一个机器人,并需要跟踪机器人运动的距离和方向,无需使用3D,只需要在x y平面上获取x、y和角度信息。 我的问题: 是否可以使用陀螺仪和加速度计与卡尔曼滤波或其他方法来跟踪这个问题?(我没有电机编码器) 我的约束:由于电源要求,我没有空间放置GPS,也没有电机编码器(由于电...

17得票2回答
使用加速度计读取安卓手机的x、y、z坐标。

我将开发一个Android应用程序,需要在3D空间中读取手机的x、y、z坐标。 我想编写简单的代码并在设备上进行测试。 我在设备和模拟器上都使用ginger bread操作系统。