74得票6回答
Android屏幕关闭时加速度计无法工作

我正在开发一份计算机科学的毕业论文应用程序,需要收集和记录加速度计数据。我需要全天候获取数据,因此有严格的电池限制(例如,不能让屏幕开着)。此外,这不是市场定向的应用程序,因此需要进行某些重要的黑客操作,甚至可能需要进行底层的C/C++编码。 众所周知,在许多设备上,当屏幕关闭时,加速度计事...

63得票6回答
如何将onSensorChanged传感器数据与OpenGL结合使用

(编辑:我在我的增强现实框架中添加了最佳工作方法,现在也考虑了陀螺仪,这使得它再次变得更加稳定:DroidAR框架) 我编写了一个TestSuite来查找如何从SensorEventListener.onSensorChanged()中获取的数据计算旋转角度。 我真心希望您能完成我的解决方案...

44得票2回答
如何在Python中使用卡尔曼滤波器处理位置数据?

@Claudio提供了一个非常好的提示,可以帮助我过滤异常值。但我想开始使用Kalman滤波器处理我的数据。因此,我更改了以下示例数据,使其具有微妙的变化噪声,而不是极端的噪声(我也经常看到这种情况)。如果有人能够指导我如何在我的数据上使用PyKalman,那就太好了。 为了实现一个机器人...

42得票6回答
安卓的TYPE_LINEAR_ACCELERATION传感器 - 它显示什么?

我正在开发一款汽车加速追踪应用程序。我使用了标准的加速度计,并事先在特定位置进行了校准。 然后,假设手机的方向没有改变,我记录了指定时间的加速度计数据,并计算了移动参数之一:测试结束时汽车的速度。 在直线水平道路上,它的表现相当不错:误差只有几个百分点。 但是后来我发现,在API级别10...

39得票6回答
如何检测Android设备的移动?

我需要关于如何检测安卓设备移动量的建议。假设我把手机放在桌子或床上,然后如果有人轻敲桌子、坐下或躺在床上,那么我想检测到安卓设备的移动。 实际上,我知道安卓有运动传感器API,但我不知道要使用哪个传感器以及什么类型的传感器最适合这种移动检测。 如果有人能分享一些基本的演示代码,我会很高兴的。

31得票5回答
如何使Android手机方向与人的方向匹配?

我正在制作一款地图应用程序,其中包括显示您面向方向的位置箭头,如下所示: 我直接从SensorManager.getOrientation()获取方向,使用第一个返回值:方位角。 当手机的屏幕指向地平线以上并且处于纵向时,箭头正常工作。 但是: 当手机被持续,以至于屏幕指向地平线以下时,箭...

30得票7回答
SensorEventListener在使用unregisterListener()方法注销时无法成功注销

我有一个非常简单的Android应用程序:在活动中,我有一个按钮,并启动/停止OrientationListener。 但是,在注销后,在ddms中仍然可以看到线程 android.hardware.SensorManager$SensorThread] (Running)。 注册代码:se...

30得票6回答
传感器数据平滑处理

我有一个3D传感器,可以测量v(x,y,z)数据。但是我只需要使用x和y数据,因此将x和y数据进行平滑处理就足够了。 如果我使用对数来显示数据,则会像这样显示: (时间)0.1 ... (数据日志)x = 1.1234566667 (时间)0.2 ... (数据日志)x = 1.124565...

25得票2回答
安卓系统 - 加速下行(猛击)

视频解释,方便不懂的人 这个答案并没有正确回答,请尝试使用其他解决方案(100赏金已过期) 同一个问题但更好地解释 这个问题被接受为正确,但实际上并不是这样,我用我的旧设备 ZTE 试了一下,它大部分时间都能工作,但现在我有一个三星 Galazy A5 2016 和 LG G3 上也不能工...

24得票4回答
如何在安卓设备中仅在横向模式下旋转显示屏?

我希望我的视图仅在横向模式下顺时针和逆时针旋转。 我了解到Android < 2.2仅支持逆时针旋转,但这对我不是问题,因为我的应用程序现在使用的是+2.2版本。 我修改了清单文件以捕获配置更改。android:configChanges="keyboardHidden|orient...