-3

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

困难的部分是我在 6Hz 下采集了一些样本,发现所有 X/Y/Z 轴都显示正负加速度。当船只移动和静止时,模式完全相同。我想这些都是海浪造成的。

有任何想法吗?


谢谢大家的建议。

我必须使用加速度计来检测船只上的运动的原因是我的设备(一个定制的嵌入式系统)大部分时间都进入睡眠/休眠状态以节省电力,它只在检测到运动后才醒来执行一些任务. GPS耗电太大,无法一直开机。

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

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

有什么建议么?

4

6 回答 6

1

您可以使用 GPS 接收器来检查船只是在移动还是静止。使用 GPS API,您可以获得船只在地球上的位置、移动方向和船只的速度

一个很好的 GPS 跟踪教程在这里:http ://www.vogella.com/articles/AndroidLocationAPI/article.html

于 2012-04-23T12:30:46.677 回答
1

仅从加速度计数据无法判断船舶是以恒定速度移动还是停泊在锚地:两种情况下的加速度都为零。

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

于 2012-04-23T14:25:38.413 回答
0

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

于 2012-04-23T13:14:27.997 回答
0

Vishnu Haridas 是对的,gps 是更好的方法......

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

于 2012-04-23T12:58:24.657 回答
-1

您的意思可能是加速度计作为测量与坐标加速度不同的适当加速度的工具。由于水流、波浪能、水的密度、速度和其他因素,Aka 螺旋桨加速 x 不会导致 x 速度加速。

您将需要一个设备,该设备还可以计算波功率并将它们相互放置以防止出现错误(在静态时显示加速度)。通常加速度计带有波补偿计算器。你用什么型号?

于 2020-08-08T17:16:57.717 回答
-2

实际上 GPS 并没有消耗那么多电量。功耗来自使用 GPS 的应用程序。您可以编写一个使用 GPS 并具有良好性能的轻量级应用程序。我知道我迟到了一天,还少了一美元,但只是把它放在这里以备后人之用。

于 2014-07-15T14:47:37.227 回答