Как использовать DJI OSDK, чтобы заставить M100 лететь в нужное местоположение GPS? - PullRequest
0 голосов
/ 21 июня 2019

Я очень новичок в DJI OSDK. В настоящее время я работаю над проектом, в котором мне нужно передать GPS-координаты определенного местоположения моему M100, и он будет летать в это место.

В настоящее время я слежу за документацией DJI OSDK для Ubntu Linux. Я пытался использовать Миссию Waypoints.

В миссии «Путевые точки», если я устанавливаю переменную «wayptPolygonSides» равной 1, а затем устанавливаю нужные координаты GPS в итерационном алгоритме для создания путевой точки, я получаю следующее:

STATUS/1 @ getErrorCodeMessage, L656: runWaypointMission
STATUS/1 @ getCMDSetMissionMSG, L883: MISSION_OBTAIN_CONTROL_REQUIRED

STATUS/1 @ printInfo, L204: Mission Manager status:

STATUS/1 @ printInfo, L205: There are 1 waypt missions and 0 hotpoint missions
Initializing Waypoint Mission..
Waypoint created at (LLA): 0.534897 -1.680698 10.000000
Creating Waypoints..
Waypoint created at (LLA): 0.534897 -1.680698 10.000000

STATUS/1 @ getErrorCodeMessage, L656: uploadWaypoints
STATUS/1 @ getCMDSetMissionMSG, L883: WAYPOINT_MISSION_DATA_NOT_ENOUGH
Waypoint created at (LLA): 0.534900 -1.681000 15.000000

STATUS/1 @ getErrorCodeMessage, L656: uploadWaypoints
STATUS/1 @ getCMDSetMissionMSG, L883: WAYPOINT_MISSION_DATA_NOT_ENOUGH
Waypoint created at (LLA): 0.534897 -1.680698 10.000000

STATUS/1 @ getErrorCodeMessage, L656: uploadWaypoints
STATUS/1 @ getCMDSetMissionMSG, L883: WAYPOINT_MISSION_DATA_NOT_ENOUGH
Uploading Waypoints..

STATUS/1 @ getErrorCodeMessage, L656: runWaypointMission
STATUS/1 @ getCMDSetMissionMSG, L883: MISSION_OBTAIN_CONTROL_REQUIRED
...