我正在尝试在Android上编写一个应用程序,它需要使用仅加速计来检测Android当前是否在汽车中。基本上,应用程序可以检测持有它的人是走路还是坐车。对于步行,我刚刚检测到加速度计读数的尖峰,但我无法找到汽车的任何特征。我该如何处理这个问题?
答案 0 :(得分:3)
首先,所提出的问题是无法解决的 - 如果你把自己限制在自己身上,那么完全停在停放在停放的汽车中的电话(或者,就此而言,一个以恒定速度运行的电话)与坐在桌子上的电话完全无法区分。加速器读数。
对于启发式方法,我只是去记录样本,然后对它们进行检测算法。我假设(城市)交通的特征是几秒钟内几乎恒定的加速度,总计达到大约10-20米/秒,并且几乎相同的总速度会有更多的突然减速。我不认为你能够很好地整合加速度计读数,以便准确地跟踪汽车平稳加速到巡航速度,停留一小时然后长时间滚动到静止状态。
你想要达到什么目标?
答案 1 :(得分:1)