2017-02-17 8 views
0

우리는 DJI 어시스턴트 2를 내장 컴퓨터 인 리눅스 시스템으로 사용하고 있으며, 위도와 경도가 올바른 PositionData에서 벗어나지 않았습니다.SDI 온보드 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 

높이, 그냥 위도/경도가 잘못된 것 제대로 나올 것 같다.

시뮬레이터에서 일련의 위도/경도 설정을 시도했지만 정확하지 않은 것 같습니다. 위도/경도는 항상 <1 인 것처럼 보입니다.

나는 뭔가 놀라운 것을 놓치고 있습니까?

TIA!

답변

0

BroadcastData에 표시되는 값은 라디안 단위입니다. 설정중인 값을 보려면 도수로 변환해야합니다.

+0

고마워요! 그게 전부 야. – Newtonian

+0

그리고 웨이 포인트 위도/경도를 설정할 때 나는 라디안을 사용한다고 가정합니까? – Newtonian