2017-02-17 52 views
0

我們使用DJI Assistant 2作爲模擬器,Linux機器作爲板載計算機,我們沒有從PositionData獲得正確的經度和緯度。SDI Onboard SDK 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 

高度/高度看起來正確,只是緯度/經度看起來不正確。

我已經在模擬器中嘗試了一系列緯度/經度設置,但它似乎仍不準確。 lat/long總是好像是< 1.

我是否錯過了一些令人難以置信的明顯的東西?

TIA!

回答

0

您在BroadcastData中看到的值以弧度表示;您需要轉換爲度數來查看您正在設置的值。

+0

謝謝!而已。 – Newtonian

+0

當設置航點經緯度我使用弧度以及我假設? – Newtonian