M350执行V2航线退出的问题
Completed问题1:
向M350下发V2航线成功。使用DjiWaypointV2_Action下发执行航线指令,方法返回成功。
但是飞机并没有起飞执行,通过监听回调的 T_DjiWaypointV2MissionEventPush, 获取到 exitReason = 0x23,起飞失败。
是否能更详细说明这个起飞失败的具体原因吗?
问题2:
航线执行时,监听到的 T_DjiWaypointV2MissionEventPush,有时候返回的T_DjiWaypointV2ActionExecEvent.result = 0xFFFF00420004。在开发文档中没有说明该代码说明。能解释一下代码说明吗?
问题3:
航线执行的动作actionid, 出现乱序。如下图:
-
您好, 问题1对应错误码是: DJI_ERROR_WAYPOINT_V2_MODULE_RAW_CODE_TRAJ_GS_NOT_RUNNING_FOR_PAUSE_RECOVERY = 0x10023, /*!< ground station(GS) is not started(used by pause/recovery) */ 这个表示您没有开启遥控器就下发了航点任务,如果您想要脱控飞行或执行航点任务,您可以先获取控制权,再执行航点任务。 问题2,您解析最后两位对应error.h即可,对应的是找不到动作id。 DJI_ERROR_WAYPOINT_V2_MODULE_RAW_CODE_ACTION_COMMON_ACTION_ID_NOT_FOUND = 0x400004, /*!< the ID of Action is not found. */ 问题3:请问一下这个问题是必现的吗?可以检查一下DjiTest_WaypointV2GenerateWaypointV2Actions的设置,sampleReachPointTriggerParam.waypointIndex和action.actionId是否对应。
Please sign in to leave a comment.
Comments
1 comment