草庐IT

光度计

全部标签

ios - 有什么方法可以从 Apple Watch 访问加速度计吗?

今天发布的WatchKit似乎没有包含这样的API。 最佳答案 传感器数据信息现在可用在watchOS2.0的Watchkit中。您可以在接下来的session中查看这些信息,总共30分钟的演示。如果您不想观看整个session,则直接跳转到CoreMotion和HealthKit22-28分钟之间的功能:WatchKitforwatchOS2.0SessioninWWDC2015心率实现https://developer.apple.com/documentation/healthkit/hkworkout加速度计实现这是Watc

ios - 在 iOS 的后台持续更新加速度计

在提出问题之前,我已经对这个主题进行了彻底的研究,但需要确保我得出了正确的结论,如果是这样,我希望获得帮助以尽可能高效地实现这一点。我的应用程序每5秒左右接收一次加速度计更新是必要的,并且在某些情况下可能会更快;没有这个功能,它就不是一个非常有用的应用程序。那么,如何实现这一目标呢?基本策略是使用方法:[cmMotionManagerstartDeviceMotionUpdatesToQueue:...]使用适当的deviceMotionUpdateInterval然后以某种方式“确保”您的应用程序永远不会被暂停,即。您必须实现其中一种后台模式(例如位置、背景音频、VOIP等)这是应用

ios - 将 iPhone 加速度计设置为 ±8g 模式

是否可以将iPhone加速度计设置为在±8g范围内接收数据?(据我所知STLIS331DLHiPhone上安装的加速度计支持此模式)我们不仅在研究标准API,还在研究未记录的函数可能的iOS黑客攻击硬件修补无论如何都要将加速度计范围扩展到标准±2g之外 最佳答案 我的“回答”不包含对Evgeny问题的直接回答。但是我发现了一堆可能有帮助的未记录的功能。我在iOSSDK中搜索了与加速度计相关的函数。似乎一切都归结为两个框架之一(其他框架依赖其中之一):SpringBoardServices(私有(private))和CoreMotio

javascript - 如何从 Javascript 访问加速度计/陀螺仪数据?

我最近发现一些网站似乎可以访问我笔记本电脑上的加速度计或陀螺仪,检测方向或运动的变化。这是怎么做到的?我必须订阅window对象上的某种事件吗?已知这可以在哪些设备(笔记本电脑、手机、平板电脑)上运行?注意:其实我已经知道(部分)这个问题的答案了,我马上就贴出来。我在这里发布问题的原因是让其他所有人都知道加速度计数据在Javascript中可用(在某些设备上),并挑战社区发布关于该主题的新发现。目前,似乎几乎没有这些功能的文档。 最佳答案 当前存在三个不同的事件,当客户端设备移动时可能触发也可能不触发。其中两个关注方向,最后一个关注

linux - 基于加速度计的手势识别

我正在开发基于嵌入式加速度计的手势识别。有谁知道一些可以使用或开始的免费图书馆吗?我正在使用嵌入式linux,我正在寻找计算量不太大的东西。除了数十篇理论论文、youtube视频或“封闭”应用程序外,我在google上找不到太多东西。我知道这是一个非常广泛的问题,但我认为它可以帮助处于相同情况的每个人。谢谢! 最佳答案 如果你还没有看过这些......有两个项目作为学术项目启动:http://www.dfki.de/~rnessel/tools/gesture_recognition/gesture_recognition.htm(

android - 如何从 Android 3 轴加速度计中的加速度计读数中删除重力因子

谁能帮忙去除加速度计读数中的g因子?我正在使用带有onSensorChanged()方法的SensorEventListener来获取Sensor.TYPE_ACCELEROMETER数据。我只需要各个方向的纯加速度值。所以在任何状态下,如果设备是稳定的(或恒速),它应该大致给出(0.0,0.0,0.0)。目前,根据它的俯仰和滚动,它会根据作用在每个轴上的g力为我提供可变输出。我希望有一些公式可以删除它,因为我还从Sensor.TYPE_ORIENTATION监听器获取方向值(俯仰和滚动)。我用过一些,但没有用。 最佳答案 您可以使

android - 使用加速度计读取 android 手机的 x y z 坐标

我打算开发一个需要读取手机在3D空间上的x,y,z坐标的Android应用程序。我想写一个简单的代码并在设备上测试..我在设备和模拟器上都使用Gingerbread。 最佳答案 要从加速度中获取位置,您需要对其进行两次积分。积分加速度为您提供速度,积分速度为您提供位置。请记住,集成噪声会产生漂移,而集成漂移会产生大量漂移,Android传感器往往会产生大量噪声。在我的GalaxyS3上,我已经能够使用Google的线性加速度计复合传感器在5秒内将位置漂移降低到0.02m。我不确定您是否可以在Gingerbread上使用线性加速度计传

android - 如何使用 Android 加速度计检测步行

我正在编写一个应用程序,我的目标是检测用户何时行走。我正在使用这样的卡尔曼滤波器:floatkFilteringFactor=0.6f;gravity[0]=(accelerometer_values[0]*kFilteringFactor)+(gravity[0]*(1.0f-kFilteringFactor));gravity[1]=(accelerometer_values[1]*kFilteringFactor)+(gravity[1]*(1.0f-kFilteringFactor));gravity[2]=(accelerometer_values[2]*kFiltering

android从加速度计读数中删除重力

我正在开发一个Android应用程序,我需要从加速度计读数中消除重力。我已经阅读了关于这个问题的多个讨论,我还找到了一个算法here,但我不是很明白。我想过滤每个轴的重力,而不是总加速度。你能帮帮我吗?我的代码应该是这样的:publicvoidonSensorChanged(SensorEventsensorEvent){floatvals[]=sensorEvent.values;floataccelerationX=filterGravity(vals[0]);floataccelerationY=filterGravity(vals[1]);floataccelerationZ=

android - 过滤加速度计数据噪声

如何过滤Android中加速度计数据的噪音?我想为我的样本数据创建一个高通滤波器,以便我可以消除低频分量并专注于高频分量。我已经读到卡尔曼滤波器可能是最好的选择,但是我如何在我的应用程序中集成或使用这种方法,而我的应用程序主要是用AndroidJava编写的?还是可以首先完成?还是通过AndroidNDK?有没有可能实时完成?任何想法将不胜感激。谢谢! 最佳答案 AppleSDK中的示例实际上以更简单的方式实现过滤,即使用渐变://ramp-speed-playwiththisvalueuntilsatisfiedconstfloa