accelerometer相关内容

安卓加速度计每次返回相同的值

我正在尝试记录加速度计的每秒4个采样值。因此,我每250毫秒重复一次我的逻辑(我也尝试了每秒4个采样)。 每次我的方法结束时,我注销传感器并在我的方法开始时重新注册(当我没有注销传感器时,我的逻辑在onSensorChanged中不起作用,并且它持续记录所有数据)。 通过这种方法(每秒或每四分之一秒注册和注销传感器),我能够管理加速度计的采样率,但每次都返回相同的值。 这是我的onSe ..
发布时间:2022-08-28 18:48:49 Java开发

加速度计信号的无损压缩

我正在寻找在MatLab中压缩手机(Android)产生的加速度信号的最好方法。我所说的“最佳”首先是指减少音量,但也包括计算复杂性,因为我将在未来的某个时候尝试在手机上实现它。我倾向于小波压缩:http://www.mathworks.de/de/help/wavelet/ref/mswcmp.html,因为它已经用于具有相似特征的心电信号。我还找到了一些传感器的一般资源http://comps ..

安卓加速度计的最小和最大量程是多少?

我想知道Android中加速度计的最小和最大量程。 我x、y、z都需要它。 它的确切值是什么? 推荐答案 通常没有“精确值”--它会因设备而异。Sensor类具有getMaximumRange()。由于加速度可以是正的,也可以是负的,因此我假设您可以安全地将该值乘以-1以得到最小值。 ..
发布时间:2022-08-28 18:30:10 移动开发

Android设备和PC之间的蓝牙聊天

是否可以将蓝牙聊天示例与 PC 连接?如何将信息接收到 PC?我认为我可以使用 Android 设备中的串行端口配置文件 (SPP) 并在 PC 上打开一个常规的 COM 终端.实际上,我的应用程序需要将加速度计和其他传感器信息发送到 PC 以了解智能手机的位置.我希望你能帮助我. 解决方案 你问了一个一般性的问题,所以我能做的最好的就是给你一个一般性的答案.这是一个两方面的问题.听起来你 ..
发布时间:2022-01-18 14:39:33 移动开发

android方向传感器的奇怪行为

目前,我正在尝试使用方向传感器值旋转 3D Cube,使用 getRotation() 方法.当 android 设备旋转超过某些范围时,会观察到一些意外行为.例如,如果我让设备“站立",“滚动"的价值就会变得疯狂. 我也遇到了类似于所谓的云台锁的现象.唯一的区别是我甚至在将传感器值应用于 3D 旋转之前就遇到了这个问题.当我尝试通过仅围绕“俯仰"轴旋转设备来更改“俯仰"值时,“偏航"值也会 ..
发布时间:2022-01-16 13:54:30 移动开发

用于定位时,手机加速度计的真实世界精度是多少?

我正在开发一个应用程序,我想在没有 GPS 的建筑物内跟踪移动用户的位置.用户从一个众所周知的固定位置开始(精确到 5 厘米以内),此时手机中的加速度计将被激活以跟踪相对于该固定位置的任何进一步移动.我的问题是,在当前这一代智能手机(iphone、android 手机等)中,根据这些手机通常配备的加速度计,人们期望能够准确地跟踪某人的位置? 具体的例子会很好,例如“如果我从起点移动 50 米 ..
发布时间:2022-01-14 20:37:37 移动开发

为什么加速计:didAccelerate:在 IOS5 中已弃用?

IOS5的发布有这个核心功能列为已弃用.有谁知道什么会取代它?我假设苹果不会从 iPhone 5 中移除加速度计. 解决方案 我还没有使用 iOS 5,但是已经在 4.x UIAccelerometer 和 UIAccelerometerDelegate 被 CoreMotion 框架取代了.它更复杂,将陀螺仪信号考虑在内并执行传感器融合,即为您校准诸如偏差计算之类的东西. 基本上 ..
发布时间:2022-01-14 19:32:26 其他开发

在objective-c中将二进制二进制补码数据转换为整数

我有一些来自加速度计的二进制数据(二进制补码),我需要将其转换为整数.是否有一个标准库函数可以做到这一点,还是我需要编写自己的代码? 例如:我从加速度计接收到一个 NSData 对象,当转换为十六进制时,它看起来像这样: C0088001803F 这是 3 个 2 字节数据块的串联: x = C008y = 8001z = 803F 只关注 x 轴: 十六进制 = C008十进制 ..
发布时间:2022-01-09 19:47:41 移动开发

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

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

Android 加速度计难点

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

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

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

Android:磁力计数据有偏差

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

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

我想计算一个小型遥控车的位置(相对于起始位置).汽车在平坦的表面上移动,例如:房间地板.现在,我正在使用加速度计和陀螺仪.准确地说是这个板 --> 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 ..

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 移动开发