下图展示了无人机清除任务的通信序列(假设所有行动成功)。

更详细地说,作顺序如下:

  1. GCS发送 MISSION_CLEAR_ALL
    • GCS 暂停等待无人机的 MISSION_ACK。
  2. 无人机收到消息,并从存储中清除任务。
  3. 无人机会以 MISSION_ACK 结果 MAV_MISSION_ACCEPTED 表示成功 。
  4. GCS 接收 MISSION_ACK 并清理其自身存储的任务信息。手术现已完成。

注:
每个需要响应的消息(例如 MISSION_CLEAR_ALL)都会设置超时 。如果超时结束且未收到回复,则必须重新发送请求。
MISSION_ACK对MISSION_CLEAR_ALL响应时的mission_type字段值为0。

mavlink id 45 MISSION_CLEAR_ALL

Field Name Type Description
target_system uint8_t 系统 ID
target_component uint8_t 组件 ID

使用QGC删除无人机上的任务:

  1. 点击左侧plan按钮进入飞行计划页面

  2. 点击左侧File->Clear按钮开始删除流程

  3. 无人机任务已清空并正确响应QGC,QGC清空本地任务列表

作者:sfd  创建时间:2026-04-02 11:25
最后编辑:sfd  更新时间:2026-04-02 14:16