DJI SDK 无法启动协同航点任务
DJI SDK Can't start coordinated Waypoint mission
我正在使用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 个航点。
相关文章:
- 如何创建一个空的全局类并在启动时实例化它
- 即使我读取了所有内容,在FIFO上打开的QSocketNotifier也会一直启动
- 有没有任务栏API可以立即应用注册表更改
- 使用 std::string () const 函数启动线程或未来
- 如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)
- 将向量作为类>(值)<向量启动和向量<类>[值]有什么区别
- 如何创建线程序列以按照启动顺序执行任务?
- 为什么我在启动任务时收到成功代码,但它什么也不做?
- DJI SDK 无法启动协同航点任务
- 无法在 VS Code 中多次使用预启动任务
- 预启动任务和启动可以在VSCode的同一终端内启动吗?
- 启动时C++ MFC 软件请求焦点(在任务栏中闪烁)
- 有可能知道我的应用程序是从Windows7的任务栏启动的吗
- 简单C++程序在多个实例中启动,任务管理器无法关闭它
- Qt App在任务调度程序启动时不加载sql驱动程序
- 从没有任务栏按钮的c++启动c#应用程序
- 应用程序是不可见的,如果没有任何用户登录从任务调度程序启动
- 从c++启动一个c#应用程序,并在该应用程序上执行一个任务
- 如何先启动另一个终端任务
- 在一个任务的状态被另一个任务更改后重新启动该任务