0

我们使用 DJI Assistant 2 作为模拟器,一台 linux 机器作为机载计算机,我们没有从 PositionData 中得到正确的纬度和经度。

PositionData p = api->getBroadcastData().pos;
std::cout << "LAT:" << std::fixed << std::setprecision(8) << p.latitude << endl;
std::cout << "LONG:" << std::fixed << std::setprecision(8) << p.longitude << endl;

我已将模拟器设置为从 lat=1.0 和 long=2.0 开始。我从上面的代码中得到的位置数据是:

LAT:0.01745329
LONG:0.03490660

高度/高度似乎正确,只是纬度/经度似乎不正确。

我在模拟器中尝试了一系列纬度/经度设置,但它似乎仍然不准确。纬度/经度似乎总是 < 1。

我错过了一些非常明显的东西吗?

蒂亚!

4

1 回答 1

0

您在 BroadcastData 中看到的值是弧度;您需要转换为度数才能看到您设置的值。

于 2017-02-17T20:56:26.500 回答