【问题标题】:How to get speed of a train without using GPS如何在不使用 GPS 的情况下获得火车的速度
【发布时间】:2016-03-21 11:52:49
【问题描述】:

如何在不使用 GPS/定位服务的情况下测量我正在行驶的火车的大致速度?

火车可以从地下开始,也可以从地面(GPS 可用)开始,然后在随后的车站进入地下。

iPhone 中的传感器有:

接近传感器

环境光传感器

加速度计

磁力计

陀螺仪传感器

还有一个相机。

我可以使用其中任何一种方法或这些方法的组合来计算火车的平均速度吗?

我只是想知道这是否可能,如果可以,请给我正确的方向以进一步进行。

【问题讨论】:

  • 所以这是一道物理题,不是编程题
  • 理论上你可以随着时间的推移整合加速度计数据以获得速度,但这当然只有在火车停止时才开始工作。如果您开始测量火车已经在移动的时间,那么确定速度的唯一方法是“向外看”(gps,或通过窗户拍摄并使用运动跟踪来确定速度)。狭义相对论告诉我们实际上没有任何其他方法 - 如果火车是一个黑匣子并且没有加速,那么您根本无法获得有关您的相对速度的任何信息。
  • 你可以随时问售票员,他们可能会让你直接问司机。

标签: ios accelerometer gyroscope magnetometer proximitysensor


【解决方案1】:

很难单独使用加速度计,因为总是有噪音会使其不准确/严重错误。

您可以使用随时间推移的加速度来保持某种累积速度。但这会被手部动作、火车摇晃、拐角等弄糊涂……

您需要某种外部参考才能以任何准确度进行此操作。

比如用摄像头分析后续图像之间的差异之类的。

我想这是可能的……但非常困难。

【讨论】:

    【解决方案2】:

    您可以同时使用所有传感器并估算速度。不过,您的结果可能仍然很差:

    1. 累积加速度计,扣除任何加速度峰值。
    2. 在外面拍摄,并排拉两个框架,拉他们的图案,计算图案之间的偏移量。您需要对此进行测试以了解什么偏移量等于什么速度 - 您必须考虑帧中对象的距离。
    3. 磁力计 - 我认为鸟类使用它导航。首先不确定这有多准确,也不知道它是否容易受到非地球磁铁的影响(可能噪音太大)。
    4. 在晚上,您也许可以使用星星的变化来计算方向和速度?在白天,使用太阳的方向、太阳的高度、日期和时间来计算速度。

    如果您将所有这些方法结合起来,您可能仍然难以获得准确的结果,并且用户体验可能有点糟糕。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多