问题标签 [gyroscope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
287 浏览

iphone - 检测 iPhone 是否旋转

所以我正在构建这个应用程序来查看某人循环了多少轮。我不想使用 GPS,而是使用 iPhone 4+ 的其他传感器(加速度计、陀螺仪和指南针)。我想检测手机是否旋转了 360 度,但手机几乎从不朝上,就像指南针一样。实现这一目标的最佳方法是什么?

在 Android 上,有一种方法可以使用加速度计数据来补偿手机在指南针上的倾斜度。我认为是

http://developer.android.com/reference/android/hardware/SensorManager.html

0 投票
1 回答
524 浏览

ios - iOS 4+:CMDeviceMotion 时间间隔滞后

我正在开发一个计算密集型应用程序,该应用程序恰好可以监听传感器数据(加速度,还有角速度)。经过几个过滤器后,这些向量被集成以跟踪位移。

我注意到与 CMDeviceMotion 和 CMGyroData 关联的时间戳迟到了,因为我的 CMMotionManager 的处理程序没有按照其 accelerometerUpdateInterval 和 gyroUpdateInterval 指定的 100 Hz 触发。它从 60 Hz 左右开始,然后上下波动。这主要影响集成。

独立应用程序中的相同代码执行 100Hz 就像一个魅力。

所以看起来大应用程序的其他模块的计算峰值使传感器更新滞后。这让我感到惊讶,因为传感器管理器在它自己的线程上,我从文档中了解到传感器事件是由硬件触发的。

我的问题是:当时间戳如所述不可靠时,数据仍然可以使用吗?可以用另一个时钟外推吗?

而且我很困惑为什么其他线程上的大型异步计算会滞后于加速器更新。

谢谢, 安托

0 投票
1 回答
1395 浏览

iphone - Detect rotation using iphone's sensors

I'm building an application that detects if the phone has rotated 360 degrees. This rotation will most likely be done in 35 seconds. How do I detect this accurately? I've read some articles about 'integration' and using the gyroscope for the short term and the accelerometer to compensate the gyroscope. What is the best way to achieve this, and, to start, how do I get the rotation values from the gyroscope?

I don't really understand the RotationMatrix from the multiplied by inverse'd CMAttitude. CMAttitude.yaw gives me different values even when I'm not using the phone. I have also seen the teapot example. My code goes about the same, except that I need to process the data from the RotationMatrix myself, since I'm not using OpenGL to do this for me.

Thanks in advance, Hidde

0 投票
1 回答
850 浏览

iphone - 当初始方向可变时从陀螺仪确定旋转轴

iPhone 垂直(倾斜 90 度)放在你面前,屏幕要么指向你的脸,要么屏幕指向你的脸的一侧(所以 iPhone 是一条长条)。它也可以介于两者之间。然后,iPhone 围绕从您的鼻子到 iPhone 的轴或从您的两只眼睛之间的轴旋转 360 度。如何确定 iPhone 围绕哪个轴旋转?

陀螺仪测量值在旋转期间始终是已知的。

感谢您的帮助,或为我指明正确的方向!

0 投票
2 回答
5901 浏览

android - 用安卓手机在空中画画

我正在开发一个使用安卓手机在空中画画的应用程序。

当我的手机在移动时,多亏了加速度计,我检索了每个轴 ax、ay、az 上的加速度。我感兴趣的是:x,y,z。

从我在论坛和一些教程中阅读的内容来看,两次集成加速会产生巨大的错误。

那么对我来说,获取手机更换信息的最佳解决方案是什么?

谢谢你的帮助。

0 投票
2 回答
1586 浏览

ios - 如何在IOS中模拟陀螺仪馈送?

我有第一代 iPad。但我应该开发一个需要陀螺仪传感器馈送的应用程序。如何像旋转 iPad 一样模拟陀螺仪?

0 投票
2 回答
1140 浏览

android - GYROSCOPE 更新到 2.3.5 后不工作

我的代码以前在 2.2 上工作,我能够得到陀螺仪数据,但是在更新到 2.3 之后,它不再工作了。我还尝试了银河播放器,以确保这不是我手机的硬件问题。它也不适用于那个。有什么建议么?这是代码:

我什至向谷歌报告了一个错误,这是他们的回应:

那些不是谷歌设备,所以你必须和三星谈谈

0 投票
1 回答
306 浏览

objective-c - How can I use gyrometer in Objective C?

I want to get a device's rotation, altitude and slope.

Should I use gyrometer functions?

But I don't know how can I use them and which one?

0 投票
1 回答
1136 浏览

xcode4.2 - iOS SDK - 检测用户的移动

在 iOS SDK 中,如何检测用户的移动?这是假设:

  • 用户水平握住 iPhone(与地板平行)
  • iPhone是3GS / 4 / 4s
  • 定位服务已开启(我需要这个吗?)
  • 用户四处走动,所以我要检测他走了多长时间(不需要准确)
  • 支持的操作系统是 iOS 4 & 5

我已经实现CMDeviceMotion了方向、倾斜和俯仰检测,但我仍然不知道如何检测用户的移动。请指教。太感谢了!

0 投票
1 回答
8677 浏览

android - Android中陀螺仪传感器正确旋转值的计算

我正在使用 Android 3.1 设备中陀螺仪传感器的方向值旋转矩形。

我必须非常快速地旋转我的设备才能获得 1.0 或更高的值。

这是代码

时间戳 = event.timestamp;

我得到了一些输出,例如axisX:0.69363713 axisY:0.18359372 axisZ:0.0228636 RotAngle:36.7191并且由于轴值的原因,当设备放在桌子上时,输出矩形看起来有所调整。

上面的代码有问题吗?