在iPhone 4和第四代iPod Touch推出时,我曾尝试使用苹果的核心运动传感器融合算法进行本地死区漂移测试(范围为几英寸或几英尺),看能否得到任何有趣的结果。考虑到MEMS传感器的相对低规格,我并没有期望太过惊人的表现。虽然苹果的CMDeviceMotion gravity属性使用了一...
如何获取一个方向向量,表示设备背面相对于地球坐标系的朝向? 例如,如果将设备放在桌子上(屏幕朝上),它应该显示[0,0,-1],如果竖直朝北,则应该显示[1,0,0]等。 我知道如何根据方位、俯仰和翻转计算出它,只要这些值是相对于地球坐标系的。需要明确的是,我这里不是要求角速度,而是要求实...
我是一名计算机科学专业的学生,正在进行一个需要计算偏航、俯仰、滚转和 X,Y,Z 位移的电子项目。我想将 IMU 安装在枪上,跟踪其方向和位移。我能够获得偏航、俯仰和滚转,但不幸的是不知道如何计算枪的位移或位置。我使用了一个包含 MPU-6050 的10-DOF GY-87传感器,获取到的值以...
据我所知,GPS的精度有限。在3D空间中是否可能获得更精确的人员位置? 我计划编写一个应用程序,用户将使用手机向任何方向移动,但只需要移动几英尺。是否有任何技术,例如加速度计和陀螺仪,可以实现这种精度? 例如,用户将手机放平(使手机底部与地面平行)。屏幕上绘制了一些东西,当人们向前、向后和...
我正在尝试在安卓上使用Sensor.TYPE_ROTATION_VECTOR。它应该使用磁场传感器、加速度计和陀螺仪来提供准确的旋转信息。然而,我发现在Moto G 2nd上出现了巨大的漂移。我想知道这是否是设备特定的问题,或者很多手机都会出现这种情况(尽管我知道Moto G 2nd的陀螺仪存...
我正在尝试在iPhone上实现传感器融合。我从David Sachs的这个演讲开始: Sensor Fusion on Android Devices 虽然David的演讲非常生动,但它没有展示任何代码(这是有道理的)。我已经看了GLGravity(用于提取重力向量)和Accelerome...
我希望通过以下方法获取手机的当前方向: 首先通过getRotationMatrix()和getOrientation()获取初始方向(方位角)。 将陀螺仪读数随时间的积分加入其中,以获取当前方向。 手机方向: 手机的x-y平面与地面平行固定。即处于“边走边发短信”的方向。 “get...
我想要检测iPhone是否被撞击过... 最好监听陀螺仪/加速度计,并判断它移动的速度或者是否突然停止移动。 事实上,如果设备移动了然后突然停止,怎么判断呢? 这个答案很好,但是相反的iOS:从加速度计输出准确确定碰撞的能量 - 它平滑了运动,而我想要检测的是突然的运动。 另外,3GS手...
我有一个构建惯性测量单元(IMU)的要求,需要使用以下传感器: 加速度计 陀螺仪 磁力计 我必须整合这些数据以获取传感器平台的位置和涉及的外部力量(例如从线性加速度中减去倾斜)。 然后我必须使用这些信息来补充标准GPS单元,以提供比仅使用GPS更高一致性的测量结果。 我确实理解这个...