accelerometer相关内容

如何在 iPhone 上区分摇晃和倾斜

我有一个页面 UIScrollView,它会根据手机的倾斜向左或向右滚动 1 页. 我也想实现“随机页面抖动",但无法弄清楚如何区分抖动运动和 x 轴倾斜的逻辑. 这两个动作可以一起使用吗?我不需要任何复杂的事情,比如倾斜时摇晃,我只希望两者独立工作. 解决方案 要检测“抖动",您需要检查生成的 g-force.摇晃和倾斜会更高. 如何检测有人摇晃 iPhone? ..
发布时间:2021-11-26 18:37:04 移动开发

Android 加速度计难点

我是 Android 游戏开发的初学者,我正在开发一个小游戏.我在使用运动传感器:加速度计时遇到了一些困难. 此游戏处于横向模式.我希望如果我的手机向右倾斜,我的角色也会正确.(左边同样的事情)当我停止倾斜时,游戏中的角色应该停止移动. 但是我不太了解加速度计的操作, 这是我的代码: @Override公共无效 onSensorChanged(传感器事件事件){同步(这个){ ..
发布时间:2021-11-26 18:36:54 移动开发

如何在 iPhone 上发布共享加速器实例?

我创建了一个加速度计变量: UIAccelerometer *objAccelerometer; 我正在关联到 sharedAccelerometer 实例: objAccelerometer = [UIAccelerometer sharedAccelerometer];objAccelerometer.delegate = self; 当我释放此视图(以加载不同的视图)时,加速度计实例 ..
发布时间:2021-11-26 18:36:44 移动开发

在 iPhone 中为 Opengl Es 获取定位设备

我正在尝试转换地磁和加速度计以在 opengl ES1 中旋转相机,我从 android 中找到了一些代码并为 iPhone 更改了此代码,实际上它或多或少地工作,但有一些错误,我'我找不到这个错误,我把代码,还有对Opengl Es1的调用:glLoadMatrixf((GLfloat*)matrix); - (void) GetAccelerometerMatrix:(GLfloat *) ..
发布时间:2021-11-26 18:36:35 移动开发

Android:磁力计数据有偏差

我正在尝试根据加速度计、陀螺仪和磁力计数据估计航向.我已经从这里实现了一个互补过滤器. 我正在尝试的是,我手里拿着手机,直线走了 15 步,我正在尝试估计上面链接中给出的欧拉角.但是当我绘制原始数据时,我观察到磁力计数据有偏差.这是原始传感器数据的图像. 我的问题是:我如何估计欧拉角,以便它们表明我正在直线行走. 解决方案 您是在室内行走,还是在可能有电场或磁场的地方?从磁力计 ..
发布时间:2021-11-26 18:36:26 移动开发

使用加速度计+陀螺仪的汽车小模型位置计算

我想计算一个小型遥控车的位置(相对于起始位置).汽车在平坦的表面上移动,例如:房间地板.现在,我正在使用加速度计和陀螺仪.准确地说是这个板 --> http://www.sparkfun.com/products/9623 作为第一步,我只是在 x 和 y 轴上获取了加速度计数据(因为汽车在表面上移动),然后对数据进行双重积分以获得位置.我使用的公式是: vel_new = vel_old ..
发布时间:2021-11-26 18:36:16 其他开发

加速度计记录器:偶尔遇到帧之间的长时间延迟

我正在编写一个应用程序,每 40 毫秒(25 赫兹)记录一次手机的加速度.这个帧速率可以保持平均,但有时我会遇到时间帧之间 5'000 毫秒 - 50'000 毫秒的延迟.我想知道为什么会发生这种情况. 这里有一个延迟图表,您可以看到它们经常发生: 这就是我正在做的事情(可能很糟糕): 该活动指向一个加速度计记录器类(单例、纯 Java、无 android 类扩展). 加速度计 ..
发布时间:2021-11-26 18:36:07 移动开发

Google Play 服务中的 LocationRequest 不会在设置为小于 1 秒的间隔内更新.

我正在开发一个 android 应用程序,我需要在其中以每秒 30-40 次更新的速度显示位置更新.我正在使用 Google 中引入的 Google Play 服务的位置 APII/O 2013.它使用融合位置提供程序(利用加速度计和其他传感器以及 GPS)以获得更准确和更准确的定位.高效的位置跟踪. 这是我的代码: protected void startLocationTracking ..
发布时间:2021-11-26 18:35:58 Java开发

Android 加速度计:onSensorChanged 始终运行

我已经编写了一种通过网络发送 UDP 消息的方法.它工作正常. 在那之后,我尝试使用我的 Galaxy S 智能手机的加速度计传感器.我得到了加速度计的值,并将它们显示在屏幕上.当值发生变化时(onSensorChanged 方法),我使用 UDP 将它们发送到我计算机上的应用程序. 问题在于程序总是发送传感器值,而不是在更改时发送.所以,onSensorChanged 方法一直在运行 ..
发布时间:2021-11-26 18:35:49 移动开发

android - 检测向下的加速度,特别是电梯

我希望能够检测到手机向地面加速的情况(可能意味着这里也必须使用重力传感器). 我在 Android 文档、高通和低通滤波器和其他帖子中阅读了很多关于这个主题的内容,现在我拥有的是一个代码示例,它在剥离后获得 X、Y 和 Z 轴的加速度重力: if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {最终浮动 alpha = (flo ..
发布时间:2021-11-26 18:35:41 移动开发

Android 陀螺仪与加速度计

我正在构建一个 Android 游戏,我想弄清楚用户是将设备向左倾斜还是向右倾斜(类似于将人从一侧移动到另一侧时 Temple Run 的工作原理). 我阅读了许多教程和示例,并制作了示例应用程序,但是我从陀螺仪和加速度计返回的数据量是巨大的.我是否需要两套硬件才能确定用户是否倾斜设备以及向哪个方向倾斜? 我当前的应用程序正在检测每一个轻微的运动,这显然是不正确的. public c ..
发布时间:2021-11-26 18:35:32 移动开发

用于旋转 3D 立方体的 Android 方向传感器

我正在尝试使用 Android 手机制作 3 自由度控制器,类似于 Wiimote.使用加速度计识别控制器的方向(使用 getOrientation() 方法进行计算) 我正在通过使用这些值来旋转 PC 中由 opengl 绘制的立方体来测试方向值.问题是,它似乎不起作用.如果手机旋转超过特定旋转,则立方体会旋转到某个奇怪的方向. 在没有计算机图形学知识的情况下,我发现参考文献说在欧拉 ..
发布时间:2021-11-26 18:35:21 移动开发

如何通过 Apple TV Siri Remote 检测颠簸

我无法在新的 Apple TV Siri Remote 上找到与左右颠簸相关的任何文档.您可以在此视频的 1:00 看到此操作,动手:Apple TV 2015 蓝牙触控,运动&Siri 遥控器. 远程和交互提到了位置点击,但这些颠簸是由视频建议的加速度计触发的. 这些凸点实际上是定位点吗?如何检测左右颠簸? 解决方案 点击(不单击物理按钮)触摸板边缘将合成一个定向移动事件,如 ..
发布时间:2021-11-26 18:35:15 其他开发

加速度计和校准 - iPhone SDK

我需要在我的 iPhone 游戏中使用加速度计的功能.我只需要通过倾斜设备来移动图像.然而,YouTube 上的大多数视频只是显示了以某种方式倒置的倾斜功能,而忘记包括校准. 我希望用户将他们的设备校准到他们所处的任何位置.有人知道我应该如何开始吗? 解决方案 我曾经做过一个这样的应用.我会在这里发布,但它适用于 iOS 4... 校准: int tapCount = 0;- ..
发布时间:2021-11-26 18:35:07 移动开发

检测 iPhone/Apple Watch 的物理运动

我正在尝试检测用户执行的移动(向右或向左).我们假设用户开始时将手臂伸到他面前,然后向右或向左移动手臂(偏离中心约 90 度). 我已经集成了 CMMotionManager 并想通过 startAccelerometerUpdatesToQueue 和 startDeviceMotionUpdatesToQueue 方法了解检测方向. 谁能建议如何在 iPhone 和 Apple W ..
发布时间:2021-11-26 18:34:56 移动开发

屏幕关闭时检测手机移动

我正在开发一个应用程序,它应该检测用户的运动,当他停止超过 5 分钟时,它应该发出警报.我能够用加速度计检测到运动,但问题是当屏幕关闭时它不起作用.我也尝试过使用部分唤醒锁.重新注册加速度计也不起作用(这应该是摩托罗拉设备的解决方法). 也许我可以使用 GPS 做到这一点,并在 GPS 速度低于 1m/s 超过 5 分钟时发出警报,但我不确定在屏幕关闭时我是否会收到 GPS 更新. 所 ..
发布时间:2021-11-26 18:34:46 移动开发

unity3d - 加速度计灵敏度

我正在 Unity3D 4.3 中测试加速度计代码.我想要做的是在倾斜 ipad 的同时简单地改变对象角度,以像真实直播一样伪造视角.一切正常,除了加速度计有点太敏感,我可以看到游戏对象就像在闪烁,即使我把它放在桌子上.我怎样才能让它不那么敏感,这样即使你用手拿着,角度也会随着倾斜而变化,物体保持稳定? 这是我的代码: void Update() {Vector3 dir = Vector ..
发布时间:2021-11-26 18:34:37 C#/.NET

使用 iphone 中的加速度计功能在步行时计算步数的逻辑

如何使用 iPhone 中的加速度计功能来计算步行距离? 解决方案 您不能使用加速度计来确定距离. 如果我处于休息状态,加速度计只会检测到重力加速度.这显然将步行距离设置为 0. 但如果我以恒定速度行走,并在行走时启动您的应用程序,我的加速度也为零,因此加速度计再次仅检测到重力加速度.情况同上,步行距离为0,不正确. 更不用说处理由于设备方向引起的加速度变化的困难了. ..
发布时间:2021-11-26 18:34:28 移动开发

如何在 iPhone OS 上像迷宫游戏一样使用加速度计编程平滑运动?

我希望能够通过控制它的加速度计使图像真实地移动,就像任何迷宫游戏一样.下面显示了我到目前为止所拥有的,但它似乎非常紧张,根本不现实.球的图像似乎永远无法停止,到处都是抖动的动作. - (void)accelerationometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {dev ..
发布时间:2021-11-26 18:34:22 移动开发

CMDeviceMotion userAcceleration 倒挂?

我在 CMDeviceMotion 中的 userAcceleration 字段中看到了一些意外读数.当我查看来自 CMAccelerometerData 的原始加速度计数据时,我看到如果 iPhone 平放在桌子上,读数是 1G(在 -Z 轴上为 1G),如果我放下 iPhone(当然是在柔软的表面上)然后加速度计读数按预期变为零.这一切都很好.当我改为使用 CMDeviceMotion 类时, ..
发布时间:2021-11-26 18:34:11 移动开发