C++ DJI SDK可以';t启动协调航路点任务

C++ DJI SDK可以';t启动协调航路点任务,c++,ros,dji-sdk,C++,Ros,Dji Sdk,我正在使用DJI ROS SDK创建WaypointMission。 我希望我的车辆能够顺利通过提供的航路点,因此我设置了如下启用协调模式: waypoint_task.trace_mode = dji_sdk::MissionWaypointTask::TRACE_COORDINATED; 问题是,无论控制点有多少或密度有多大,SDK总是以错误消息WAYPOINT\u MISSION\u points\u NOT\u ough响应: 通过TRACE_POINT任务成功上传,但在航路点停留对

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

waypoint_task.trace_mode = dji_sdk::MissionWaypointTask::TRACE_COORDINATED;
问题是,无论控制点有多少或密度有多大,SDK总是以错误消息
WAYPOINT\u MISSION\u points\u NOT\u ough
响应:

通过
TRACE_POINT
任务成功上传,但在航路点停留对电影制作没有好处


另外,在那里我可以找到关于我可以使用
dji_sdk/MissionWaypointAction.msg

在航路点上执行的操作的信息,我使用机载sdk已经有6个月了,所以现在它可能已经被修复了,但是当我使用ROS版本时,我发现的一个错误是在你上传“两个多”航路点之后,航路点任务不起作用。如果我没记错的话,这个数字大约是28。所以,如果你有一个有27个航路点的航路点任务,它会工作,但28个不会。而且,它是累积的,所以如果你用10个航路点执行一个航路点任务,然后用18个航路点执行一个航路点任务,第二个将失败,在你重新启动之前,你将无法再次执行一个航路点任务

我还尝试了SDK的非ros版本。它工作得更好,但也有小车,很难使用,一次任务不允许超过99个航路点