jjzjj

accelerometer

全部标签

iphone - iOS:Core Motion 用于检测远距离的较大运动?

我有一个GPS应用程序,我想检测用户是否静止不动。使用CoreLocation可以解决这个问题,但有时并不准确,因为新的更新会移动并给人以速度和运动的错觉。所以,我想知道除此之外,我是否还可以使用CoreMotion。检测某人走路、运行、开车等Action并知道他们何时不再做该Action是否是个好主意?或者,CoreMotion是否仅适用于倾斜设备或将其举到耳边等小Action? 最佳答案 我想告诉访问这个问题的其他人我学到了什么以及我对这种方法的看法。我一直在做一些自己的研究,以了解这是否可行,更重要的是,即使它是多少电池消耗和

ios - 前后摄像头切换由加速度计决定

我正在尝试使用UIAccelerometer在Objective-C中的前后摄像头之间切换。本质上,如果设备面朝上,我希望后置摄像头打开。如果设备面朝下(屏幕朝下),我希望前置摄像头处于事件状态。解决这个问题的最佳方法是什么?我正在通过AVFoundation访问相机。谢谢! 最佳答案 我有一些代码可能会对您有所帮助,这些代码是在我的一个也使用相机的项目中创建的。这是加速度计委托(delegate)的代码,您可以在其中跟踪设备的位置。-(void)accelerometer:(UIAccelerometer*)acceleromet

ios - VR 中的 SceneKit 相机运动

我已经在这个https://github.com/stevenjs/VR-iOS-Experiment的帮助下为我的应用程序创建了VR版本现在我想在开始移动手机时移动我的cameraNode。我正在尝试从核心运动中使用userAcceleration,但我不知道如何执行此操作。我也是核心运动的新手。请帮我解决这个问题。 最佳答案 此代码将适应您的设备方向……它基本上是一个sphereNode,中间有一个cameraNode。CoreMotion控制相机View。importUIKitimportSceneKitimportCoreM

ios - 校准加速度计?

我知道这是一个非常笼统和模糊的问题,但我很好奇如何以最简单的方式将此功能添加到我的应用程序中。我看过很多游戏,DoodleJump是我的第一个例子,它允许你校准加速度计,所以如果你侧身坐着,游戏会像新游戏一样运行良好。他们怎么做到的?我想在我的应用程序中使用相同的功能,但我不确定要做什么或从哪里开始才能实现此功能。谢谢! 最佳答案 您可以将“校准”视为对某些根值或状态的常量引用。当您想要重置校准时,只需重置所有其他值都源自的根值。使用加速度计,您可以通过委托(delegate)回调知道何时检测到变化,因此您需要做的就是编写一个方法来

ios - iOS 设备在 3d 空间中的运动检测

我使用iOS传感器的工作有点晚了,我想编写一个应用程序来准确跟踪手机在太空中的运动。我想知道是否可以跟踪设备的运动并检测手势,例如用手机画圆圈甚至直线移动。我一直在网上搜索这个,我想知道两件事:-1.是否可以使用CoreMotion框架来做到这一点。2.如果是,不支持CoreMotion的旧设备的替代方案是什么。不用加速度计的二重积分法!这真的很有帮助!欢迎任何其他替代想法!提前致谢! 最佳答案 如您所写,您不能进行二重积分。对于手势识别,我会尝试动态时间扭曲。请参阅我之前的回答here.

objective-c - 我应该如何从设备运动中计算 "world coordinates"的 3 轴?

我在将设备运动数据转换为世界坐标时遇到问题。我一直在研究旋转/投影矩阵和四元数,但CMAttitude(roll、pitch、yaw)是使用gravity.y和gravity.z找到围绕与pitch相同轴的设备方向最成功的地方。我正在寻找的最终结果是用户在中心点周围寻找2D游戏对象时的增强/虚拟现实感觉。 最佳答案 我不会使用欧拉角(滚动、俯仰、偏航)。它几乎搞砸了您的应用程序的稳定性,请在此处查看原因:Strangebehaviorwithandroidorientationsensor.我会使用旋转矩阵。这些告诉您如何从设备坐标

ios - 校准 UIAccelerometer?

在我的应用中,我使用加速度计来控制游戏中的角色。现在我只允许纵向,所以用户必须向右或向左倾斜设备才能移动角色。到目前为止一切正常。我现在想要完成的是“校准”加速度计以考虑用户正在玩的当前倾斜度。假设用户侧卧,值会倾斜,因为它没有考虑到起点,因此他们将无法控制角色。因此,我试图计算初始倾斜量,然后在游戏过程中计算它,但它不起作用。所以我在我的非游戏View中有一个按钮来“校准”加速度计,这是它执行的代码:这是在IBAction中[[UIAccelerometersharedAccelerometer]setUpdateInterval:1.0f/30.0f];[[UIAccelerome

iOS加速度计和空间导航?

我正在尝试构建一个专门针对iOS的网络应用程序,该应用程序依赖于加速度计数据进行导航。(理论上您可以在空间上(从一个页面到另一个页面)移动的站点。)例如,向前迈出一步(或移动设备)会将您带到一个网页或URL,而向左、向右或向后迈出一步将带您进入各自独特的URL。关于如何实现这一目标的任何想法? 最佳答案 我花了很多时间研究这个我正在写的实验。问题是很难/不可能从您的设备获得空间中的准确(甚至近似)位置。问题在于该设备测量的加速度需要进行几次计算才能确定位置。您可以使用此值来测量相对于起点的位置,但下一个问题是加速度计接收到的噪声。我

iphone - 使用加速度计或核心运动框架查找速度。

这个问题在这里已经有了答案:FindingdistanceusingaccelerometeriniPhone(1个回答)关闭9年前。我正在开发一个应用程序,我需要在不使用GPS的情况下找到行进的速度和距离。我对加速度计和运动框架进行了一些研发。但无法完成我的工作。欢迎任何类型的建议。提前致谢。

javascript - 在 Safari iOS 中使用加速度计

我刚开始玩它,我想知道是否有一种方法可以根据1:1手势在页面中移动一个元素,比如一个框/div:让我更好地解释一下:我在网上看到的例子他们的行为具有惯性等......我只想在我向上倾斜iphone时将一个框移动到页面顶部,反之亦然..直接运动,不需要惯性有没有接近我所说内容的演示? 最佳答案 出于隐私考虑,从iOS12.2开始,Apple限制Safari访问加速度计。设置>Safari>运动和方向访问中有一个新开关,默认为“关闭”。有人要求通过询问用户的许可来关闭该功能,但目前看来这不可能。此举将破坏Safari的大多数AR和VR体