草庐IT

android - OpenFL 从设备陀螺仪获取输入

好的,所以我正在OpenFL中开发移动应用程序和Haxe.我想收集来自陀螺仪的输入,或者更具体地说是关于手机的方向。我已经搜索了openfl文档,并在谷歌上搜索了关于此类事情的某种文档或示例。我在那儿运气不好,想知道是否有人可以指点我一些。 最佳答案 制作一个新的加速度计:privatevar_acc:Accelerometer=newAccelerometer();为其添加一个事件监听器:_acc.addEventListener(AccelerometerEvent.UPDATE,updateAcc);听取结果:privatef

Android 陀螺仪与加速度计

我正在开发一款Android游戏,我想弄清楚用户是将设备向左倾斜还是向右倾斜(类似于将人左右移动时TempleRun的工作原理)。我已经阅读了许多教程和示例并制作了示例应用程序,但我从陀螺仪和加速度计返回的数据量非常大。我是否需要两组硬件来确定用户是否倾斜设备以及朝哪个方向倾斜?我当前的应用程序正在检测每一个轻微的运动,这显然是不正确的。publicclassMainextendsActivity{privateSensorManagermSensorManager;privatefloatmAccel;//accelerationapartfromgravityprivatefloa

android - 如果满足陀螺仪读数等条件,如何获得时间

当陀螺仪读数x=0.0,y=0.0,z=0.0&当x>0.0&&y>0.0&&z>0.0时,我想将时间存储为“dateString”,将时间存储为“dateString1”。如果满足条件,我无法计时,因为它占用了我手机的当前时间。它一直在运行,所以无法在事件发生时获得时间,解决方案是什么?示例-如果我的手机处于静止状态,陀螺仪传感器将提供x=0.0,y=0.0,z=0.0如果读数在三个小时内仍然相同。假设这是手机sleep的开始时间。当阅读在x、y、z方面突然发生变化时,就是起床时间。如何检测这种情况(sleep开始时间和唤醒时间)?下面的代码正在检测陀螺仪读数x,y,z当它静止时它分

安卓陀螺仪的例子?

我敢肯定这个问题已经在这里被问过很多次了,但是互联网上有没有关于陀螺仪Android开发的例子。因为陀螺仪让我很感兴趣,而且我认为它可以成为一件很好的工作。我只是猜测三星GalaxyS有陀螺仪,对吧?但愿如此。不过,我的主要需求是教程,甚至可能是一本不错的android编程教程/书籍(不仅仅是陀螺仪相关的)。我学习Java只是为了Android开发。我已经了解C和一点OBJ-C,所以学习Java花了几周时间。所以,再一次有没有人知道任何真正好的Android开发教程/书籍(我在you-tube上找到了一些教程,但它们的质量太差了,我无法跟进),也许是一个很好的Android陀螺仪教程和

android - 设备方向的陀螺仪问题

我正在使用本教程从设备的陀螺仪获取俯仰和滚动数据:http://www.thousand-thoughts.com/2012/03/android-sensor-fusion-tutorial/所有读数都非常准确(教程中的代码应用了一个过滤器以消除陀螺仪漂移)。不幸的是,该代码仅在我的设备平放在与地面平行的表面上时才有效。我的应用程序工作的最理想位置是设备顶部笔直向上(即,设备垂直于地面,屏幕面向用户)。每当我将我的设备定位在这个位置时,俯仰值就会变为+90度(如预期的那样)。我想做的是将此位置设置为我的设备的0度点(或初始位置),以便当我的设备竖直(纵向模式)且屏幕面向用户时,俯仰读

android - 陀螺为什么叫陀螺?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion在Android开发中,常用的工具之一是spinner.这是一个菜单,很像selectHTML中的标签。为什么它们被称为旋转器?我个人会将该名称用于无限进度条,因为它们会旋转。但是,这些只是称为进度条。为什么微调器叫微调器?编辑:感谢laalto回答说该名称来自其他GUI。最初是从哪里来的?为什么第一个GUI设计师将其称为微调器?编辑:更多研究揭示了以下信息:“spinner”这个名称来自“

android - 如何使用加速度计和陀螺仪通过电话测量汽车的速度?

我想知道汽车的当前速度并制定一条通过的路径。我有一部带有加速度计和陀螺仪的安卓手机,它向我发送了数据。这是坐标电话系统中的数据,可能与汽车坐标系统不同。如何将这个加速度和旋转转换为汽车坐标系? 最佳答案 您的一般问题的一般答案是否。加速度测量速度的变化,因此您可以从加速度中获得的最好结果是速度变化。要获得绝对速度,您必须拥有初始速度并将其添加到速度变化中:v(t)=v0+a*t因此,如果您有一辆沿直线行驶的汽车,并且您的设备固定在汽车上,您可以轻松获得速度变化(尽管测量误差会累积并很快导致差异)在实践中,您将面临许多尝试实现它的问题

android - 如何通过罗盘读数和陀螺仪读数获得手机的方位角?

我希望通过以下方法获取手机的当前方向:首先通过getRotationMatrix()获取初始方向(方位角)和getOrientation().添加陀螺仪读数随时间的积分以获得当前方向。电话定位:手机的x-y平面与接地平面平行固定。即,处于“边走边发短信”的方向。“getOrientation()”返回:AndroidAPI让我可以轻松地从getOrientation()获取方向,即方位角、俯仰角、滚动角。.请注意这个方法总是返回范围内的值:[0,-PI]和[o,PI].我的问题:由于集成了陀螺仪读数,记为dR,可能很大,所以当我做CurrentOrientation+=dR,Curre

ios - 使用陀螺仪检测 360° iOS 设备旋转

我希望我的应用能够在设备水平放置时检测到设备旋转。我可以使用罗盘的读数,但我相信陀螺仪的偏航值会更准确。给定偏航读数,确定360°旋转(顺时针或逆时针)的最佳算法是什么。而且必须是完整的360°,而不仅仅是将手机向一个方向转动180°,然后向相反方向转回180°。 最佳答案 您可以使用CoreMotion获取绕垂直轴的旋转。您需要添加旋转事件的增量。每次超过最小值的方向与前一个不同时,您就会重置起点。然后,当您从该起点到达正360度或负360度时,您就有了旋转。 关于ios-使用陀螺仪检

使用加速度计(和陀螺仪)的 iOS 手势识别

我想使用加速度计和陀螺仪检测iOS设备上的手势。该应用程序应检测在空中绘制圆形或矩形等运动。我找到了几篇关于iPhone手势识别的论文,但没有我可以使用的实际代码。我想知道是否有图书馆可以帮助我以任何方式实现这一目标?如果没有,我必须开始自己build一个!:)提前致谢!马库斯 最佳答案 您可能必须自己开发这些功能。内置手势识别功能均适用于基于触摸的事件。 关于使用加速度计(和陀螺仪)的iOS手势识别,我们在StackOverflow上找到一个类似的问题: h