我是Android新手,不熟悉不同类型的传感器。我正在开发一款应用程序,其中一部分必须计算一辆汽车在旅途中将要经过的速度破坏者的数量。
我尝试过使用加速度计,试图在垂直加速度中使用峰值,然后使用负垂直加速度作为速度断路器的指示器,但是为了得到准确的结果,波动太大。
这里的速度破碎机是水泥的平滑斜坡,通常高几英寸。 任何帮助或指导将不胜感激。
答案 0 :(得分:2)
我首先记录加速度计数据(可能还有速度数据(来自gps))并手动标记通过快速破碎机的点。
然后第一步是看看这里有什么东西可以看到:也许有一个明显的'信号',除了正常的波动,但你没有得到正确的调整。
如果没有,您可以随时查看是否存在您无法识别的内容。某种正常的行为会停止一点。这些在视觉上难以检测,所以你必须对信号做些什么。
如果你对信号处理一无所知,那可能会很棘手,但作为随机起点,请阅读步检测的工作原理:https://en.wikipedia.org/wiki/Step_detection
有些方法可能对您有用。查看FFT,处理您的信号以滤除您需要的点。甚至可以训练一个简单的网络,看看它是否在你想要的点上发现了什么?