我在船上有三个GPS天线。它们相对于彼此处于固定的xyz位置。
例如:
我想制作一个程序来计算船只行驶时的偏航,俯仰和滚转。我会每秒钟记录三个天线中每个天线的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。
答案 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