航向与目标点之间的方位角和距离

Bearing angle and distance between heading and target point

我想用三个坐标计算方位角和航向点与目标点之间的距离,用于arduino导航。

坐标系统看起来像这样。

(x1, y1) = 航向点,(x3, y3) = 目标点

这里有什么帮助吗??

所有计算方法都可以在this site找到。

请注意,对于距离,您可以使用 Haversine 计算(不太精确)或 Vincent 计算(非常精确 - 检查公式 here

我在 GoogleMaps 中使用这些公式 API 并且效果很好。