【问题标题】:How to detect a vessel moving or stationary using accelerometer? [closed]如何使用加速度计检测移动或静止的船只? [关闭]
【发布时间】:2025-12-20 09:10:06
【问题描述】:

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

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

有什么想法吗?


谢谢大家的建议。

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

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

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

有什么建议吗?

【问题讨论】:

  • 我的回答还是一样:无论做什么,都需要GPS,单从加速度计数据是无法判断的。
  • 不过,GPS 仍然是解决方案。我也有类似的问题,在路上跟踪集装箱车辆。正如你所说,GPS 需要更多电量,所以最后我们找到了一个解决方案——我们在跟踪手机时始终保持手机连接到车载充电器。

标签: android iphone accelerometer


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 我已经尝试测量发动机振动(当船舶移动时发动机应该具有更高的频率)以确定船舶是在移动还是静止。但是,似乎振动太小,加速度计无法接收。
      • 当然...但正如我所说,主要问题是静止的船与以恒定速度运行的船具有相同的加速度,因此加速度计无能为力...
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

          • GPS 接收器需要比加速度计高几个数量级的功率。示例:GPS 56mA - Accelerometer 350uA。
          • 我没有将它与任何东西进行比较。只是说它并不像人们自己认为的那样消耗能量。如果您将手机连接到功率计并测量消耗的电流,您会看到打开 GPS 所消耗的电流,与屏幕频繁刷新所消耗的电流相比非常小。