计算偏航/俯仰/滚转

时间:2011-03-17 22:35:16

标签: .net vb.net math latitude-longitude pitch

我在船上有三个GPS天线。它们相对于彼此处于固定的xyz位置。

例如:

  • Ant1 at(0,0,0)
  • Ant2 at(0,5,0)
  • Ant3 at(5,2,0)

我想制作一个程序来计算船只行驶时的偏航,俯仰和滚转。我会每秒钟记录三个天线中每个天线的xyz位置。它将采用ascii格式:

Ant 1 , time in hrsminsec  , lat in degminsec , long degminsec , z in metres 

例如:

235316, LA53.1729289341999986,LN-6.2148456192000000,EL163.7457

同样适用于ant2和ant3。

3 个答案:

答案 0 :(得分:2)

老实说,我会非常惊讶GPS天线的准确性足以为您提供可靠的信息。除非你有一艘巨大的船,否则如果这艘船很大,那么它可能不会有很多滚动。 GPS通常只精确到几英尺(除非他们在过去的几年里做了大量改进,我不知道)。此外,您还需要为软件提供非常准确的GPS阵列测量,以确保正确计算出事物。如果您刚购买加速度计并让它提供数据,那么它可能会是一个更好,更精确的系统。它可以从单个设备上获得实际的偏航/滚动/俯仰,并且具有极高的准确性。

该产品看起来正是您所需的硬件和API,可用于记录预先计算的偏航/滚动/俯仰。不过,我对此没有任何经验。

http://www.microstrain.com/3dm.aspx#specs

然后你可以检查偏航值与GPS的“偏航”值(如果你想检查准确度,任何两个时间点的船位线和参考线之间的角度,如正北)

祝你好运,我希望这会有所帮助。

答案 1 :(得分:1)

为什么不使用MEMS传感器代替GPS? 更便宜,但更准确。

这是您可以选择的众多MEMS传感器演示套件之一: https://www.adafruit.com/product/2472

答案 2 :(得分:0)

这三个GPS天线究竟连接到什么位置?如果你将它连接到三个GPS接收器,你将无法解决问题。

你需要一个不便宜的商用矢量GPS接收器。 许多商用矢量GPS设备制造商还提供免费软件,可以计算位置和态度。

如果您仍在编写基于矢量GPS接收器的姿态计算算法,本文将有所帮助:

http://microsat.sm.bmstu.ru/e-library/Algorithms/GPS/4386.pdf

相关问题