如何使用加速度计检测移动或静止的血管?

时间:2012-04-23 12:22:55

标签: android iphone accelerometer

任何人都有在船/船上使用加速度计来检测船只是移动还是静止的经验?

困难的部分是我以6Hz的频率拍摄了一些样品,发现所有X / Y / Z轴显示加速度为正和负。当船舶移动和静止时,模式完全相同。我想这些都是海浪造成的。

有什么想法吗?


谢谢大家的建议。

我必须使用加速度计检测容器上的运动的原因是我的设备(自定义嵌入式系统)大部分时间进入睡眠/休眠状态以节省电量,并且只有在醒来后才能执行某些任务它检测到了动作。 GPS消耗的电量太大,因此无法一直开机。

实际上我不需要测量速度或位置,我只需要区分海上的移动和静止。加速度计在陆地上工作正常,但不是海洋,可能是由于随机的海浪。

我也考虑使用陀螺仪,但是它太昂贵了。

有什么建议吗?

6 个答案:

答案 0 :(得分:1)

您可以使用GPS接收器检查容器是移动还是静止。使用GPS API,您可以获得船只的位置,移动船只的方向速度

有关GPS跟踪的优秀教程如下:http://www.vogella.com/articles/AndroidLocationAPI/article.html

答案 1 :(得分:0)

Vishnu Haridas是对的,gps是一种更好的方式...

如果您在没有GPS的设备上需要您的应用程序(如iPod touch),加速度计不适合在船上使用:顾名思义,它记录速度的变化,而不是速度。考虑一艘船以10英里/小时不断前进,其速度变化等于0,因此加速度计可以给你0(但发动机振动波......)

答案 2 :(得分:0)

我写了一个使用GPS记录飞行时间的应用程序。基于GPS报告的速度加上一些启发式检测事件。例如。当速度超过阈值(其可配置,3kts工作正常)时,检测到阻挡(飞机退出停车并开始滑行)事件。类似的阻挡(着陆和滑行到停车位置后的飞机停放)通过低于阈值的速度检测一段时间。在这里你也可以使用位置,但速度更好(噪音更小)。 对于风校正/漂移(在滑行时无关,但对于检测着陆和触摸和走动有用),用户可以输入风向和速度的估计。该值用于校正GPS报告的速度。 这一切都可以很好地使用加速度传感器。我建议尝试一下GPS。唯一的风险似乎是在船/船上所涉及的较低速度可能导致较差的速度噪声比,当然漂移是这里的一个方面。 (但在我看来,由于膨胀使用加速度传感器也存在问题。)

答案 3 :(得分:0)

不可能仅从加速度计数据中判断船舶是以恒定速度移动还是在锚定位置上移动:两种情况下加速度均为零。

如果您需要更高的精度,可以只使用GPS或尝试传感器融合(GPS +加速度计)。无论哪种方式,您都需要GPS。

答案 4 :(得分:-1)

您的意思可能是将加速度计作为一种工具来测量与坐标加速度不同的适当加速度。由于水流,波浪功率,水密度,速度和其他因素,x的螺旋桨加速度不会产生x的速度加速度。

您将需要一台同时计算波功率并使它们相互抵靠的设备,以防止出现误差(在静态时显示加速度)。通常,加速度计是随波补偿计算器提供的。您使用哪种帽子模型?

答案 5 :(得分:-2)

实际上GPS并没有消耗那么多的力量。功耗来自使用GPS的应用。您可以编写一个使用GPS并具有良好性能的轻量级应用程序。我知道我迟到了一天,短缺一美元,但这只是为了子孙后代。