QGC代码解析之任务规划系统(十一)

目的和范围

任务规划系统是 QGroundControl 中创建、编辑、管理和执行飞行任务的核心基础架构。该系统负责协调任务项(航点、命令、模式)、任务设置以及可视化任务表示与 MAVLink 任务协议之间的转换。它是简单航点任务和复杂勘测模式的基础。

有关特定任务物品类型和基本任务执行的信息,请参阅任务控制器和基本物品。有关高级勘测模式和复杂任务物品的信息,请参阅复杂任务物品和勘测模式

架构概述

任务规划系统围绕分层架构构建,以MissionController中央协调器为中心管理代表VisualMissionItem各个任务元素的对象集合。

任务控制器架构

MissionController级别作为任务规划操作的中心枢纽,管理任务创建、编辑和执行协调的整个生命周期。

 

控制器维护几个关键数据结构:

财产 类型 目的
_visualItems QmlObjectListModel* 收集所有任务物品用于UI显示
_simpleFlightPathSegments
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值