我的工作目标在下面的算法中给出。
我正在使用Haversine公式计算预定义坐标与当前位置之间的距离。我需要同一对坐标的方向角。但是当我使用 atan2 公式并使用Arduino IDE进行编译时,我的角度为0.05,0.03。我做错了吗?可以计算出10m附近点的航向角吗?
公式
double y = sin(dlon) * cos(lat2);
double x = ((cos(lat1) * sin(lat2)) - (sin(lat1) * cos(lat2) * cos(dlon)));
double brng = atan2(y, x);