DJI SDK 无法启动协同航点任务

DJI SDK Can't start coordinated Waypoint mission

本文关键字:任务 启动 SDK DJI      更新时间:2023-10-16

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

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

问题是,无论控制点的数量或密度,SDK 总是以错误消息WAYPOINT_MISSION_POINTS_NOT_ENOUGH响应: 截图

随着TRACE_POINT任务上传成功,但那些在航点停留对电影制作不利。

另外,我在哪里可以找到有关我可以使用dji_sdk/MissionWaypointAction.msg在航点上执行的操作的信息?

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

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