accelerometer相关内容

Android加速度计检测高度?

是否可以使用加速度计来检测高度?例如,如果我手上拿着手机,然后抬起手臂后检测高度? 谢谢 解决方案 假设您的意思是要检测手机从其起始点升高的高度,是的.android 加速度计测量力,有关如何使用它的更多信息可以在 here.请记住,加速度计并不是一个完美的设备,因此您的结果将是手机实际移动了多少的近似值. ..
发布时间:2021-11-26 18:22:02 移动开发

使用 CMDeviceMotion 获得绝对旋转?

我正在使用 Sprite Kit 构建一个简单的游戏,屏幕不会旋转,但我想知道用户拿着手机的角度以便游戏机制. 使用加速度计 (x, y) 可以轻松检索我想要获得的值,但我发现这不可靠,因此我尝试使用 CMDeviceMotion 存档更好的结果.我可以获得 data.acceleration.y 的等效项,但我不知道如何获得 data.acceleration.x 的等效项. if le ..
发布时间:2021-11-26 18:21:52 移动开发

如何对作用于加速度计的 Android Activity 进行单元测试?

我从一个基于这个 ShakeActivity 的活动开始,我想写一些对其进行单元测试.我之前为 Android 活动编写了一些小型单元测试,但我不确定从哪里开始.我想为加速度计提供一些不同的值并测试活动如何响应它.现在我保持简单,只是在“摇动"事件发生时更新一个私有的 int 计数器变量和一个 TextView. 所以我的问题主要归结为: 如何将单元测试中的虚假数据发送到加速度计? ..
发布时间:2021-11-26 18:21:46 移动开发

Android Wear 上的加速度计会耗尽电池电量吗?(安卓手表)

我正在创建一个 Android Wear 应用,试图检测一些手部动作,要做到这一点,我需要持续监控加速度计输出.我想知道它会如何影响电池寿命. 对于手机,我知道有“屏幕关闭时禁用加速度计"之类的方法可以节省电池,但是手表的电池成本是多少?由于 Android 手表可以计算您的步数,并且当您将它面向您的脸时它会打开屏幕,因此我相信无论如何加速度计一直处于打开状态. 在这种情况下,我的应用 ..
发布时间:2021-11-26 18:21:38 移动开发

安卓弹跳球

所以我只是想让一个球在屏幕周围弹跳,它应该会因重力而减慢速度并像普通球一样从墙上反射(反弹).有人可以提供一些基础知识和非常简单的实现吗?其他示例似乎有点“过头",似乎超出了我想做的范围.我试过这个: public void updateLogic() {如果 (x 1) {xPos -= (x * 重力);}如果 (y > 1) {yPos += (y * 重力);} else if (y ..
发布时间:2021-11-26 18:21:22 Java开发

在android中计算用户移动速度

我需要计算用户移动的速度.所以我们需要两件东西来计算速度,它们是 GPS 和 Accelerometer. 但两者都有其局限性. 1)GPS 不是一直可用.虽然我总是从 Network provider 获取用户的当前位置,而不是从 GPS. 2)加速度计不准确. 那么我应该采用哪种方法? 解决方案 基于 GPS 的实现可用 在这个链接 ..
发布时间:2021-11-26 18:21:15 移动开发

使用 getRotationMatrix() 和 getOrientation() 查找方向

我试图获得指向相机外的矢量方向,相对于磁北.我的印象是我需要使用从 getOrientation() 返回的值,但我不确定它们代表什么.当我改变手机的方向(旋转 90 度不会改变 90 度的值)时,我从 getOrientation() 获得的值不会发生可预测的变化.我需要知道 getOrientation() 返回的值是什么意思.到目前为止,我所写的内容如下: package com.exam ..

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

谁能帮忙从加速度计读数中去除 g 因子? 我使用 SensorEventListener 和 onSensorChanged() 方法来获取 Sensor.TYPE_ACCELEROMETER 数据.我只需要所有方向上的纯加速度值.所以在任何状态下,如果设备稳定(或匀速),它应该大致给出 (0.0,0.0,0.0). 目前,根据它的俯仰和滚转,它根据作用在每个轴上的 g 力为我提供可变 ..
发布时间:2021-11-26 18:20:57 移动开发

iOS:根据加速度计输出准确确定碰撞能量

我正在创建一个音叉应用程序,您可以在其中将 iPhone 轻拍到另一只手的手掌中,或靠在柔软的表面上,以设置音叉声. 所以我想检测每个“凹凸"中包含的能量 (编辑:删除了大量的 gimpf) 谁能帮我破解这个? 解决方案 感谢 freenode #math 频道上的一位向导(感谢 Igor),我有一个非常好的工作解决方案. 您使用标准方法以可能的最大频率 (100H ..
发布时间:2021-11-26 18:20:46 移动开发

如何使用加速度计计算步数

我想知道如何使用加速度计计算步数.实际上我计算加速度并使用此代码计算步数 length = sqrt(x * x + y * y + z * z);如果(长度> = 2){步数+=1;} 其中长度使用acceleration.x、acceleration.y、acceleration.z计算加速度但是我在启动应用程序时的主要问题是 stepcount 给出了正确的步长值,但随着时间的推移它的值 ..
发布时间:2021-11-26 18:20:35 其他开发

