小编eyk*_*iku的帖子

Android上的Accelerometer,Gyro和Magnetometer之间的样本数量不均匀

我正在开发一款Android应用程序,用于记录智能手机上的惯性数据,然后进一步处理它.不同的Android设备具有不同的行为,具体取决于将惯性传感器连接到Android的固件,这一点非常清晰.有一点我无法回答的问题是,为什么只有moto g 2nd gen还表明当应用程序正在录制时我的传感器样本数量明显不同?

例如,几秒钟的录音,我看到:

  • ~6000个样本用于陀螺仪

  • ~5200个样本用于acc

  • 〜2000个磁力计样品

假设我正在录制的活动一直影响所有传感器,因此我希望可以均匀地调用onSensorChange函数.这种情况发生在我尝试的其他智能手机上(5或6个不同的智能手机).

为了让onSensorChange记录它,为什么磁体大多数似乎不像其他传感器那样频繁地改变值?

显而易见的答案是因为固件,但您是否知道如何减轻我所看到的影响?

谢谢大家!

android sampling inertial-navigation

5
推荐指数
1
解决办法
491
查看次数

标签 统计

android ×1

inertial-navigation ×1

sampling ×1