gyroscope相关内容

立即检测iOS方向的变化

我有一个游戏,其中设备的方向会影响游戏的状态。用户必须在横向,纵向和反向横向方向之间快速切换。到目前为止,我一直在通过以下方式注册游戏进行定向通知: [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; 但它太慢了 - 旋转手机和手机之间似乎有大约第二个延迟通知实际上被解雇了。我 ..
发布时间:2018-08-31 18:19:43 移动开发

GPS信号低时使用加速度计和陀螺仪跟踪汽车

我们计划编写一个软件,每5秒左右跟踪汽车的GPS位置,GPS信号强度,加速度计(X,Y,Z)和陀螺仪(X,Y,Z)。并将数据发送到服务器进行后期处理。服务器将确定什么是覆盖汽车的道路。所以这不是一个实时处理。它可能发生在后端(夜间作为批处理)。 当GPS信号下降时,比如说30秒。后期处理应使用同时记录的其他传感器数据猜测经纬度。所以我正在寻找一种解决方案来寻找使用加速度计和陀螺仪传感器覆盖的 ..
发布时间:2018-05-17 17:22:23 其他开发

跟踪iphone的小动作,没有GPS

我必须为iphone编写一个应用程序,它可以跟踪iPhone本身的移动情况,并且可以在不使用GPS的情况下给定它的初始位置。也就是说,我只能使用陀螺仪和加速度计提供的数据。我需要测量的距离相当小,我要找的精度最高为40-50cm(〜2英尺)。 这可能吗?如果是这样,那么最好的办法是什么?此外,您是否知道已经实施过这些项目的现有项目(可能还有开源项目)? 非常感谢! 如果您将加速度 ..
发布时间:2018-05-17 16:56:25 移动开发

iOS:3D空间中的运动精度

据我所知,GPS的准确性有限。是否有可能为3D空间中的人获得更精确的位置? 我打算编写一个应用程序,用户可以在任何方向随手机移动,但只需要移动几英尺。有没有什么技术可以用加速度计和陀螺仪来实现这种精确度?例如,用户把手机放平(使底部电话与地面平行)。在屏幕上绘制了一些东西,当人向前,向后,并排走向时,它不会随着屏幕移动。因此,该物体似乎是无法移动的,并且只能通过将手机放在3D空间中的正确位置 ..
发布时间:2018-05-17 16:54:49 移动开发

改变的Andr​​oid NDK陀螺仪的更新速率

我用三星Galaxy SII手机里面有一个陀螺仪,magnometer,和加速度工作。一切都使用NDK。 我使用toadlet库抽象出了很多电话接口,但库中有函数来设置它调用的预期NDK功能的采样率: 无效AndroidSensorDevice :: setSampleTime(INT DT){ 如果(mSensor!= NULL){ ASensorEventQueue ..
发布时间:2016-03-19 16:43:24 移动开发

如何更新与来自陀螺仪的旋转矩阵方位角?

假设我有我的当前方位为(方位角,俯仰,滚动)。现在,我想我的更新与陀螺仪的方向。据 Android开发网站给出的codeS ,我可以得到所谓的 deltaRotationMatrix 如下: //创建一个常数纳秒转换为秒。 私有静态最终浮动NS2S = 1.0F / 1000000000.0f; 私人最终浮动[] = deltaRotationVector新的浮动[4](); 私人浮动时间戳; ..

安卓:磁强计数据偏离

我试图估算加速度计,陀螺仪和磁力计的数据标题。我在这里实现从一个互补滤波器。 我试图的是,我捧在手上的手机,我在一条直线上走了15步,我想估计欧拉角在上面的链接给出。但是,当我绘制的原始数据,我观察到了磁数据偏离。这里有原始传感器数据的图像。 我的问题是:我怎么估计欧拉角,使他们表示我走在一条直线 。 解决方案 是你走在室内,或某个地方可能存在的电场或磁场?通过磁力图来看,这是发生 ..

如何使用加速度传感器在Android智能手机找到位移距离是多少?

我有包含加速传感器,指南针传感器和陀螺仪传感器的一款使用Android操作系统的智能手机。 我要计算位移使用这种传感器的距离。 我已经试图与基本方法,即, 最终速度=初始速度+(加*所用的时间) 拍摄距离=时间*速度 但我无法得到正确的位移。每次我试图为同排量我正在gettng不同势的结果。 解决方案 您可能会寻找寻找的公式为: =速度(重力加速*)/(2 * PI *频率) ..
发布时间:2015-12-06 23:17:35 移动开发

使用互补滤波器传感器融合

我想学习传感器融合和我已经通过Android应用程序记录的加速度计,Gryoscope和磁强计的原始数据。 我碰到卡尔曼滤波,但他们过于复杂,难于理解,我不希​​望只是采取任何code和实现它没有正确的认识。 然后我发现此链接互补滤波器和看起来非常有前途的,因为它是很容易理解的。所以,我有以下的疑问。 (这是我第一次处理所有这些传感器,所以我要问的所有问题我有) 互补过滤器需要从传感器和 ..

加速度计和放大器;陀螺仪的精度在不同的移动设备

欲实现使用移动设备的传感器的室内定位系统(加速度计,罗盘, 陀螺仪)。已经在这里讨论了几个地方,如这个问题 - 的第一个步骤是决定哪些平台是最好的一个来实现这样的系统。 主要的可能性是三星的Galaxy / Galaxy Tab的,或者iPhone / iPad的。 最重要的标准是在传感器的数据的准确性。但是,这种比较是很复杂的,因为准确度不仅取决于设备本身而且还取决于它上面的软件层。 有没有研 ..

绘制在空气中Android手机

我工作的一个应用程序在空中划出与Android手机。 由于我的手机是移动的,感谢acceletometer,我检索每个轴AX,AY,AZ加速。我所感兴趣的是:X,Y,Z 从我读的论坛和一些教程,整合accelaration两次给了巨大的错误。 那么,什么是对我来说,获得手机的deplacement?信息的最佳解决方案 感谢您的帮助。 解决方案 不正是你所寻找的东西: 商店定位到一个数 ..
发布时间:2015-12-05 13:35:30 移动开发

机器人的加速度计和陀螺仪

是否有任何应用程序,它是可用的,我可以尝试看利用加速度计和陀螺仪(其中,在使用加速度计的滞后是显而易见的)之间的差异。我得到使用陀螺仪在加速度计的理论层面。但我想直观地看到它。 解决方案 嗯,不是一个应用程序,但在的这个视频,从21:55开始,有一个演示。 ..
发布时间:2015-12-04 23:05:20 移动开发

互补滤波器(陀螺仪+加速度)与Android

最近我做了一些研究,同时使用加速度计+陀螺仪使用这些传感器为例来跟踪智能手机没有GPS的帮助(看到这个帖子) 有关为此我需要我的方向(角度(俯仰,滚转等)),所以这里是我迄今所做的: 公共无效onSensorChanged(SensorEvent为arg0){ 如果(arg0.sensor.getType()== Sensor.TYPE_ACCELEROMETER) { ..
发布时间:2015-12-04 11:09:27 移动开发

传感器融合实现在Android?

我听了这个演讲: http://www.youtube.com/watch?v=C7JQ7Rpwn2k 这是Invensense公司公司原型的“传感器融合”系统,这是他们结合陀螺仪,加速度计,Android中的罗盘测量,以获得更好的结果。 这是目前任何版本的Andr​​oid的实施?我想问的原因是,传感器融合的部分是“重力”传感器和“线性加速度”传感器,这在安卓自从API 9级实现...... ..
发布时间:2015-12-04 11:07:41 移动开发

获取旋转和显示度

我需要的东西很简单,但我无法找到一个合适的例子可以借鉴。我唯一​​的目的如下: 当装置被置于平坦的(在它的后面)的桌子上,应为X和Y轴显示0(或接近于0)。当我将其从顶部(其中扬声器)和底部(如麦克风)保持放下 - 它应该给我多少度是如何倾斜的手机。数学描述 - 显示在度手机的背面和该表中,对轴系之一之间的角度。当我提起底部(和顶部保持放下),然后显示零下度。 这同样适用于其他轴 - 旋转手机 ..

室内跟踪(IMU +标签)

这是关于室内跟踪使用惯性的其他问题(智能手机+ aceel +陀螺仪) 首先,我想说,我已经阅读计算器谈这个话题,几乎每一个岗位。 而且我知道,为跟踪的位置,我们将不得不整合两倍的加速,然后这是非常无用的,因为所有的漂移误差的实际生活中的应用...... 不过,事实证明,我并不需要建立一个平面或什么,我也没必要developp有工作要出售或东西的应用程序。我只是想知道,用一个简单的Andr​​o ..
发布时间:2015-12-03 15:28:28 移动开发

陀螺仪传感器漂移和正确的角度估计

我使用的LG擎天柱2X智能手机(陀螺仪和加速度传感器)的定位。 我想从陀螺仪正确旋转角度,可用于以后供体到大地坐标转换。我的问题是, 我如何衡量和消除漂移的陀螺仪传感器。 的一种方法是采取陀螺样品的平均值(当移动处于静止状态)一段时间,从当前样本,这是不好的方式减去。 在移动处于旋转/运动如何让无漂移角度? 解决方案 我从磁计和陀螺仪传感器集成数据指南针的应用程序的作者(的持稳指南针) ..