如何使用陀螺仪仅从加速度计获得线性加速度?

我的房间地板上有一辆小型遥控车.为简单起见,让我们假设它沿 x 轴移动.现在,地板看起来很平坦,但每个表面都有非常细微的凹凸不平.因此,每当汽车不完全平坦时(就像在起始位置一样),或者换句话说,只要汽车有最轻微的倾斜,从加速度计获得的总加速度 = 线性加速度 + 倾斜加速度 我的问题是如何消除由于倾斜引起的加速度,以便我只得到线性加速度?我可以以某种方式使用陀螺仪来做到这一点吗? 解决 ..
发布时间:2021-11-26 18:20:26 其他开发

通过 NativeActivity NDK 访问(更快的轮询)加速度计

我已经搜索了有关使用 NDK 更快地轮询加速度计的教程/答案,但还没有找到求解器.刚刚在 此处 找到了 androiddevelopers 文档. 我需要的是每秒大约 100 个样本 (100Hz) 的轮询加速,默认情况下,我的设备(带有姜饼 2.3.5 的三星 Galaxy SL i9003)和默认 SENSOR_DELAY_FASTEST 只能每秒获得大约 60 个样本(60Hz).因此 ..
发布时间:2021-11-26 18:20:15 移动开发

从手机的加速度计检测周期性数据

我正在开发一个 Android 应用程序,我需要检测用户上下文(如果步行或开车最少) 我使用加速度计和所有轴的总和来检测加速度矢量.它工作得很好,我可以在走路时看到一些周期值.但我需要以编程方式检测这些 poeriods. 请问有什么数学函数可以检测一组值中的周期吗?我听说傅立叶变换可以用于那个,但我真的不知道如何实现它.看起来很复杂:) 请帮忙 解决方案 检测数据周期性 ..
发布时间:2021-11-26 18:20:07 移动开发

iOS 设备上的传感器融合

我想知道如何开始在 iPhone 上实现传感器融合.我从 David Sachs 的这个演讲开始: Android 设备上的传感器融合 尽管 David 的演讲非常具有说明性,但并没有显示任何代码(这是有道理的).我已经看到了 GLGravity(提取重力矢量)和AccelerometerGraph 示例,但我需要一些帮助或至少指导结合加速度计、陀螺仪和罗盘输入,使结果与 David ..
发布时间:2021-11-26 18:19:55 移动开发

Google Fit 应用程序如何在不耗尽电池电量的情况下一直测量步数?

Google Fit 应用在安装后会测量您步行或跑步的持续时间,以及一直的步数.然而,奇怪的是,使用它似乎并没有耗尽电池.其他应用程序,如 Moves 似乎非常准确地记录了步数,声明它由于它不断监控 GPS 和加速度计,因此消耗大量电量. 我想象了几种可能性: 每分钟左右唤醒一次手机,然后分析传感器几秒钟,然后再次入睡.不过好像每分钟的记录都挺准确的,所以起床一定很频繁. 实际上一直 ..
发布时间:2021-11-26 18:19:45 移动开发

如何使用加速度计计算步数?

我必须开发与此计步器应用程序相同的功能 我非常详细地观察了这个计步器应用.> 这不是一款完美的计步器应用.例如,如果您停留/坐在一个地方并握手,它还会检测步数和距离. 忽略这种理想和重力行为,因为在这个应用程序的说明中已经提到你应该把你的 iPhone 绑起来或者你应该把它放在你的口袋里来计算步数.通过这种方式,我发现这款应用运行良好,几乎可以检测所有步骤. 我的问题是:我根据 ..
发布时间:2021-11-26 18:19:35 移动开发

陀螺仪与加速度计?

现在 iOS 4 不再是 NDA,我想知道 Gyroscope 必须为开发者提供什么而不是加速计.API 有区别吗?其他的? 解决方案 MEMS 陀螺仪是一种速率变化设备.当设备沿其任意轴旋转时,您可以看到旋转的变化.加速度计仅提供沿 X、Y 和 Z 向量的力,无法求解“扭曲".通过使用这两个传感器,您通常可以实现所谓的 6DOF(自由度)惯性系统 - 或航位推算 - 允许您找到设备的相对 ..
发布时间:2021-11-26 18:19:24 移动开发

iPhone 上的陀螺仪

我需要帮助在 iPhone 上使用陀螺仪.我无法理解 CMAttitude 关于特定情况下的俯仰、滚转和偏航的读数. 这是我的代码 - (void)handleDeviceMotion:(CMDeviceMotion*)motion {NSLog(@"Yaw %f ",attitude.yaw * 180/M_PI);NSLog(@"Pitch %f ",attitude.pitch * ..
发布时间:2021-11-26 18:19:13 移动开发

使用 Android 陀螺仪代替加速度计.我发现了很多零碎的东西,但没有完整的代码

传感器融合视频看起来很棒,但没有代码:http://www.youtube.com/watch?v=C7JQ7Rpwn2k&feature=player_detailpage#t=1315s 这是我的代码,它只使用了加速度计和指南针.我还在 3 个方向值上使用卡尔曼滤波器,但代码太多,无法在此处显示.最终,这行得通,但结果要么过于紧张,要么过于滞后,具体取决于我对结果的处理方式以及我将过滤因 ..
发布时间:2021-11-26 18:19:02 移动开发