2017-02-17 12 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 в симуляторе, но он все еще не кажется точным. Частота lat/long всегда < 1.

Я пропустил что-то невероятно очевидное?

TIA!

ответ

0

ценности, которые вы видите в BroadcastData, находятся в радианах; вам нужно будет преобразовать в градусы, чтобы увидеть значения, которые вы устанавливаете.

+0

Спасибо! Вот и все. – Newtonian

+0

И при настройке путевой точки lat/long я использую радианы, как я полагаю? – Newtonian