DJI SDK无法启动协调的Waypoint任务

时间:2017-08-28 05:38:29

标签: c++ ros dji-sdk

我正在使用DJI ROS SDK创建WaypointMission。 我希望我的车辆顺利通过提供的航点,所以我设置启用协调模式,如下所示:

waypoint_task.trace_mode = dji_sdk::MissionWaypointTask::TRACE_COORDINATED;

问题是,无论控制点有多少或多么密集,SDK总是以错误消息WAYPOINT_MISSION_POINTS_NOT_ENOUGH响应: Screenshot

成功上传TRACE_POINT任务,但这些在航点上的停留不利于电影制作。

此外,我可以在哪里找到有关我可以使用dji_sdk/MissionWaypointAction.msg

在路标上执行的操作的信息

1 个答案:

答案 0 :(得分:0)

我已经使用板载SDK大约6个月了,所以现在可能已经修复了,但是当我使用ROS版本时,我发现的一个错误是你上传后的两个“航点,航点任务不起作用。如果我没记错的话,这个数字是28左右。所以,如果你有27个航路点的航点任务,它会起作用,但28个不会。此外,它是累积的,所以如果您使用10个航点执行航点任务,后来执行了18个航点,则第二个失败,并且在重新启动之前您将无法再次执行航点任务。

我也试过了SDK的非ros版本。它工作得更好,但也有错误和难以使用,并且在任务中不允许超过99个航路点。