Table of Contents
无人机仿真与实飞实训手册
前言
编写说明
随着无人机技术的飞速发展和应用领域的不断拓展,无人机操作员已成为新兴职业中的重要角色。2023年,中国民航局正式发布《民用无人驾驶航空器运行安全管理规则》(CCAR-92),标志着我国无人机行业进入规范化发展新阶段。在此背景下,培养具备扎实理论基础和熟练实操技能的无人机应用人才,成为职业院校和高校航空类专业的重要任务。
本手册以“仿真先行、实飞验证”为核心理念,系统构建了从仿真训练到实飞操作的完整教学体系。通过仿真平台的安全训练,学员可以在零风险环境中掌握飞行操控技能,建立肌肉记忆;再通过实飞训练将仿真技能转化为真实飞行能力,实现“虚实结合、循序渐进”的教学目标。
本手册具有以下特色:
1. 体系完整:涵盖从基础理论到高级应用的全链条知识体系,12章内容覆盖仿真技术、飞行原理、平台操作、实飞训练、数据分析、考核评估等核心模块。
2. 实操导向:每个训练科目均配备详细的操作步骤、注意事项和实训记录表,确保教学过程可追溯、可评估。
3. 技术前沿:引入DJI Flight Simulator、AirSim、Mission Planner等主流平台,反映行业最新技术标准。
4. 安全为本:将安全理念贯穿全书,从仿真阶段的应急训练到实飞阶段的检查清单,建立完整的安全意识培养体系。
5. 证书衔接:课程内容对接CAAC无人机执照、AOPA合格证等行业认证要求,助力学员职业发展。
使用指南
适用对象
本手册适用于以下读者群体:
- 职业院校无人机应用技术专业学生
- 高校航空、机电、自动化等相关专业学生
- 无人机培训机构教练员
- 无人机爱好者及准从业者
先修要求
- 具备基本的物理学力学知识(牛顿运动定律、力的合成与分解)
- 了解基本电路知识(电压、电流、电阻)
- 具备计算机基本操作能力
- 无飞行经验亦可入门
教学资源建议
| 资源类别 | 配置建议 | 备注 |
| 仿真软件 | DJI Flight Simulator(教育版) | 必需,第3-5章使用 |
| 开源平台 | AirSim + Unreal Engine | 可选,第7章使用 |
| 地面站 | Mission Planner / QGroundControl | 第6章使用 |
| 训练用机 | DJI Tello EDU / DJI Mini系列 | 入门级,第9-10章使用 |
| 训练用机 | DJI F450组装套件 / DJI Matrice系列 | 进阶训练使用 |
| 遥控器 | DJI RC-N1 / 遥控器模拟器配套 | 与训练机型匹配 |
| 计算机配置 | i5及以上CPU,GTX 1060及以上显卡,16GB内存 | 仿真运行需求 |
| 飞行场地 | 室内训练网(5m×5m)+ 室外空旷场地(30m×30m) | 实飞训练场地 |
学习方法建议
- 先理论后实操:每个科目先理解原理,再进入仿真训练
- 循序渐进:严格按照章节顺序学习,前章未掌握不进入后章
- 记录习惯:每次训练认真填写实训记录表,形成个人成长档案
- 反思总结:每次训练后进行复盘,分析操作失误原因
- 团队协作:建议2-3人一组,互相观察、互相纠正
- 安全红线:任何情况下,安全规则不可逾越
课程建议学时安排
| 章节 | 内容 | 理论学时 | 实操学时 | 合计 |
| 第1章 | 无人机仿真技术概述 | 2 | 0 | 2 |
| 第2章 | 多旋翼飞行原理与参数认知 | 4 | 2 | 6 |
| 第3章 | DJI仿真平台安装与配置 | 2 | 4 | 6 |
| 第4章 | 仿真基础飞行训练 | 1 | 8 | 9 |
| 第5章 | 仿真进阶场景训练 | 1 | 10 | 11 |
| 第6章 | 地面站使用 | 2 | 6 | 8 |
| 第7章 | AirSim开源仿真环境搭建 | 2 | 6 | 8 |
| 第8章 | 仿真转实飞的衔接训练 | 2 | 4 | 6 |
| 第9章 | 实飞基础操作与规范 | 2 | 10 | 12 |
| 第10章 | 实飞进阶科目 | 1 | 12 | 13 |
| 第11章 | 飞行数据分析与复盘 | 2 | 4 | 6 |
| 第12章 | 综合实训与考核方案 | 2 | 8 | 10 |
| 总计 | 23 | 74 | 97 |
说明:总学时97学时(约3学分),可根据实际教学安排压缩至72学时(2学分),压缩建议:第7章可设为选修,第11章可与第12章合并。
第1章 无人机仿真技术概述
学习目标
完成本章学习后,你应能够:
- 描述仿真技术的发展历程及其在航空领域的应用脉络
- 区分主流无人机仿真平台的核心功能与适用场景
- 理解仿真训练在无人机教育体系中的定位与价值
- 阐述“仿真先行、实飞验证”教学理念的科学依据
- 列举仿真技术在无人机研发、测试、培训中的典型应用案例
1.1 仿真技术发展简史
1.1.1 仿真的本质与起源
仿真(Simulation)是对真实系统或过程的动态模仿,通过数学模型和计算手段,在计算机或其他物理设备上重现系统的行为特征。仿真的核心思想可以追溯到古代——工匠制作船舶模型进行水上试验、军事家用沙盘推演战争态势,这些都是仿真的原始形态。
现代意义上的仿真技术起源于20世纪中叶。1947年,美国麻省理工学院(MIT)的Servomechanisms Laboratory研制出世界上第一台飞行仿真器,用于训练飞行员操作B-25轰炸机。这台设备虽然简陋——仅由一个简单的座舱和模拟仪表盘组成——但它开创了一个全新的领域:人类可以通过人工环境来训练真实世界的操作技能。
小贴士:飞行模拟器在军事训练中的早期应用有一个有趣的背景——二战期间,飞行员训练成本极高,一架B-25轰炸机的坠毁损失远超一台模拟器。这催生了“用模拟器替代真机训练”的理念,这一理念至今仍是仿真技术的核心驱动力。
1.1.2 航空仿真的发展阶段
航空仿真技术的发展可以划分为以下几个重要阶段:
第一阶段:机械模拟时代(1940s-1960s)
这一时期的仿真设备以纯机械或机电混合结构为主。飞行员坐进一个固定的座舱,通过液压系统模拟仪表盘的指针运动,通过机械连杆实现操纵杆的力反馈。这些设备的优点是结构简单、维护方便,缺点是场景单一、逼真度低。
典型代表: – Link Trainer(1929年):世界上最早的商业化飞行模拟器 – Curtiss-Wright公司系列模拟器:用于二战飞行员批量培训 – 早期直升机模拟器:使用陀螺仪模拟旋翼动力学
第二阶段:数字仿真时代(1960s-1980s)
随着计算机技术的发展,仿真系统开始采用数字计算代替机械模拟。这一阶段的标志性事件包括: – 1960年代:数字计算机开始用于飞行仿真,实现了复杂的飞行动力学计算 – 1970年代:视景系统(Visual Display System)出现,飞行员可以在屏幕上看到模拟的外部场景 – 1980年代: motion platform(运动平台)成熟,六自由度运动系统让飞行员感受到加速度和姿态变化
第三阶段:分布式仿真时代(1980s-2000s)
这一时期的特点是网络化、标准化和模块化: – 1980年代末:美国国防部发布SIMNET项目,开创了大规模分布式军事仿真 – 1990年代:DIS(Distributed Interactive Simulation)和HLA(High Level Architecture)标准发布 – 2000年代:Web-based仿真兴起,远程协同训练成为可能
第四阶段:智能化仿真时代(2000s至今)
进入21世纪,仿真技术与人工智能、虚拟现实、数字孪生等新兴技术深度融合: – 虚拟现实(VR)与增强现实(AR)技术带来沉浸式仿真体验 – 机器学习算法使仿真场景更加智能和自适应 – 数字孪生(Digital Twin)技术实现物理系统与仿真模型的实时映射 – 云计算技术使大规模并行仿真成为可能
1.1.3 无人机仿真的特殊性
无人机仿真与传统有人机仿真相比,具有以下独特特点和需求:
(1)自主性需求
有人机仿真主要训练飞行员的操控技能,而无人机仿真还需要验证自主飞行算法、路径规划、避障决策等智能行为。这意味着无人机仿真不仅需要模拟飞行力学,还需要模拟传感器数据、通信链路、任务计算机等子系统。
(2)多机协同仿真
无人机应用越来越多地涉及多机协同——编队飞行、集群作业、协同侦察等场景要求仿真系统能够同时模拟数十甚至数百架无人机的运动学和动力学行为,这对计算资源和网络架构提出了更高要求。
(3)传感器仿真精度
无人机的自主飞行高度依赖传感器数据(GPS、IMU、摄像头、激光雷达等),因此无人机仿真必须能够生成高保真度的传感器模拟数据。这与有人机仿真主要关注视觉场景有很大的不同。
(4)快速迭代需求
无人机研发周期短、迭代快,仿真系统需要支持快速配置修改、快速场景搭建和快速结果分析,以适应敏捷开发模式。
(5)安全边界模糊
有人机仿真有明确的“训练场景”和“实战场景”之分,而无人机的仿真和实际部署之间的界限更加模糊——同一套控制算法可能在仿真环境中调试完毕后直接部署到真机上,仿真结果的可信度直接决定了实飞的安全性。
注意:理解无人机仿真的特殊性对于后续各章的学习至关重要。在后续章节中,我们将看到这些特殊性如何体现在仿真平台的选择、配置和训练方案的设计中。
1.1.4 中国无人机仿真技术的发展
我国无人机仿真技术起步相对较晚,但发展迅速,呈现出以下特点:
早期探索(1990s-2000s):主要集中在军事领域,以国防科技大学、南京航空航天大学、西北工业大学等为代表,开发了早期的无人机飞行动力学仿真系统。
快速发展(2010s):随着民用无人机产业的爆发式增长,仿真技术开始向民用领域渗透。2015年前后,大疆创新(DJI)开始在其开发者平台提供SDK和仿真工具,推动了仿真技术在教育和科研领域的普及。
自主创新(2020s至今):国内涌现出一批优秀的无人机仿真平台和工具,同时在国际开源社区中的贡献也日益增加。2022年,中国民航局发布多项无人机仿真测试标准,标志着行业规范化的深入推进。
| 时间段 | 主要特征 | 代表性成果 |
| 1990-2000 | 军事驱动、院校为主 | 飞行动力学仿真模型、六自由度仿真系统 |
| 2000-2010 | 军民融合、平台初建 | HITL仿真系统、半实物仿真平台 |
| 2010-2020 | 民用爆发、SDK开放 | DJI SDK仿真工具、PX4 SITL仿真 |
| 2020-至今 | 智能仿真、标准建立 | AI驱动仿真测试、数字孪生应用、CAAC仿真测试标准 |
1.2 主流仿真平台对比
当前市场上的无人机仿真平台众多,功能各异、定位不同。本节将对四款主流仿真平台进行详细对比,帮助读者根据自身需求选择合适的工具。
1.2.1 DJI Flight Simulator
DJI Flight Simulator是大疆创新(DJI)推出的官方无人机飞行仿真软件,专为DJI无人机用户设计。
核心特点:
- 高度还原:基于DJI无人机的真实飞控数据构建仿真模型,操控手感与真机高度一致
- 多机型支持:支持Phantom 4、Mavic 2、Inspire 2、Matrice 200等多款DJI机型
- 场景丰富:内置多种飞行场景,包括城市、山区、海上、矿区等典型应用环境
- 安全训练:提供失控、低电量、GPS丢失等多种故障模拟场景
- 免费使用:基础版本免费,教育版本有额外教学资源
适用场景: – 无人机驾驶员执照培训 – 职业院校无人机专业实训 – DJI无人机用户的日常练习 – 行业应用预演(如电力巡检、测绘等)
局限性: – 仅支持DJI品牌无人机 – 开源性较差,难以自定义飞控算法 – 场景编辑器功能有限 – 主要用于训练而非算法开发
[配图:DJI Flight Simulator 软件运行界面截图]
1.2.2 Microsoft AirSim
AirSim是微软(原微软研究院)开发的开源无人机和自动驾驶车辆仿真平台,基于Unreal Engine构建。
核心特点:
- 完全开源:采用MIT许可证,源代码完全开放,支持深度定制
- 高保真物理:基于Unreal Engine的渲染能力,提供接近真实世界的视觉效果
- 多传感器模拟:支持摄像头、深度传感器、激光雷达、GPS、IMU等多种传感器
- 编程接口丰富:提供Python、C++ API,支持计算机视觉和机器学习算法测试
- 跨平台支持:支持Windows、Linux操作系统
适用场景: – 无人机自主飞行算法开发 – 计算机视觉与感知算法研究 – 强化学习和AI训练环境 – 多机协同算法研究 – 学术论文中的仿真实验
局限性: – 安装配置复杂,对计算机硬件要求高 – 操控手感不如专业训练模拟器 – 学习曲线陡峭,需要一定的编程基础 – 社区支持不如商业平台及时
代码示例:AirSim Python API基本使用
import airsim
# 连接到AirSim仿真器
client = airsim.MultirotorClient()
client.confirmConnection()
client.enableApiControl(True)
client.armDisarm(True)
# 起飞到10米高度
client.takeoffAsync().join()
client.moveToZAsync(-10, 5).join() # 高度10米,速度5m/s
# 获取无人机状态
state = client.getMultirotorState()
print(f”位置: {state.kinematics_estimated.position}”)
print(f”速度: {state.kinematics_estimated.linear_velocity}”)
# 降落
client.landAsync().join()
client.armDisarm(False)
client.enableApiControl(False)
[配图:AirSim 仿真环境中的无人机视角]
1.2.3 RealFlight
RealFlight是由Knife Software(现归Horizon Hobby)开发的专业级航模和无人机飞行仿真软件,在航模社区享有极高声誉。
核心特点:
- 极致操控手感:被业界公认为操控物理模拟最真实的仿真软件
- 庞大机型库:内置超过200种飞机模型,涵盖固定翼、直升机、多旋翼等
- 专业训练课程:内置从入门到高级的系统化训练课程
- 自定义机型:支持导入第三方飞机模型和场景
- 竞赛模式:支持竞速、特技等多种竞赛场景
适用场景: – 航模爱好者技能训练 – FPV竞速无人机训练 – 特技飞行训练 – 飞行手感培养 – 航模俱乐部培训
局限性: – 商业软件,需要付费购买(约100-200美元) – 主要面向航模和娱乐用途,缺乏专业工程仿真能力 – 传感器仿真和AI接口能力弱 – 场景编辑器功能相对基础
1.2.4 Gazebo(配合PX4/ArduPilot)
Gazebo是一个开源的机器人仿真平台,通过配合PX4或ArduPilot飞控固件,可以实现无人机仿真。
核心特点:
- 完全开源免费:基于GPL和Apache许可,完全免费使用
- ROS深度集成:与ROS(机器人操作系统)无缝集成,便于机器人算法开发
- 丰富的物理引擎:支持ODE、Bullet、DART、SimBody等多种物理引擎
- 传感器插件丰富:内置大量传感器模拟插件
- 社区活跃:拥有庞大的开源社区,文档和教程丰富
- SITL仿真:支持Software-In-The-Loop仿真,直接运行真实飞控固件
适用场景: – ROS生态下的机器人开发 – PX4/ArduPilot飞控算法开发 – 多机协同仿真 – 学术论文仿真实验 – 开源飞控爱好者学习
局限性: – 安装配置极为复杂,对Linux操作有较高要求 – 视觉效果不如AirSim – 操控训练体验不如DJI Simulator和RealFlight – 调试排错困难
安装示例(Ubuntu 22.04 + ROS2 + PX4):
# 安装依赖
sudo apt update
sudo apt install -y git zip cmake build-essential
# 安装PX4工具链
git clone https://github.com/PX4/PX4-Autopilot.git –recursive
bash ./PX4-Autopilot/Tools/setup/ubuntu.sh
cd PX4-Autopilot
make px4_sitl_default
# 启动Gazebo仿真
make px4_sitl_default gazebo-classic
# 或使用新版Gazebo(Harmonic)
make px4_sitl_default gz_x500
1.2.5 仿真平台综合对比
| 对比维度 | DJI Flight Simulator | AirSim | RealFlight | Gazebo+PX4 |
| 开发商 | 大疆创新 | 微软研究院 | Knife Software | 开源社区 |
| 授权方式 | 免费(教育版免费) | 开源(MIT) | 商业(付费) | 开源(GPL/Apache) |
| 价格 | 免费 | 免费 | 约100-200美元 | 免费 |
| 物理精度 | ★★★★☆ | ★★★★☆ | ★★★★★ | ★★★☆☆ |
| 视觉质量 | ★★★★☆ | ★★★★★ | ★★★☆☆ | ★★★☆☆ |
| 操控手感 | ★★★★★ | ★★★☆☆ | ★★★★★ | ★★☆☆☆ |
| 编程接口 | ★★☆☆☆ | ★★★★★ | ★☆☆☆☆ | ★★★★★ |
| 传感器仿真 | ★★☆☆☆ | ★★★★★ | ★☆☆☆☆ | ★★★★☆ |
| 安装难度 | ★☆☆☆☆(简单) | ★★★☆☆ | ★★☆☆☆ | ★★★★★(困难) |
| 学习曲线 | 低 | 高 | 中 | 高 |
| 适用人群 | 培训学员、DJI用户 | 算法开发者、研究者 | 航模爱好者、飞手 | 开源开发者、研究者 |
| 主要用途 | 飞行训练 | 算法研发与验证 | 操控训练 | 机器人系统开发 |
| 多机仿真 | 不支持 | 支持 | 有限支持 | 支持 |
| ROS集成 | 不支持 | 有限 | 不支持 | 原生支持 |
| 硬件要求 | 中 | 高 | 低 | 中 |
| 操作系统 | Windows | Windows/Linux | Windows | Linux |
提示:对于本课程的实训教学,推荐以 DJI Flight Simulator 作为主要训练平台(第3-5章),Gazebo+PX4 作为开源补充(第6-7章),AirSim 作为进阶研究工具(第7章拓展)。RealFlight可作为课外兴趣拓展推荐。
1.2.6 仿真平台选择决策树
选择仿真平台时,建议按以下决策流程进行:
你的主要需求是什么?
├── 飞行操控训练
│ ├── 使用DJI无人机 → DJI Flight Simulator
│ ├── 使用航模/FPV → RealFlight
│ └── 通用训练 → 两者兼顾
├── 算法开发与验证
│ ├── 使用ROS → Gazebo + PX4/ArduPilot
│ ├── 计算机视觉/AI → AirSim
│ └── 需要高保真视觉 → AirSim
├── 教育与培训
│ ├── DJI认证培训 → DJI Flight Simulator
│ ├── 科研实验室 → AirSim / Gazebo
│ └── 通识教育 → DJI Flight Simulator
└── 不确定
└── 建议从DJI Flight Simulator开始(入门最简单)
1.3 仿真在无人机教育中的作用
1.3.1 仿真教育的理论基础
仿真训练在无人机教育中的应用,有着坚实的理论基础支撑:
(1)技能习得理论
根据心理学家Fitts和Posner提出的技能习得三阶段模型:
- 认知阶段(Cognitive Stage):学习者理解任务要求,形成心理表征。仿真环境允许学习者在低风险条件下反复尝试,建立正确的操作认知。
- 联结阶段(Associative Stage):学习者将正确的操作模式内化,减少错误。仿真环境可以提供即时反馈,加速错误动作的纠正。
- 自主阶段(Autonomous Stage):操作成为自动化行为,无需有意识控制。大量仿真练习可以高效地促进操作自动化。
(2)迁移理论
“训练迁移”(Training Transfer)是评估仿真训练有效性的核心指标。研究表明:
- 近迁移(Near Transfer):仿真训练对相似条件下的实操表现有显著正向迁移效果。例如,在DJI Simulator中练习悬停,可以直接迁移到真机悬停操作。
- 远迁移(Far Transfer):仿真训练对差异较大的任务也有间接帮助。例如,仿真中培养的态势感知能力,有助于实飞中的应急决策。
- 负迁移(Negative Transfer):不正确的仿真训练可能导致错误习惯,进而影响实飞表现。这就是为什么仿真平台的选择和训练方案的设计至关重要。
(3)刻意练习理论
心理学家K. Anders Ericsson提出的“刻意练习”(Deliberate Practice)理论强调:
- 明确的学习目标
- 即时的反馈
- 专注的重复练习
- 突破舒适区的渐进挑战
仿真训练环境天然满足刻意练习的要求——可以设定精确的训练目标,系统提供即时的量化反馈,学习者可以安全地反复练习,逐步增加难度。
小贴士:研究表明,在无人机操控技能培养中,20小时的仿真训练可以等效于30-40小时的真机训练效果(Zhao et al., 2020)。这意味着仿真训练可以节省约40-50%的训练时间和成本。
1.3.2 仿真教育的核心价值
(1)安全保障
仿真训练的首要价值在于安全。无人机实飞训练存在固有的安全风险:
| 风险类型 | 仿真环境 | 实飞环境 |
| 碰撞伤人 | 无风险 | 螺旋桨可造成割伤 |
| 设备损坏 | 无损失 | 坠机损失数千至数万元 |
| 空域违规 | 无违规 | 可能触犯法规 |
| 天气影响 | 无影响 | 大风、雨雪导致训练中止 |
| 电池风险 | 无风险 | 锂电池存在起火爆炸风险 |
| 心理压力 | 无压力 | 初学者易紧张导致操作失误 |
(2)成本节约
仿真训练的经济效益显著:
- 设备损耗:零损耗(对比实飞中常见的桨叶损坏、电机烧毁、机身摔裂)
- 电池消耗:零消耗(一组智能电池约300-500元,充放电寿命约300次)
- 场地费用:无需租赁飞行场地
- 保险费用:无需购买无人机第三方责任险
- 时间效率:无需等待充电、无需转场,训练可连续进行
以某职业院校为例,引入仿真训练后的成本对比:
| 成本项目 | 纯实飞训练(年) | 仿真+实飞训练(年) | 节约比例 |
| 训练无人机 | 45,000元 | 20,000元 | 55% |
| 电池组 | 12,000元 | 5,000元 | 58% |
| 维修备件 | 18,000元 | 8,000元 | 56% |
| 场地租赁 | 24,000元 | 12,000元 | 50% |
| 保险费用 | 8,000元 | 4,000元 | 50% |
| 合计 | 107,000元 | 49,000元 | 54% |
(3)效率提升
仿真训练的效率优势体现在多个维度:
- 时间利用率高:无需充电等待,训练间隔趋近于零
- 可重复性强:同一训练科目可以无限次重复,直到掌握
- 难度可控:可以精确控制训练难度,实现渐进式学习
- 即时反馈:每次操作都有量化的评分和数据分析
- 故障模拟:可以安全地模拟各种故障场景(实飞中不可能或不应该模拟的场景)
- 全天候训练:不受天气、光照、空域限制
(4)数据驱动
仿真训练天然具备数据记录和分析能力:
- 每次飞行的完整轨迹数据可自动记录
- 操控输入量(杆量)的精确数据可量化分析
- 操作响应时间、精度等指标可自动评估
- 训练进度和能力成长曲线可可视化呈现
- 教练员可以远程监控学员训练状态
(5)标准化评估
仿真训练支持标准化考核:
- 训练科目和评分标准可精确设定
- 考核环境完全一致,消除外部变量干扰
- 评分过程客观量化,减少主观偏差
- 考核结果可追溯、可复现
- 支持大规模同时考核
1.3.3 仿真与实飞的关系模型
仿真与实飞不是替代关系,而是互补递进的关系。本课程提出的“仿真-实飞”训练模型如下:
┌─────────────────────────────────────────────────────┐
│ 无人机操控技能培养体系 │
├─────────────────────────────────────────────────────┤
│ │
│ 第一阶段:认知建立 │
│ ├─ 理论学习(飞行原理、法规、气象) │
│ └─ 仿真入门(基础操控、界面熟悉) │
│ │
│ 第二阶段:技能构建 │
│ ├─ 仿真基础训练(悬停、平移、旋转) │
│ ├─ 仿真进阶训练(航线、障碍、应急) │
│ └─ 仿真考核达标 │
│ │
│ 第三阶段:能力迁移 │
│ ├─ 仿真→实飞衔接训练 │
│ ├─ 实飞基础操作(起降、悬停、航线) │
│ └─ 实飞进阶操作(特技、编队、夜飞) │
│ │
│ 第四阶段:综合应用 │
│ ├─ 行业应用场景模拟 │
│ ├─ 综合考核 │
│ └─ 证书考核准备 │
│ │
└─────────────────────────────────────────────────────┘
1.3.4 仿真训练的最佳实践
基于大量教学实践经验,总结以下仿真训练的最佳实践建议:
(1)训练安排原则
- 每次训练时长:建议45-60分钟(含休息),超过90分钟注意力下降明显
- 训练频率:每周2-3次为佳,保持肌肉记忆的连续性
- 训练顺序:每次训练先复习上节内容(5分钟),再学习新内容
- 难度控制:新内容成功率达到80%以上再进入下一难度
(2)教练员指导要点
- 初次训练时全程一对一指导
- 学员操作时以观察为主,非必要不干预
- 及时纠正错误操作,避免形成坏习惯
- 鼓励学员自我分析和总结
(3)学员学习建议
- 训练前做好预习,了解训练科目的操作要领
- 训练时保持专注,避免分心
- 每次训练后填写实训记录表
- 利用课余时间观看优秀操作视频
- 建立个人训练日志,追踪成长轨迹
(4)常见问题及对策
| 常见问题 | 可能原因 | 对策建议 |
| 悬停时无人机持续漂移 | 杆量控制不精细 | 练习微量操控,感受“死区” |
| 转向时高度变化 | 油门与偏航协调不好 | 单独练习偏航,锁定油门 |
| 航线飞行偏差大 | 空间方位感不足 | 加强俯仰/横滚协调练习 |
| 训练疲劳后失误增多 | 注意力下降 | 及时休息,不超过60分钟 |
| 仿真手感与真机差异大 | 力反馈差异 | 理解差异来源,调整操控习惯 |
1.4 仿真平台的技术架构
1.4.1 仿真系统的基本组成
一个完整的无人机仿真系统通常包含以下核心模块:
┌─────────────────────────────────────────────────────┐
│ 仿真系统架构 │
├─────────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ 视景生成模块 │ │ 物理仿真模块 │ │ 环境仿真模块 ││
│ │ (Rendering) │ │ (Physics) │ │ (Environment) ││
│ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘│
│ │ │ │ │
│ ┌──────┴─────────────────┴─────────────────┴───────┐│
│ │ 核心仿真引擎 (Core Engine) ││
│ └──────────────────┬───────────────────────────────┘│
│ │ │
│ ┌──────────────┐ │ ┌──────────────┐ ┌─────────────┐
│ │ 传感器仿真 │ │ │ 飞控仿真 │ │ 通信仿真 │
│ │ (Sensor) │ │ │ (Flight Ctrl)│ │ (Comms) │
│ └──────────────┘ └────────────────┘ └─────────────┘
│ │
└─────────────────────────────────────────────────────┘
(1)物理仿真引擎
物理引擎是仿真系统的基础,负责计算无人机在三维空间中的运动状态。主要包括:
- 刚体动力学:计算无人机在重力、推力、气动力等作用下的加速度和运动轨迹
- 电机模型:模拟电机的转速响应特性(一阶惯性环节)
- 螺旋桨模型:将电机转速转化为推力和扭矩
- 气动模型:模拟空气阻力、地面效应、风扰动等
(2)视景生成引擎
视景引擎负责生成逼真的三维视觉场景,主要包括:
- 地形渲染:基于数字高程模型(DEM)生成地形
- 纹理贴图:地表纹理、建筑纹理、植被纹理
- 光照模拟:太阳光照、阴影、昼夜变化
- 天气效果:雨、雪、雾、云等气象效果
- 特效渲染:粒子效果(灰尘、水雾)、运动模糊
(3)传感器仿真模块
传感器仿真为飞控算法提供模拟的传感器数据:
- IMU仿真:加速度计(含噪声和零偏)、陀螺仪(含噪声和漂移)
- GPS仿真:位置、速度、航向(含精度衰减和信号遮挡)
- 气压计仿真:高度测量(含温度漂移)
- 摄像头仿真:RGB图像、深度图像、红外图像
- 激光雷达仿真:点云数据(含反射率和噪声)
- 超声波仿真:近距离测距
(4)飞控仿真模块
飞控仿真模块模拟真实飞控器的行为:
- 姿态控制:PID控制算法(内环角速率、外环角度)
- 位置控制:位置环PID、速度前馈
- 导航计算:航点导航、路径跟踪、返航逻辑
- 状态估计:互补滤波、卡尔曼滤波
- 保护逻辑:低电量保护、失联保护、限高限远保护
(5)环境仿真模块
环境仿真模拟外部世界对无人机飞行的影响:
- 风场模型:恒定风、阵风、风切变、湍流
- 大气模型:温度、气压、密度随高度的变化
- 磁场模型:地磁场的空间变化
- 地形模型:海拔高度、障碍物分布
1.4.2 仿真精度与可信度
仿真的价值取决于其精度和可信度。评估仿真系统质量的指标包括:
| 评估维度 | 含义 | 评价方法 |
| 动力学精度 | 仿真飞行轨迹与真实飞行的偏差 | 对比试飞数据 |
| 传感器保真度 | 模拟传感器数据与真实传感器数据的一致性 | 统计分析(均值、方差、分布) |
| 视觉真实度 | 视景图像与真实场景的视觉相似度 | 主观评价 + 客观指标 |
| 操控手感 | 操控响应与真实无人机的感知一致性 | 飞手主观评价 |
| 时序准确性 | 仿真时间与真实时间的同步精度 | 帧率稳定性、延迟测量 |
| 边界行为 | 极端条件下的仿真行为合理性 | 边界条件测试 |
注意:对于训练用途的仿真,操控手感往往比绝对精度更重要。一个物理精度很高但操控手感不对的仿真器,对飞行训练的价值反而不如一个精度稍低但手感逼真的仿真器。
本章小结
本章从宏观视角介绍了无人机仿真技术的全貌,主要内容包括:
- 仿真技术发展简史:从1940年代的机械模拟器到今天的智能化仿真平台,仿真技术经历了四个主要发展阶段。无人机仿真因其自主性、多机协同、传感器精度等特殊需求,形成了独特的技术体系。
- 主流仿真平台对比:DJI Flight Simulator、AirSim、RealFlight、Gazebo四款平台各有特色,适用于不同的应用场景。选择仿真平台应根据具体需求(训练vs研发vs娱乐)综合考虑。
- 仿真教育的价值:仿真训练在安全保障、成本节约、效率提升、数据驱动和标准化评估五个方面具有显著优势。仿真与实飞形成互补递进的训练体系。
- 仿真技术架构:完整的仿真系统由物理引擎、视景引擎、传感器仿真、飞控仿真和环境仿真五大模块组成,各模块协同工作,共同决定仿真的质量和可信度。
思考题
- 请用自己的语言描述仿真技术在无人机教育中的五个核心价值,并举例说明每个价值在实际教学中的体现。
- 假设你是一所职业院校无人机专业的教师,需要为40人的班级配置仿真教学环境。请制定一份设备配置方案,包括硬件、软件、场地要求,并估算总预算。
- 对比DJI Flight Simulator和AirSim两个平台,分析它们在设计理念、目标用户、技术架构方面的主要差异。
- 请解释“近迁移”和“远迁移”的含义,并讨论仿真训练对实飞操作的迁移效果体现在哪些方面。
- 设计一个仿真实验:验证不同风速条件下,四旋翼无人机的悬停精度变化。请列出实验方案(包括仿真平台选择、参数设置、数据采集方法、预期结果)。
第2章 多旋翼飞行原理与参数认知
学习目标
完成本章学习后,你应能够:
- 阐述四旋翼无人机的飞行力学原理,解释六个自由度运动的实现方式
- 绘制四旋翼受力分析图,标注各力的方向和作用点
- 理解PID控制算法在飞控中的作用和参数调节原理
- 解释飞控参数(灵敏度、感度、失控保护等)的含义及对飞行的影响
- 掌握重心调整和桨叶配平的方法与原理
- 区分美国手、日本手等不同操控模式的特点
2.1 四旋翼飞行力学原理
2.1.1 四旋翼的基本结构
四旋翼无人机(Quadrotor)是最常见的多旋翼构型,由四个旋翼(螺旋桨+电机)对称安装在十字形或X形机架上组成。其基本结构包括:
- 机架(Frame):承载所有部件的结构骨架,常见材质有碳纤维、铝合金、工程塑料
- 电机(Motor):提供旋转动力,通常使用无刷直流电机(BLDC)
- 电子调速器(ESC):控制电机转速的电子器件
- 螺旋桨(Propeller):将电机旋转转化为升力,分为正桨(CW)和反桨(CCW)
- 飞行控制器(Flight Controller):无人机的大脑,负责姿态控制和导航
- 传感器组:IMU(惯性测量单元)、GPS、气压计、磁力计等
- 电池(Battery):提供电力,常用锂聚合物电池(LiPo)
- 遥控器与接收机:实现人机交互的操控链路
[配图:四旋翼无人机结构示意图,标注各部件名称]
2.1.2 旋转方向与力矩平衡
四旋翼无人机的四个电机分为两组——两组对角线上的电机旋转方向相同,相邻电机旋转方向相反。这样设计的目的是消除反扭矩,实现力矩平衡。
标准X型布局的旋转方向:
| 电机编号 | 位置 | 旋转方向 | 螺旋桨类型 |
| Motor 1(前左) | 左前方 | 逆时针(CCW) | 反桨 |
| Motor 2(后右) | 右后方 | 逆时针(CCW) | 反桨 |
| Motor 3(前右) | 右前方 | 顺时针(CW) | 正桨 |
| Motor 4(后左) | 左后方 | 顺时针(CW) | 正桨 |
注意:不同厂家和飞控固件的电机编号可能不同,请以具体的电机顺序图(Motor Order Diagram)为准。常见的编号方案有Betaflight顺序、DJI顺序、ArduPilot顺序等。
反扭矩原理:根据牛顿第三定律,电机驱动螺旋桨旋转时,机身会受到一个方向相反的反扭矩。四旋翼通过正反转电机的对称布置,使两对反扭矩相互抵消:
当所有电机以相同转速运行时,四个旋翼产生的升力相等,反扭矩平衡,无人机保持稳定悬停。
2.1.3 六自由度运动原理
四旋翼无人机在三维空间中具有6个自由度(6-DOF),其中4个可以通过差速控制主动控制,2个(前后方向的平移和绕横轴的旋转)存在耦合关系。
(1)偏航运动(Yaw)——绕Z轴旋转
偏航是最直接可控制的运动,通过改变正反转电机的速度差实现:
- 增大CW电机转速 + 减小CCW电机转速 → 机身逆时针旋转
- 减小CW电机转速 + 增大CCW电机转速 → 机身顺时针旋转
偏航控制的代价是总升力会变化,因此飞控会同时微调总油门来保持高度。
(2)俯仰运动(Pitch)——绕Y轴旋转
俯仰通过前后电机的差速实现:
- 后方电机加速 + 前方电机减速 → 机头下倾(前倾)
- 前方电机加速 + 后方电机减速 → 机头上仰(后仰)
机头下倾后,总升力产生一个向前的水平分量,无人机向前加速运动。
(3)横滚运动(Roll)——绕X轴旋转
横滚通过左右电机的差速实现:
- 右侧电机加速 + 左侧电机减速 → 向右倾斜(右滚)
- 左侧电机加速 + 右侧电机减速 → 向左倾斜(左滚)
机体右倾后,总升力产生一个向右的水平分量,无人机向右加速运动。
(4)高度运动(Throttle/Altitude)——沿Z轴平移
高度控制通过同时增大或减小所有四个电机的转速实现:
- 四个电机同时加速 → 总升力 > 重力 → 上升
- 四个电机同时减速 → 总升力 < 重力 → 下降
- 总升力 = 重力 → 悬停
(5)前后平移——耦合运动
前后平移不是独立控制的,而是通过俯仰实现的:先让机头下倾(俯仰),总升力的水平分量推动无人机前进。这是一个典型的“欠驱动”系统特性。
(6)左右平移——耦合运动
与前后平移类似,通过横滚实现。
[配图:四旋翼六自由度运动原理示意图,分别展示偏航、俯仰、横滚、高度变化时的电机转速差异]
2.1.4 受力分析
四旋翼无人机在空中受到以下主要力的作用:
主要作用力:
| 力 | 方向 | 来源 | 大小 |
| 重力(G=mg) | 竖直向下 | 地球引力 | 质量×重力加速度 |
| 总升力(T) | 垂直于机体平面向上 | 四个旋翼的升力之和 | T₁+T₂+T₃+T₄ |
| 空气阻力(D) | 与运动方向相反 | 空气摩擦和压差阻力 | ½ρv²CdA |
附加力和力矩:
| 力/力矩 | 方向 | 来源 | 影响 |
| 地面效应 | 向上增强 | 地面阻挡下洗气流 | 近地面时升力增加(约10-20%) |
| 风扰动力 | 不定 | 自然风或阵风 | 导致姿态偏差和漂移 |
| 陀螺力矩 | 垂直于旋转轴 | 旋翼角动量变化 | 快速机动时影响姿态 |
| 科里奥利力 | 垂直于运动方向 | 地球自转 | 极微小,通常忽略 |
悬停状态的力平衡方程:
提示:理解悬停状态的力平衡是理解所有飞行动作的基础。悬停看似简单,实际上飞控每秒要进行数百次微调来维持平衡。当你在仿真中练习悬停时,你操控的每一个微小输入都在改变这些力和力矩的平衡关系。
2.1.5 运动学耦合特性
四旋翼的一个重要特性是运动的耦合性:
- 姿态与位置的耦合:位置变化必须通过姿态变化实现(先倾斜再移动)
- 油门与偏航的耦合:改变偏航时总升力变化,需要补偿油门
- 俯仰/横滚与高度的耦合:倾斜时升力的垂直分量减小,会掉高度
这些耦合特性使得四旋翼的控制比固定翼更加复杂,但也正是飞控算法存在的意义——自动处理这些耦合关系,让操控者只需关注“想去哪里”而不是“怎么分配电机转速”。
2.2 飞控参数详解
2.2.1 飞控系统概述
飞行控制器(Flight Controller)是无人机的“大脑”,负责: – 实时采集传感器数据 – 计算当前姿态、位置、速度等状态量 – 根据控制算法计算电机输出 – 执行保护逻辑(失控、低电量等) – 与地面站和遥控器通信
现代飞控系统的核心控制架构采用串级PID控制(Cascaded PID Control),这是目前最成熟、应用最广泛的控制方案。
2.2.2 PID控制原理
PID(Proportional-Integral-Derivative)控制器是最经典的反馈控制算法,也是无人机飞控的核心算法。
PID三个分量的含义:
比例项(P, Proportional): – 含义:当前误差的线性函数 – 作用:误差越大,修正力越大 – 特点:响应迅速,但过大导致振荡,过小导致响应迟钝 – 类比:开车时偏离车道越多,方向盘打得越大
积分项(I, Integral): – 含义:历史误差的累积 – 作用:消除稳态误差(如风持续吹导致的持续偏移) – 特点:消除静差,但过大会导致超调和振荡 – 类比:发现车一直往左偏,逐渐加大向右修正的力度
微分项(D, Derivative): – 含义:误差变化的速率 – 作用:预测误差变化趋势,提前修正(阻尼效果) – 特点:抑制振荡,但对噪声敏感 – 类比:发现偏移速度很快,提前加大反方向的力
PID控制器总输出:
串级PID架构:
无人机飞控通常采用两级串级PID结构:
外环(角度环) 内环(角速率环)
期望角度 ──→ [P] ──→ 期望角速率 ──→ [PID] ──→ 电机输出
↑ ↑
│ │
实际角度 ←── 姿态解算 实际角速率 ←── 陀螺仪
- 外环(角度环):只使用P项(有时加I),将角度误差转化为角速率期望
- 内环(角速率环):使用完整PID,将角速率误差转化为电机输出
串级结构的好处是:外环可以比较“宽松”(只需要P),快速动态响应交给内环处理,系统更加稳定。
2.2.3 PID参数调节
PID参数的调节是影响飞行品质的关键因素。以下是参数调节的一般原则:
参数调节步骤:
| 步骤 | 操作 | 目标 | 注意事项 |
| 1 | 将I和D设为0,逐步增大P | 找到产生振荡的临界P值 | 从小值开始,注意安全 |
| 2 | 将P设为临界值的60-70% | 获得基本稳定的比例响应 | 此时应有轻微振荡 |
| 3 | 逐步增大D | 抑制振荡,增加阻尼 | D太大会引入高频噪声 |
| 4 | 逐步增大I | 消除稳态误差 | I太大会导致低频振荡 |
| 5 | 微调所有参数 | 综合优化飞行品质 | 在多个飞行状态下测试 |
不同参数组合的飞行表现:
| 参数状态 | 飞行表现 | 可能原因 |
| P过大 | 快速振荡、电机嗡嗡声 | 比例增益过高 |
| P过小 | 响应迟钝、操控“肉” | 比例增益不足 |
| D过大 | 电机抖动、高频噪声 | 微分增益放大了噪声 |
| D过小 | 停止时有明显过冲 | 阻尼不足 |
| I过大 | 低频摆动、慢速振荡 | 积分饱和 |
| I过小 | 有风时持续偏移 | 无法消除稳态误差 |
注意:在仿真环境中练习PID调参是一种非常安全的做法。调参不当可能导致真机坠毁,但在仿真中只会“坠机”在虚拟世界里。建议先在仿真中熟悉参数变化的效果,再进行真机调参。
2.2.4 灵敏度(Sensitivity/Rate)参数
灵敏度参数决定了遥控器杆量输入与无人机运动响应之间的映射关系。
灵敏度参数的三个层次:
遥控器杆量输入(-100% 到 +100%)
│
▼
[RC Rate] ──→ 基础灵敏度(杆量到角速度的基本映射)
│
▼
[Super Rate] ──→ 末端灵敏度(杆量满偏时的最大角速度)
│
▼
[Expo] ──→ 指数曲线(中间段手感平滑,末端响应急剧)
│
▼
电机实际输出
| 参数 | 含义 | 效果 |
| RC Rate | 基础灵敏度 | 值越大,同等杆量下旋转越快 |
| Super Rate | 最大旋转速率 | 杆量满偏时的最大角速度(°/s) |
| Expo | 指数曲线 | 值越大,中间段越柔和,末端越灵敏 |
不同飞行模式的灵敏度配置:
| 飞行模式 | RC Rate | Super Rate | Expo | 适用场景 |
| 平稳模式 | 0.5 | 200°/s | 0.3 | 航拍、教学 |
| 运动模式 | 1.0 | 500°/s | 0.5 | 运动飞行 |
| 竞速模式 | 1.5 | 800°/s | 0.8 | FPV竞速 |
2.2.5 失控保护(Failsafe)参数
失控保护是无人机安全的最后防线。当遥控器信号丢失时,飞控根据预设的失控保护策略执行相应动作。
常见失控保护策略:
| 保护策略 | 英文 | 行为 | 适用场景 |
| 自动降落 | Drop/Land | 立即降低油门,就地降落 | 室内、低空飞行 |
| 悬停等待 | Hold | 保持当前位置悬停 | 信号可能短暂中断 |
| 自动返航 | RTH (Return to Home) | 爬升到安全高度后返回起飞点 | 室外远距离飞行 |
| 继续任务 | Continue | 继续执行当前航点任务 | 自主飞行任务 |
失控保护参数设置:
# 失控保护参数设置示例(PX4飞控)
COM_RC_LOSS_T = 0.5 # 遥控器信号丢失判定时间(秒)
COM_DL_LOSS_T = 10.0 # 数据链路丢失判定时间(秒)
NAV_RCL_ACT = 3 # 失控保护动作:1-降落 2-悬停 3-返航
NAV_DLL_ACT = 2 # 数据链路丢失动作:1-降落 2-悬停 3-返航
RTL_RETURN_ALT = 50.0 # 返航高度(米)
RTL_DESCEND_ALT = 30.0 # 返航后下降到的最低高度(米)
RTL_LAND_DELAY = 0.0 # 到达返航点后等待降落的时间(秒)
重要提示:在每次实飞前,必须验证失控保护设置是否正确!建议在安全环境下进行失控保护测试——将无人机放在手掌上,解锁后关闭遥控器,观察无人机的反应是否符合预期。
2.2.6 其他重要飞控参数
| 参数名称 | 含义 | 典型值 | 影响 |
| 最大倾斜角 | 最大允许的俯仰/横滚角度 | 35°-55° | 决定最大水平加速度 |
| 最大爬升率 | 最大垂直上升速度 | 3-8 m/s | 影响快速爬升能力 |
| 最大下降率 | 最大垂直下降速度 | 2-5 m/s | 影响快速下降能力 |
| 限高 | 最大允许飞行高度 | 30-120m | 法规限制和安全限制 |
| 限远 | 最大允许飞行距离 | 500-5000m | 信号覆盖范围限制 |
| 返航高度 | 自动返航时的飞行高度 | 30-100m | 需高于周围障碍物 |
| 低电量阈值 | 触发低电量保护的电量百分比 | 15%-25% | 过低可能无法返航 |
| 严重低电量 | 强制降落的电量阈值 | 10%-15% | 最后的安全底线 |
| 解锁条件 | 电机解锁需要满足的条件 | GPS锁星≥6 | 安全启动条件 |
2.3 重心与桨叶配平
2.3.1 重心的重要性
重心(Center of Gravity, CG)是无人机飞行品质的关键因素。重心位置直接影响:
- 稳定性:重心偏离几何中心会导致无人机持续向一侧倾斜
- 操控性:重心过高导致响应迟钝,重心过低导致过于灵敏
- 效率:重心偏移导致部分电机需要持续输出更大功率,降低续航
- 安全性:重心严重偏移可能导致飞控无法修正,直接翻覆
理想重心位置:
对于对称布局的四旋翼,理想重心应位于: – 水平面:几何中心(四个电机的中心点) – 垂直方向:螺旋桨平面附近(通常在机架中心偏上位置)
重心偏移的判断与修正:
| 症状 | 可能原因 | 修正方法 |
| 悬停时持续向前飘 | 重心偏后 | 将电池等重物向前移 |
| 悬停时持续向左飘 | 重心偏右 | 将重物向左移 |
| 某个电机明显更响 | 重心偏向对侧 | 调整载荷分布 |
| 机动响应不对称 | 重心偏上或偏下 | 调整部件安装高度 |
| 续航明显缩短 | 重心偏移 | 重新配平重心 |
2.3.2 桨叶配平
桨叶配平(Propeller Balancing)是确保每个螺旋桨质量均匀分布的操作,对飞行品质有显著影响。
不平衡的症状: – 机身异常振动(特别是在高转速时) – 飞行视频画面出现果冻效应(Jello Effect) – 飞行噪声异常 – 飞行续航缩短 – 飞控PID调参困难
桨叶配平方法:
方法一:简易平衡法(使用平衡架)
- 将螺旋桨安装在桨叶平衡器上
- 观察平衡器是否倾斜
- 较重的一端朝下——在该桨叶的末端贴上少量胶带
- 反复调整直到桨叶能在任意位置静止
方法二:振动分析法(使用振动传感器)
- 安装振动传感器(或使用飞控内置的振动检测)
- 逐个测试每个桨叶的振动水平
- 振动最大的桨叶进行配平
- 配平后重新测试验证
小贴士:桨叶配平是航拍无人机特别重要的操作。即使是微小的不平衡,也会导致航拍画面出现明显的果冻效应。建议每次安装新桨叶时都进行配平检查。
2.3.3 动平衡与静平衡
| 平衡类型 | 含义 | 影响 | 检测方法 |
| 静平衡 | 桨叶质量沿旋转轴均匀分布 | 影响垂直振动 | 平衡架法 |
| 动平衡 | 桨叶质量沿桨叶展向均匀分布 | 影响水平振动 | 振动分析法 |
| 电机平衡 | 电机转子质量均匀分布 | 影响整体振动 | 振动频谱分析 |
2.4 操控模式与手感建立
2.4.1 常见操控模式
遥控器操控模式决定了油门、偏航、俯仰、横滚四个通道在摇杆上的分配方式。
美国手(Mode 2)——最常用:
| 摇杆 | 左 | 右 |
| 上下 | 油门(Throttle) | 俯仰(Pitch) |
| 左右 | 偏航(Yaw) | 横滚(Roll) |
日本手(Mode 1):
| 摇杆 | 左 | 右 |
| 上下 | 俯仰(Pitch) | 油门(Throttle) |
| 左右 | 偏航(Yaw) | 横滚(Roll) |
中国手(Mode 3):
| 摇杆 | 左 | 右 |
| 上下 | 油门(Throttle) | 横滚(Roll) |
| 左右 | 俯仰(Pitch) | 偏航(Yaw) |
建议:初学者统一使用美国手(Mode 2),这是全球最通用的操控模式。绝大多数DJI无人机默认使用美国手,所有培训教材和考试也以美国手为标准。
2.4.2 机头方向与坐标系
无人机的操控方向与机头朝向密切相关,这是初学者最容易混淆的概念。
机头坐标系(Body Frame):
机头方向
↑
│
左翼 ← ┼ → 右翼
│
│
机尾方向
- 俯仰前推:无人机沿机头方向前进(无论机头朝哪)
- 横滚右推:无人机沿机头方向的右侧移动
地面坐标系(Earth Frame)/ 无头模式:
在无头模式(Headless Mode)下,操控方向固定以起飞时机头方向为参考,不受机头旋转影响。这种模式适合初学者,但不利于培养正确的空间方位感。
| 操控模式 | 方向参考 | 优点 | 缺点 |
| 有头模式 | 机头方向 | 直观,与真机一致 | 机头朝向自己时容易混乱 |
| 无头模式 | 起飞方向 | 简单,不易混乱 | 不培养空间感,考试不允许 |
| 兴趣点模式 | 目标点方向 | 航拍效果好 | 仅限特定场景 |
机头朝向对操控的影响:
| 机头朝向 | 操控难度 | 说明 |
| 机头朝前(远离飞手) | ★☆☆☆☆ | 最直观,初学阶段 |
| 机头朝左/右 | ★★☆☆☆ | 俯仰/横滚方向需要旋转90°理解 |
| 机头朝后(面向飞手) | ★★★★☆ | 左右相反,最容易混淆 |
| 机头朝上/下 | 不适用 | 多旋翼通常不存在此状态 |
注意:在仿真训练中,应该从“机头朝前”开始练习,逐步过渡到各个方向的操控。机头面向自己时的反向操控是必须掌握的技能,也是考核的重要内容。
2.5 无人机性能参数认知
2.5.1 关键性能参数
| 参数 | 含义 | 对训练的影响 |
| 最大飞行速度 | 水平最大飞行速度 | 决定航线飞行的时间窗口 |
| 最大爬升率 | 垂直上升最大速度 | 影响起降和高度变化速度 |
| 最大抗风等级 | 可安全飞行的最大风速 | 决定室外训练的最低气象条件 |
| 最大飞行高度 | 海拔高度限制 | 影响训练场地选择 |
| 续航时间 | 单次充电最大飞行时间 | 决定每次训练的有效时间 |
| 工作温度范围 | 可正常工作的温度范围 | 影响极端环境训练 |
| 定位精度 | GPS/RTK定位精度 | 影响定点悬停和航线精度 |
| 图传距离 | 视频信号有效传输距离 | 决定训练的安全距离 |
| 最大载荷 | 可携带的额外重量 | 影响加装设备的可行性 |
2.5.2 常见训练机型参数对比
| 参数 | DJI Tello EDU | DJI Mini 4 Pro | DJI Mavic 3E | DJI Matrice 350 |
| 起飞重量 | 80g | 249g | 920g | 6.3kg(不含载荷) |
| 最大飞行速度 | 8m/s | 16m/s | 21m/s | 23m/s |
| 最大抗风 | 5级 | 5级 | 6级 | 7级 |
| 续航时间 | 13min | 34min | 45min | 55min |
| 定位精度 | 视觉定位 | GPS+视觉 | RTK厘米级 | RTK厘米级 |
| 适用训练 | 室内基础 | 室外入门 | 行业应用 | 专业应用 |
| 参考价格 | ~999元 | ~4788元 | ~19800元 | ~98000元 |
本章小结
本章系统介绍了多旋翼无人机的飞行原理和关键参数,主要内容包括:
- 飞行力学原理:四旋翼通过四个电机的差速控制实现六个自由度的运动。偏航通过正反电机速度差实现,俯仰和横滚通过前后/左右电机差速实现,高度通过总油门控制。理解和掌握这些原理是后续所有训练的理论基础。
- PID控制算法:飞控系统的核心是串级PID控制——外环控制角度、内环控制角速率。P项决定响应速度,I项消除稳态误差,D项提供阻尼。参数调节需要遵循系统化的步骤。
- 灵敏度参数:灵敏度决定了操控手感,包括RC Rate(基础灵敏度)、Super Rate(最大旋转速率)和Expo(指数曲线)三个层次。不同飞行模式有不同的配置方案。
- 失控保护:失控保护是安全的最后防线,包括自动降落、悬停等待、自动返航等策略。每次实飞前必须验证失控保护设置。
- 重心与配平:重心位置直接影响飞行稳定性和效率。桨叶配平是减少振动、提升航拍质量的重要操作。
- 操控模式:美国手(Mode 2)是最通用的操控模式。机头方向与操控方向的对应关系是初学者需要重点克服的难点。
思考题
- 请画出四旋翼无人机实现以下动作时的电机转速变化示意图:(a)向前飞行;(b)顺时针偏航;(c)向右平移。
- 解释为什么四旋翼是“欠驱动”系统,这对操控有什么影响?
- 在PID参数中,如果D参数设置过大,飞行中会出现什么现象?如何解决?
- 为什么四旋翼无人机悬停时,实际电机转速并不是匀速不变的?飞控在做什么?
- 某学员在仿真训练中总是控制不好机头面向自己时的操控,请分析原因并给出训练建议。
- 计算题:一架起飞质量为500g的四旋翼无人机,悬停时每个电机需要产生多大的升力?如果重心向前偏移10%,前方两个电机的升力如何变化?(假设力臂相等)
- 请设计一个桨叶配平的完整操作流程,包括所需工具、步骤和验收标准。
第3章 DJI 仿真平台安装与配置
学习目标
完成本章学习后,你应能够:
- 在Windows系统上完成DJI Flight Simulator的安装与基本配置
- 正确连接遥控器并安装必要的驱动程序
- 理解并配置仿真平台的关键参数
- 根据不同训练科目选择合适的仿真场景和环境
- 排除常见的安装和连接故障
3.1 系统要求与环境准备
3.1.1 硬件最低配置
DJI Flight Simulator对计算机硬件有一定要求,以下是官方推荐的配置标准:
| 硬件项目 | 最低配置 | 推荐配置 | 高性能配置 |
| 操作系统 | Windows 10 64位 | Windows 10/11 64位 | Windows 11 64位 |
| 处理器 | Intel Core i3 | Intel Core i5-10代 | Intel Core i7-12代及以上 |
| 内存 | 8 GB | 16 GB | 32 GB |
| 显卡 | NVIDIA GTX 1050 | NVIDIA GTX 1660 | NVIDIA RTX 3060及以上 |
| 显存 | 2 GB | 4 GB | 6 GB及以上 |
| 硬盘空间 | 15 GB SSD | 30 GB SSD | 50 GB SSD |
| 显示器 | 1920×1080 | 2560×1440 | 2560×1440及以上 |
| USB接口 | USB 3.0×1 | USB 3.0×2 | USB 3.0×2 + Type-C |
| 网络 | 在线激活 | 在线激活+更新 | 高速宽带 |
注意:显卡是影响仿真流畅度的最关键硬件。如果显卡性能不足,仿真画面会出现卡顿、延迟,严重影响操控体验和训练效果。建议优先保证显卡配置达标。
3.1.2 软件环境准备
在安装DJI Flight Simulator之前,需要确保以下软件环境就绪:
(1)操作系统更新
# 检查Windows版本
# 按Win+R,输入winver,确认版本为Windows 10 1903或更高
# 建议安装的更新
– Windows最新累积更新
– DirectX 12运行库
– Visual C++ Redistributable 2015-2022
– .NET Framework 4.8
(2)显卡驱动更新
# 方法一:通过GeForce Experience
1. 下载并安装NVIDIA GeForce Experience
2. 打开软件,点击”驱动程序”标签
3. 检查更新,下载并安装最新驱动
4. 重启计算机
# 方法二:手动下载
1. 访问NVIDIA官网驱动下载页面
2. 选择你的显卡型号
3. 下载最新Game Ready驱动
4. 安装并重启
(3)其他必要软件
| 软件 | 用途 | 获取方式 |
| DJI Assistant 2 | 遥控器固件升级 | DJI官网 |
| DJI Flight Simulator | 仿真训练 | DJI官网/教育版 |
| USBDeview | USB设备诊断 | NirSoft官网 |
3.1.3 网络环境
DJI Flight Simulator需要网络连接用于: – 首次激活和许可证验证 – 下载场景资源和更新 – 上传飞行数据(可选)
网络要求: – 稳定的互联网连接 – 防火墙需允许DJI Flight Simulator通过 – 教育版用户需要学校提供的许可证服务器地址
3.2 DJI Flight Simulator 安装步骤
3.2.1 下载安装包
步骤1:访问下载页面
打开浏览器,访问DJI Flight Simulator官方下载页面: – 个人版:https://www.dji.com/flight-simulator – 教育版:通过学校获取的安装包
步骤2:选择版本
| 版本 | 适用对象 | 功能差异 |
| 个人版 | 个人用户 | 基础训练场景 |
| 教育版 | 学校/培训机构 | 完整场景+教学资源+数据分析 |
| 行业版 | 企业用户 | 行业应用仿真 |
步骤3:下载安装包
# 下载文件信息
文件名:DJI_Flight_Simulator_vX.X.X_Setup.exe
文件大小:约2-5 GB(含基础场景资源)
校验:下载完成后检查MD5/SHA256值,确保文件完整
3.2.2 安装过程
步骤1:运行安装程序
1. 右键点击安装包,选择”以管理员身份运行”
2. 等待安装向导初始化
3. 阅读并同意用户许可协议
4. 选择安装路径(建议不要使用中文路径)
推荐路径:D:\Program Files\DJI\FlightSimulator
避免路径:D:\软件\大疆仿真 (含中文可能导致问题)
步骤2:选择安装组件
安装组件选项:
□ DJI Flight Simulator 主程序 [必选]
□ 基础场景包(城市、山区、草地) [推荐]
□ 教育训练模块 [教育版可选]
□ 行业场景包(电力巡检、测绘) [可选]
□ 额外机型包 [可选]
步骤3:安装与等待
1. 点击”安装”按钮
2. 等待安装进度完成(约10-30分钟,取决于硬盘速度)
3. 安装完成后,点击”完成”
4. 建议立即重启计算机
提示:安装过程中如果杀毒软件弹出提示,请选择“允许”或将安装程序添加到白名单。部分杀毒软件可能误判安装程序为可疑软件。
步骤4:首次启动与激活
1. 双击桌面快捷方式或从开始菜单启动
2. 首次启动需要联网激活
3. 使用DJI账号登录(或创建新账号)
4. 教育版用户输入学校提供的许可证码
5. 等待激活完成
6. 进入主界面
[配图:DJI Flight Simulator 启动界面和登录界面]
3.2.3 安装验证
安装完成后,进行以下验证确保安装正确:
| 验证项目 | 验证方法 | 预期结果 |
| 程序启动 | 双击快捷方式 | 程序正常启动,无报错 |
| 许可证状态 | 查看设置页面 | 显示“已激活” |
| 场景加载 | 选择任一场景 | 场景资源正常加载 |
| 帧率检测 | 进入仿真后查看FPS | 稳定60FPS以上 |
| 音频输出 | 检查系统声音 | 仿真声音正常播放 |
3.3 遥控器连接与驱动安装
3.3.1 支持的遥控器型号
DJI Flight Simulator支持以下DJI遥控器:
| 遥控器型号 | 适用机型 | 连接方式 | 支持状态 |
| DJI RC-N1 | Mini/Air/Mavic系列 | USB-C/Lightning | ✓ 完全支持 |
| DJI RC | Mavic 3系列 | 内置Wi-Fi/USB | ✓ 完全支持 |
| DJI Smart Controller | Mavic 2/Phantom 4 | USB-C | ✓ 完全支持 |
| DJI FPV遥控器 | FPV系列 | USB-C | ✓ 完全支持 |
| 通用USB游戏手柄 | 无 | USB | ✓ 有限支持 |
3.3.2 USB遥控器连接步骤
步骤1:准备遥控器
1. 确保遥控器已充满电或连接电源
2. 关闭遥控器电源(部分型号需要开机才能识别)
3. 准备USB数据线(建议使用原装线)
注意:部分充电线不支持数据传输,请确认使用数据线
步骤2:物理连接
1. 将USB线一端插入遥控器的USB-C/Micro-USB接口
2. 另一端插入计算机的USB 3.0接口(推荐)
3. 开启遥控器电源
4. 等待约5-10秒,计算机应检测到新设备
步骤3:驱动安装
# 情况一:Windows自动安装驱动(大多数情况)
1. 连接后Windows应自动识别并安装驱动
2. 任务栏显示”正在设置设备”
3. 等待安装完成,显示”设备可以使用”
# 情况二:需要手动安装DJI Assistant 2
1. 下载并安装DJI Assistant 2(从DJI官网获取)
2. 打开DJI Assistant 2
3. 连接遥控器
4. 软件自动检测并提示驱动安装
5. 按提示完成安装
# 情况三:手动安装USB驱动
1. 打开设备管理器(右键”此电脑”→管理→设备管理器)
2. 找到带黄色感叹号的设备
3. 右键→”更新驱动程序”
4. 选择”浏览我的电脑以查找驱动程序”
5. 导航到DJI Assistant 2安装目录下的驱动文件夹
6. 完成安装
步骤4:验证连接
1. 在设备管理器中查看USB设备列表
2. 确认DJI遥控器设备已正常识别(无黄色感叹号)
3. 打开DJI Flight Simulator
4. 进入设置→遥控器设置
5. 检查是否显示”已连接”状态
6. 拨动摇杆,观察软件中的响应
[配图:遥控器连接流程图,从物理连接到软件识别的完整流程]
3.3.3 游戏手柄模式(备用方案)
如果没有DJI官方遥控器,可以使用普通USB游戏手柄作为替代:
支持的手柄类型:
| 手柄类型 | 品牌示例 | 支持度 | 推荐度 |
| Xbox手柄 | 微软Xbox | ★★★★★ | ★★★★★ |
| PS手柄 | Sony DualShock | ★★★★☆ | ★★★★☆ |
| 第三方Xbox兼容 | 北通、雷神等 | ★★★☆☆ | ★★★☆☆ |
| 通用DirectInput手柄 | 杂牌 | ★★☆☆☆ | ★☆☆☆☆ |
手柄映射设置:
在DJI Flight Simulator中:
1. 进入 设置 → 操控设置 → 遥控器类型
2. 选择”游戏手柄”
3. 进入摇杆映射界面
4. 按照提示操作每个摇杆和按键
5. 完成映射:
– 左摇杆上下 → 油门
– 左摇杆左右 → 偏航
– 右摇杆上下 → 俯仰
– 右摇杆左右 → 横滚
注意:游戏手柄的操控体验与真实遥控器有较大差距——行程短、无回中力反馈、精度较低。游戏手柄仅作为临时替代方案,正式训练应使用真实遥控器。
3.3.4 连接故障排查
| 故障现象 | 可能原因 | 解决方案 |
| 计算机无法识别遥控器 | USB线仅充电不支持数据 | 更换数据线 |
| 识别到但无法连接仿真 | 驱动未正确安装 | 重新安装DJI Assistant 2 |
| 摇杆操作无响应 | 手柄映射未配置 | 在仿真软件中重新映射 |
| 信号延迟严重 | USB Hub或延长线导致 | 直接连接主板USB接口 |
| 连接不稳定、时断时续 | USB接口接触不良 | 更换USB接口或线缆 |
| 仿真中遥控器操作方向错误 | 操控模式设置不对 | 检查Mode设置(应为Mode 2) |
3.4 参数配置详解
3.4.1 图形设置
图形设置直接影响仿真的流畅度和视觉效果,需要根据计算机配置进行合理调整。
| 设置项 | 选项 | 影响 | 建议配置(中端) |
| 分辨率 | 720p/1080p/2K/4K | 画面清晰度与性能 | 1080p |
| 画质预设 | 低/中/高/极高 | 整体视觉质量 | 中 |
| 阴影质量 | 关闭/低/中/高 | 立体感与性能 | 中 |
| 抗锯齿 | 关闭/FXAA/MSAA | 边缘平滑度 | FXAA |
| 纹理质量 | 低/中/高 | 地面细节 | 中 |
| 渲染距离 | 近/中/远 | 远景可见范围 | 中 |
| 帧率限制 | 30/60/无限制 | 流畅度 | 60 |
| 垂直同步 | 开/关 | 画面撕裂 | 关 |
提示:帧率是最重要的指标!宁可降低画质也要保持60FPS以上的稳定帧率。低于30FPS的仿真几乎无法用于有效的操控训练。可以通过“Ctrl+Shift+F”快捷键查看实时帧率。
3.4.2 机型选择与配置
DJI Flight Simulator支持多种机型的仿真,每种机型的飞行特性不同:
| 机型 | 类型 | 操控特性 | 适用训练 |
| Phantom 4 | 消费级四旋翼 | 稳定、灵敏适中 | 基础训练、航拍练习 |
| Mavic 2 Pro | 便携专业级 | 较轻、灵活 | 进阶操控 |
| Inspire 2 | 专业影视级 | 大功率、速度快 | 高速飞行训练 |
| Matrice 200 | 行业级 | 大载荷、稳定性好 | 行业应用模拟 |
| Mavic Air 2 | 入门便携 | 轻量、易操控 | 入门训练 |
机型参数调整(教育版高级设置):
# 可在仿真中调整的机型参数
WEIGHT = 0.9 kg # 起飞重量
MOTOR_THRUST = 2.5 kg # 单电机最大推力
CG_OFFSET_X = 0 mm # 重心前后偏移
CG_OFFSET_Y = 0 mm # 重心左右偏移
CG_OFFSET_Z = 0 mm # 重心上下偏移
DRAG_COEFFICIENT = 0.3 # 阻力系数
GYRO_NOISE = 0.01 # 陀螺仪噪声
ACC_NOISE = 0.05 # 加速度计噪声
GPS_NOISE = 0.5 m # GPS定位噪声
WIND_RESISTANCE = 5 # 抗风等级
3.4.3 操控设置
| 设置项 | 选项 | 说明 |
| 操控模式 | Mode 1/2/3/4 | 摇杆通道分配 |
| 摇杆死区 | 0-20% | 死区内的输入不产生响应 |
| 摇杆曲线 | 线性/指数/自定义 | 杆量到响应的映射曲线 |
| 灵敏度 | 低/中/高 | 操控灵敏度 |
| 返航模式 | 手动/自动 | 失控时的行为 |
| 单位制 | 公制/英制 | 显示单位 |
摇杆死区设置建议:
死区(Deadzone)设置:
– 0%:所有输入都产生响应,精度最高但容易误触
– 5%:推荐默认值,平衡精度和稳定性
– 10%:适合手部不太稳定的初学者
– 15-20%:仅用于特殊训练需求
建议:
– 初学者从5%开始
– 随着操控精度提升可以逐渐减小
– 竞速训练可以设为0%
3.4.4 环境参数设置
仿真环境参数设置允许模拟不同的飞行条件:
风场设置:
# 风场参数配置
WIND_MODE = CONSTANT / GUST / TURBULENT
# 恒定风模式
WIND_SPEED = 5 m/s # 风速
WIND_DIRECTION = 0° # 风向(0=北, 90=东, 180=南, 270=西)
# 阵风模式
GUST_SPEED_MIN = 3 m/s # 阵风最小风速
GUST_SPEED_MAX = 10 m/s # 阵风最大风速
GUST_INTERVAL = 5-15 s # 阵风间隔
# 湍流模式
TURBULENCE_INTENSITY = 0.3 # 湍流强度(0-1)
TURBULENCE_SCALE = 10 m # 湍流空间尺度
光照设置:
| 参数 | 设置 | 效果 |
| 时间 | 00:00-24:00 | 太阳位置和光照角度 |
| 天气 | 晴天/多云/阴天/雾 | 能见度和视觉效果 |
| 能见度 | 1-20 km | 远处物体的可见程度 |
| 温度 | -10°C ~ 45°C | 影响空气密度(对视觉影响小) |
3.5 场景选择与环境设置
3.5.1 内置仿真场景
DJI Flight Simulator提供多种仿真场景,每种场景模拟不同的真实应用环境:
| 场景名称 | 环境特征 | 训练重点 | 难度 |
| 安全岛 | 开阔平地,无障碍物 | 基础悬停、起降 | ★☆☆☆☆ |
| 城市公园 | 草地、树木、步道 | 避障、低空飞行 | ★★☆☆☆ |
| 城市中心 | 高楼、街道、车辆 | 精准操控、空间感知 | ★★★☆☆ |
| 海上平台 | 海面、平台、波浪 | 抗风、降落平台 | ★★★☆☆ |
| 山地区域 | 山谷、高差大 | 高度控制、地形跟随 | ★★★★☆ |
| 矿区 | 矿坑、道路、车辆 | 行业应用模拟 | ★★★★☆ |
| 夜间城市 | 城市灯光环境 | 夜间飞行、仪表依赖 | ★★★★★ |
小贴士:建议按照“安全岛→城市公园→城市中心→其他场景”的顺序逐步解锁训练场景。每个场景都应在前一个场景的基础上增加特定的训练科目。
3.5.2 场景环境参数调整
每个场景都支持以下环境参数的调整:
天气条件调整:
| 场景 | 默认天气 | 可调整范围 | 训练建议 |
| 安全岛 | 晴天微风 | 可设大风、雨天 | 先练平静环境,再增加干扰 |
| 海上平台 | 晴天中风 | 可设大风大浪 | 重点训练抗风能力 |
| 山地区域 | 多云 | 可加雾、大风 | 重点训练能见度差的情况 |
| 夜间城市 | 晴夜 | 可调整月光、灯光 | 训练仪表飞行能力 |
时间段选择:
- 白天训练:视觉清晰,适合初学和基础训练
- 黄昏训练:光照变化大,训练适应性
- 夜间训练:依赖仪表,训练特殊情况应对
[配图:不同场景的仿真效果对比图]
3.5.3 自定义场景(教育版)
教育版支持自定义训练场景,教师可以根据教学需要设计特定的训练环境:
场景编辑器的基本功能:
场景编辑器操作:
1. 文件 → 新建场景
2. 选择基础地形:平地/山地/城市/水域
3. 添加地标建筑:从建筑库中选择并放置
4. 添加航线标记:设置航点、航线、禁飞区
5. 设置训练条件:风速、能见度、时间
6. 保存场景文件
7. 在训练模式中选择自定义场景
自定义训练科目示例:
科目:精准穿越训练
场景设置:
– 基础场景:安全岛
– 添加标记物:3个圆环(直径1.5m)
– 圆环位置:
圆环1: (10, 0, 5) # x=10m, y=0m, 高度5m
圆环2: (20, 10, 8) # x=20m, y=10m, 高度8m
圆环3: (30, 0, 3) # x=30m, y=0m, 高度3m
– 风速:3 m/s,北风
– 训练要求:按顺序穿越3个圆环
3.6 数据记录与回放设置
3.6.1 飞行数据自动记录
DJI Flight Simulator自动记录每次飞行的完整数据:
| 记录项 | 数据内容 | 记录频率 |
| 位置数据 | 经纬度、高度、速度 | 10 Hz |
| 姿态数据 | 俯仰、横滚、偏航角 | 50 Hz |
| 操控输入 | 四个通道的杆量 | 50 Hz |
| 电池状态 | 电量、电压、电流 | 1 Hz |
| 电机状态 | 四个电机的转速 | 50 Hz |
| GPS状态 | 卫星数、定位精度 | 1 Hz |
| 环境参数 | 风速、风向 | 1 Hz |
数据文件存储位置:
默认路径:
C:\Users\[用户名]\Documents\DJI\FlightSimulator\FlightLogs\
文件命名规则:
YYYYMMDD_HHMMSS_机型代码.flightlog
例:20250315_143022_P4.flightlog
3.6.2 回放功能
飞行数据回放是分析训练效果的重要工具:
回放功能操作步骤:
1. 进入主界面 → 飞行记录
2. 选择要回放的飞行记录
3. 点击”回放”按钮
4. 回放界面显示:
– 3D轨迹回放(可旋转、缩放)
– 参数曲线图(高度、速度、姿态随时间变化)
– 操控输入回放(杆量曲线)
– 关键事件标记(起飞、降落、告警等)
5. 支持变速回放(0.5x、1x、2x、4x)
6. 支持导出为CSV格式用于进一步分析
提示:每次训练结束后,花5分钟回放自己的飞行数据,重点关注:(1)悬停时的位置漂移量;(2)操控输入的平滑度;(3)异常操作和修正过程。这种自我分析是提升操控技能的有效方法。
本章小结
本章详细介绍了DJI仿真平台的安装配置全流程,主要内容包括:
- 系统准备:明确硬件最低配置要求,做好软件环境准备,确保网络连通性。显卡配置是影响仿真流畅度的关键因素。
- 安装步骤:从下载安装包到激活使用,完整覆盖安装流程的每一步。特别强调了安装路径避免中文、杀毒软件白名单等注意事项。
- 遥控器连接:详细介绍了USB连接、驱动安装、手柄映射等操作步骤,并提供了常见连接故障的排查方案。
- 参数配置:图形设置、机型选择、操控设置、环境参数四大类参数的含义和配置建议。核心原则是优先保证60FPS以上的流畅度。
- 场景与环境:介绍了内置场景的特点和训练适用性,以及自定义场景的基本方法。
- 数据记录:了解仿真平台的数据记录机制和回放分析方法,为后续飞行数据分析章节奠定基础。
思考题
- 如果你的计算机显卡性能不足(如集成显卡),有哪些方法可以改善仿真的流畅度?至少列出3种方案。
- 在安装DJI Flight Simulator时,如果杀毒软件阻止安装,应该如何处理?请描述完整的解决步骤。
- 请为以下三类用户分别推荐合适的仿真参数配置:(a)初学飞行的学生;(b)练习FPV竞速的爱好者;(c)进行电力巡检培训的行业人员。
- 遥控器连接计算机后,仿真软件中摇杆操作方向完全相反,可能的原因有哪些?如何逐一排查?
- 设计一个自定义训练场景,用于练习“定点降落”技能。请描述场景的布局、参数设置和训练要求。
第4章 仿真基础飞行训练
学习目标
完成本章学习后,你应能够:
- 在仿真环境中稳定地完成起飞和悬停操作
- 熟练操控无人机进行前后左右平移飞行
- 掌握偏航旋转的操控技巧
- 精确控制无人机的飞行高度
- 在风速干扰下保持飞行稳定性
- 规范填写实训记录表,形成训练档案
4.1 训练前准备
4.1.1 训练环境检查
每次仿真训练开始前,需要进行以下检查:
训练前检查清单:
| 检查项目 | 检查内容 | 状态 |
| 计算机状态 | 系统运行正常,无后台高占用程序 | □ |
| 仿真软件 | DJI Flight Simulator正常启动 | □ |
| 遥控器连接 | 遥控器已连接且操控响应正常 | □ |
| 帧率 | 仿真画面帧率≥60FPS | □ |
| 训练场景 | 已选择“安全岛”场景(初学阶段) | □ |
| 机型选择 | Phantom 4(默认训练机型) | □ |
| 风速设置 | 0 m/s(无风状态,初学阶段) | □ |
| 数据记录 | 已开启飞行数据自动记录 | □ |
| 操控模式 | Mode 2(美国手) | □ |
4.1.2 身体准备
| 准备事项 | 要求 | 原因 |
| 坐姿 | 腰背挺直,双脚平放 | 保持身体稳定 |
| 遥控器位置 | 放在大腿上或桌面上 | 保持稳定支撑 |
| 屏幕距离 | 50-70cm | 合适视野范围 |
| 精神状态 | 注意力集中,不疲劳 | 操控精度依赖专注力 |
| 双手状态 | 手指放松,不僵硬 | 精细操控需要放松 |
4.2 起飞与悬停训练
4.2.1 起飞操作
步骤一:解锁电机
解锁操作(DJI标准):
方法一:双杆内八字
– 左摇杆:向右下方推到底
– 右摇杆:向左下方推到底
– 同时保持1秒
– 电机开始怠速旋转
方法二:双杆外八字
– 左摇杆:向左下方推到底
– 右摇杆:向右下方推到底
– 同时保持1秒
– 电机开始怠速旋转
步骤二:缓慢起飞
起飞操作步骤:
1. 解锁电机后,观察电机怠速旋转
2. 左手拇指缓慢向上推左摇杆(油门杆)
3. 推杆速度要”非常缓慢”——大约用2秒从最低推到中间
4. 观察无人机开始离地
5. 当无人机达到约1.5米高度时,将油门杆回到中间位置
6. 观察无人机是否稳定悬停
注意:油门杆的中间位置并非精确的“悬停油门”。不同机型的悬停油门位置略有差异(通常在55%-65%区间)。你需要通过练习找到当前机型的精确悬停油门位置。
步骤三:稳定悬停
悬停修正要点:
1. 如果无人机缓慢上升 → 油门杆微量下压
2. 如果无人机缓慢下降 → 油门杆微量上推
3. 如果无人机向前飘 → 俯仰杆微量后拉
4. 如果无人机向后飘 → 俯仰杆微量前推
5. 如果无人机向左飘 → 横滚杆微量右推
6. 如果无人机向右飘 → 横滚杆微量左推
4.2.2 悬停精度标准
初学阶段目标(第1-5次训练):
| 指标 | 达标标准 | 优秀标准 |
| 高度保持 | ±1.0m | ±0.5m |
| 水平漂移 | ±2.0m | ±1.0m |
| 悬停持续时间 | 30秒 | 60秒 |
| 姿态抖动 | 目视无明显抖动 | 极稳定 |
熟练阶段目标(第6-10次训练):
| 指标 | 达标标准 | 优秀标准 |
| 高度保持 | ±0.5m | ±0.3m |
| 水平漂移 | ±1.0m | ±0.5m |
| 悬停持续时间 | 60秒 | 120秒 |
| 修正频率 | 每秒修正≤2次 | 修正平滑连续 |
[配图:悬停训练中的操控输入示意图,展示杆量的微量修正模式]
4.2.3 悬停训练常见问题
| 问题 | 原因分析 | 纠正方法 |
| 悬停时画圈漂移 | 过度修正导致振荡 | 减小修正幅度,增加反应延迟 |
| 高度持续变化 | 油门位置控制不精确 | 练习固定油门位置,注意杆量回中 |
| 突然快速上升/下降 | 油门操作过猛 | 放慢油门操作速度,注意渐进控制 |
| 悬停时机身晃动 | 操控杆触碰频繁 | 练习“松手”——让无人机短暂自由悬停 |
| 总是向一个方向飘 | 重心偏移或风影响 | 检查仿真重心设置,确认无风环境 |
4.2.4 降落操作
降落操作步骤:
1. 确认降落区域正下方无障碍物
2. 缓慢降低油门杆(每次降低约5%)
3. 观察无人机缓慢下降
4. 当高度低于0.5米时,进一步缓慢降低油门
5. 当无人机触地后,将油门杆推到最低
6. 保持电机锁定状态(双杆内八字或等待自动锁定)
4.3 前后左右平移训练
4.3.1 前后平移(俯仰控制)
训练目标:操控无人机沿机头方向前进和后退,并保持航向和高度不变。
前进操作:
前进操作步骤:
1. 从稳定悬停开始
2. 右手拇指向前轻推右摇杆(俯仰杆)
3. 推杆幅度:约10%-20%的杆量
4. 观察无人机机头微微下倾,开始向前移动
5. 达到期望速度后,将右摇杆回到中间位置
6. 此时无人机保持前进姿态(由于惯性会继续前进)
7. 需要减速时,轻轻后拉右摇杆
8. 完全停止后,右摇杆回到中间
提示:在仿真中,无人机的运动有一定惯性。停止推杆后,无人机会继续滑行一段距离。要精准停止,需要提前收杆并适当反向修正。这种“预判”能力需要通过反复练习来建立。
后退操作:
后退操作步骤:
1. 从稳定悬停开始
2. 右手拇指轻轻后拉右摇杆
3. 推杆幅度:约10%-20%
4. 观察无人机机头上仰,开始向后移动
5. 其余操作与前进类似
前后平移精度标准:
| 训练阶段 | 前移距离 | 高度变化 | 偏航变化 | 停止精度 |
| 初级 | 5m | ±1m | ±10° | ±2m |
| 中级 | 10m | ±0.5m | ±5° | ±1m |
| 高级 | 20m | ±0.3m | ±3° | ±0.5m |
4.3.2 左右平移(横滚控制)
训练目标:操控无人机向左或向右平移,保持航向和高度不变。
操作要点:
左右平移关键注意事项:
1. 横滚操作的杆量同样要柔和
2. 向右平移:右手向右轻推
3. 向左平移:右手向左轻推
4. 注意:机头方向不变!只有机身左右倾斜
5. 很多初学者在横滚时不自觉地也做了偏航操作
→ 要特别注意右手只做左右方向的动作
4.3.3 十字航线训练
训练方法:在“安全岛”场景中,按照十字形航线飞行。
十字航线飞行路线:
N
↑
② ← ┼ → ③ 高度:3m
│
① → ┼ → ④
│
S
步骤:
① 从起飞点出发,向北(前)飞行10米
② 向右平移5米
③ 向南(后)飞行10米
④ 向左平移5米,回到起飞点上方
⑤ 降落
菱形航线训练(进阶):
菱形航线飞行路线:
②(前方10m)
╱ ╲
╱ ╲
① ←╱ ╲→ ③
╲ ╱
╲ ╱
④(后方10m)
要求:
– 每段飞行10米
– 转弯时先偏航45°再前进
– 保持恒定高度5米
4.4 偏航旋转训练
4.4.1 偏航操控基础
偏航操作方法:
偏航旋转操作步骤:
1. 从稳定悬停开始
2. 左手拇指向左或向右推动左摇杆(偏航杆)
3. 注意:只推左右方向,不要动上下方向(油门)
4. 推杆幅度:10%-30%
5. 观察无人机开始水平旋转
6. 停止旋转:将左摇杆回中
7. 注意:回中后旋转会逐渐停止(非立即停止)
偏航操控难点:
| 难点 | 原因 | 解决方法 |
| 偏航时高度变化 | 左手不自觉动了油门 | 有意识控制左手只做左右动作 |
| 偏航时产生漂移 | 偏航导致对称性微变 | 微量反向杆修正 |
| 旋转角度不精确 | 缺少参考参照物 | 观察仿真中的方位标尺 |
| 回正后过冲 | 回中时机不当 | 提前回中,利用惯性 |
4.4.2 指定角度旋转训练
训练科目表:
| 训练编号 | 训练内容 | 目标精度 | 建议时间 |
| Y-01 | 顺时针旋转90° | ±10° | 10分钟 |
| Y-02 | 逆时针旋转90° | ±10° | 10分钟 |
| Y-03 | 顺时针旋转180° | ±15° | 15分钟 |
| Y-04 | 逆时针旋转180° | ±15° | 15分钟 |
| Y-05 | 顺时针旋转360° | ±20° | 20分钟 |
| Y-06 | 指定角度(45°/135°等) | ±10° | 20分钟 |
4.4.3 偏航与定向飞行组合训练
组合训练科目:
“米”字型定向飞行
从中心点出发:
1. 机头朝北 → 向前飞行5米 → 悬停 → 后退回来
2. 偏航45°(机头朝东北)→ 向前飞行5米 → 悬停 → 后退回来
3. 偏航45°(机头朝东)→ 向前飞行5米 → 悬停 → 后退回来
4. 依此类推,完成8个方向
5. 最终回到中心点降落
训练重点:
– 每次偏航后需要重新适应新的机头方向
– 保持每次飞行的高度和距离一致
– 返回中心点的精度
4.5 高度控制训练
4.5.1 精确高度控制
训练目标:将无人机控制在不同高度并精确保持。
操作方法:
高度控制关键技巧:
1. 油门杆的移动必须是”渐进式”的
错误:快速从最低推到最高
正确:缓慢、平稳地推拉
2. 观察仿真界面中的高度指示器
– 上升时:关注高度数值的变化速率
– 接近目标高度时:提前减小油门变化量
– 到达目标时:油门回到悬停位置
3. 利用仿真中的高度刻度辅助判断
– 大部分仿真器有侧边的高度标尺
– 训练初期可以依赖标尺
– 后期训练逐步脱离标尺辅助
高度控制精度训练表:
| 训练编号 | 目标高度 | 精度要求 | 保持时间 |
| A-01 | 1.5m | ±0.5m | 15秒 |
| A-02 | 3m | ±0.5m | 15秒 |
| A-03 | 5m | ±0.3m | 20秒 |
| A-04 | 10m | ±0.5m | 20秒 |
| A-05 | 20m | ±1.0m | 20秒 |
| A-06 | 高度变化:3m→8m→3m | ±0.5m | 连续3次 |
4.5.2 高度与水平位置联合控制
联合控制训练:
“方块”航线(俯视正方形,侧视不同高度)
飞行路径(侧视):
高度8m ──→ ──→ ──→ ③
↑ ↓
高度5m ①──→ ──→ ② ④──→ ①
(0m) (10m) (10m) (0m)
操作要点:
– 在水平移动的同时控制高度变化
– 到达目标点时同时满足位置和高度要求
– 这是非常实用的综合训练科目
4.6 模拟风速干扰应对
4.6.1 风对飞行的影响机理
风对无人机的影响可以归纳为以下几类:
| 风的影响 | 表现 | 应对策略 |
| 恒定风 | 持续向一个方向漂移 | 持续反向压杆补偿 |
| 阵风 | 突然的不规则晃动 | 快速反向修正,增加悬停油门 |
| 风切变 | 不同高度风速风向不同 | 高度变化时注意预判 |
| 湍流 | 高频随机扰动 | 增加控制增益,降低飞行速度 |
4.6.2 分级风力训练
训练阶段一:微风(2-3 m/s)
微风训练设置:
– 风速:2-3 m/s(约1-2级风)
– 风向:恒定北风
– 训练科目:
1. 无风悬停 → 有风悬停(感受差异)
2. 迎风悬停(机头朝北)
3. 顺风悬停(机头朝南)
4. 侧风悬停(机头朝东/西)
训练重点:
– 感受风导致的持续偏移
– 学习用小幅持续杆量补偿
– 注意不同机头朝向下的补偿方向变化
训练阶段二:中风(4-5 m/s)
中风训练设置:
– 风速:4-5 m/s(约3级风)
– 风向:恒定或缓慢变化
– 训练科目:
1. 风中悬停保持(30秒)
2. 风中前后平移(5米往返)
3. 风中偏航旋转(90°、180°)
4. 风中起降
训练重点:
– 悬停漂移量明显增大,需要更频繁修正
– 起飞和降落时受风影响更大
– 注意观察电量消耗增加(对抗风需要更大功率)
训练阶段三:阵风干扰(3-7 m/s变化)
阵风训练设置:
– 风速范围:3-7 m/s
– 阵风间隔:5-15秒随机
– 训练科目:
1. 阵风中的悬停保持
2. 突发阵风时的应急修正
3. 阵风中的精准降落
训练重点:
– 阵风来临时快速反向压杆
– 阵风过后及时回中
– 训练反应速度和修正幅度控制
– 不要过度修正——阵风是暂时的
注意:在仿真中练习风力应对是非常安全的训练方式。在真飞训练中,初学者应避开风力大于4级的天气。仿真中的阵风训练可以帮助建立对风的感知和应对能力,但真实风场的复杂性远超仿真模型。
4.6.3 侧风修正技巧
侧风飞行是实际作业中最常见的情况,需要掌握专门的修正技巧:
侧风修正方法:
方法一:航向修正法(Crab Method)
– 将机头转向风的上游方向
– 无人机的飞行方向是机头方向和侧风的合成
– 优点:简单直接
– 缺点:机头方向与飞行方向不一致
方法二:侧滑修正法(Sideslip Method)
– 保持机头对准目标方向
– 向上风方向持续横滚压杆
– 用横滚分量抵消侧风偏移
– 优点:机头始终对准目标
– 缺点:操控更复杂,持续消耗能量
4.7 综合基础训练科目
4.7.1 基础训练科目组合
以下是一套完整的基础训练科目序列,建议按顺序完成:
| 训练编号 | 科目名称 | 训练内容 | 达标标准 | 训练时长 |
| BF-01 | 起飞悬停 | 起飞到3m高度悬停30秒 | 漂移<1m | 20分钟 |
| BF-02 | 定点降落 | 从3m高度降落到标记点 | 偏差<0.5m | 20分钟 |
| BF-03 | 前后往返 | 前后各飞行10米往返3次 | 终点偏差<1m | 20分钟 |
| BF-04 | 左右往返 | 左右各飞行5米往返3次 | 终点偏差<1m | 20分钟 |
| BF-05 | 正方形航线 | 按正方形飞行(边长5m) | 顶点偏差<1m | 30分钟 |
| BF-06 | 偏航旋转 | 定点旋转90°、180°、360° | 角度偏差<10° | 20分钟 |
| BF-07 | 高度变化 | 3m→8m→3m连续变化 | 高度偏差<0.5m | 20分钟 |
| BF-08 | 综合航线 | 正方形+高度变化+偏航 | 综合评分>80 | 30分钟 |
4.7.2 训练进度评估
每个科目的掌握程度分为四个等级:
| 等级 | 标识 | 含义 | 标准 |
| 未开始 | ○ | 尚未训练 | 未参加该科目训练 |
| 进行中 | △ | 训练中,尚未达标 | 训练中但未达到达标标准 |
| 已达标 | □ | 达到基本要求 | 达到科目规定的达标标准 |
| 优秀 | ★ | 超过优秀标准 | 达到科目规定的优秀标准 |
4.8 实训记录表
每次训练后应认真填写以下实训记录表:
表4-1 仿真基础飞行训练记录表
| 项目 | 内容 |
| 训练日期 | ____年_月_日 |
| 训练时间 | ____:____ 至 ____:____ |
| 训练次数 | 第____次 |
| 训练人员 | ________________ |
| 指导教师 | ________________ |
| 仿真软件版本 | ________________ |
| 训练机型 | ________________ |
| 训练场景 | ________________ |
| 风速设置 | ____m/s,方向:______ |
训练科目完成情况:
| 科目编号 | 科目名称 | 完成次数 | 最佳成绩 | 自评 |
| BF-01 | 起飞悬停 | ____次 | 漂移____m | □达标 □未达标 |
| BF-02 | 定点降落 | ____次 | 偏差____m | □达标 □未达标 |
| BF-03 | 前后往返 | ____次 | 偏差____m | □达标 □未达标 |
| BF-04 | 左右往返 | ____次 | 偏差____m | □达标 □未达标 |
| BF-05 | 正方形航线 | ____次 | 偏差____m | □达标 □未达标 |
| BF-06 | 偏航旋转 | ____次 | 偏差____° | □达标 □未达标 |
| BF-07 | 高度变化 | ____次 | 偏差____m | □达标 □未达标 |
| BF-08 | 综合航线 | ____次 | 评分____分 | □达标 □未达标 |
训练心得与问题记录:
本次训练的主要收获:
_____________________________________________
_____________________________________________
遇到的主要问题:
_____________________________________________
_____________________________________________
需要改进的方面:
_____________________________________________
_____________________________________________
下次训练的目标:
_____________________________________________
_____________________________________________
教师评语:
_____________________________________________
_____________________________________________
教师签名:__________ 日期:__________
表4-2 个人训练进度总表
| 训练日期 | 训练次数 | 累计时间 | 完成科目 | 掌握程度 | 教师签名 |
| 第1次 | __h | ||||
| 第2次 | __h | ||||
| 第3次 | __h | ||||
| 第4次 | __h | ||||
| 第5次 | __h | ||||
| 第6次 | __h | ||||
| 第7次 | __h | ||||
| 第8次 | __h | ||||
| 第9次 | __h | ||||
| 第10次 | __h |
本章小结
本章系统讲解了仿真环境下的基础飞行训练方法,主要内容包括:
- 起飞与悬停:掌握正确的解锁方法、渐进式起飞技巧和悬停微调技术。悬停是所有飞行操作的基础,需要在反复练习中建立手感。
- 平移飞行:前后平移通过俯仰操控实现,左右平移通过横滚操控实现。关键要点是杆量柔和、预判惯性、及时修正。
- 偏航旋转:通过左右摇杆的左右方向控制。难点在于偏航时保持油门稳定,以及精确控制旋转角度。
- 高度控制:通过油门杆的渐进控制实现精确的高度调节。需要提前减速、精准到位。
- 风力应对:从微风到阵风的分级训练,逐步建立对风的感知和修正能力。侧风修正的两种方法(航向修正法和侧滑修正法)需要熟练掌握。
- 实训记录:每次训练后认真填写实训记录表,形成个人训练档案,是持续进步的重要保障。
思考题
- 为什么悬停训练是无人机操控中最基础也最重要的训练科目?请从飞行力学角度解释。
- 在仿真中练习前后平移时,无人机到达目标位置后总是冲过头,可能的原因有哪些?如何纠正?
- 设计一个适合初学者的30分钟训练计划,包含具体的训练科目、时间安排和目标要求。
- 侧风悬停时,机头朝北和机头朝南的操作有什么区别?为什么?
- 在阵风训练中,当突然遭遇强阵风时,应该采取什么操作步骤?请写出完整的应急操作流程。
- 根据你个人的仿真训练体验,描述操控手感与真飞可能的差异,以及如何在训练中弥补这些差异。
第5章 仿真进阶场景训练
学习目标
完成本章学习后,你应能够:
- 在仿真环境中按照预设航线进行精确飞行
- 完成绕点飞行科目,保持与目标点的恒定距离
- 穿越指定障碍物,培养空间感知和精准操控能力
- 实现精准的定点降落,误差控制在规定范围内
- 正确执行应急返航模拟程序
- 在复杂场景中综合运用基础飞行技能
5.1 航线飞行训练
5.1.1 航线飞行的概念与意义
航线飞行是指无人机按照预先设定的路径进行飞行。在实际应用中,航线飞行广泛应用于测绘、巡检、植保等领域。对于飞手培训而言,航线飞行训练的意义在于:
- 培养路径规划和执行能力
- 训练多个操控通道的协调配合
- 建立空间方位感和距离感
- 为后续的自主航线飞行奠定基础
5.1.2 直线航线飞行
训练科目:直线往返飞行
航线描述:
①━━━━━━━━━━━━━→②
│
│ 10m
│
④━━━━━━━━━━━━━←③
参数:
– 航线长度:10m / 20m / 30m(渐进)
– 飞行高度:5m
– 飞行速度:中等(3-5 m/s)
– 往返次数:3次
操作要点:
1. 从①起飞到5m高度
2. 机头对准②方向
3. 前推油门杆加速,达到目标速度后回杆
4. 保持航向稳定,观察是否偏离航线
5. 接近②时提前减速
6. 在②点悬停2秒确认位置
7. 偏航180°对准①方向
8. 重复上述过程返回①
精度要求:
| 参数 | 初级 | 中级 | 高级 |
| 航线偏离 | ±2m | ±1m | ±0.5m |
| 终点偏差 | ±2m | ±1m | ±0.5m |
| 高度保持 | ±1m | ±0.5m | ±0.3m |
| 航向偏差 | ±15° | ±10° | ±5° |
5.1.3 矩形航线飞行
矩形航线是实际应用中最常见的航线形式,训练方法如下:
矩形航线(俯视图):
②━━━━━━━━━━━③
┃ ┃
┃ 5m ┃
┃ ┃
①━━━━━━━━━━━④
10m
飞行顺序:①→②→③→④→①
每个转弯点的操作:
到达②:减速悬停→偏航90°(右)→加速前进
到达③:减速悬停→偏航90°(右)→加速前进
到达④:减速悬停→偏航90°(右)→加速前进
到达①:减速悬停→偏航90°(右)→完成
关键技巧:
1. 转弯前必须充分减速
2. 转弯时保持高度不变
3. 每条边的飞行速度保持一致
4. 转弯角度要精确(90°)
进阶:连续矩形航线(不停顿)
连续飞行要求:
– 到达转弯点时不完全悬停
– 减速到较低速度后平滑转弯
– 转弯过程一气呵成
– 类似汽车的”弯道”技巧
操作步骤:
1. 接近转弯点前开始减速
2. 到达转弯点时速度降至约30%
3. 同时执行偏航和前进操作
4. 出弯时逐渐加速
5. 保持飞行轨迹的圆滑过渡
5.1.4 圆形航线飞行
圆形航线训练要求更高,需要俯仰、横滚和偏航三个通道的协调配合。
圆形航线飞行(俯视图):
②
╱ ╲
╱ ╲
④ ⊙ ① ⊙ = 圆心
╲ ╱
╲ ╱
③
半径:5m
高度:5m
方向:顺时针
操控方法:
– 左手偏航:持续慢速顺时针旋转
– 右手俯仰+横滚:配合偏航保持圆形轨迹
– 机头始终朝向飞行方向(切线方向)
注意:
– 圆形航线是难度较高的基础科目
– 需要左右手高度协调
– 建议先在仿真中练习至少10次再尝试连续飞行
5.2 绕点飞行训练
5.2.1 绕点飞行概述
绕点飞行(Point of Interest / Orbit)是指无人机围绕一个特定目标点进行圆周飞行,同时机头始终朝向目标点。这是航拍中最常用的飞行模式之一。
绕点飞行的运动学分析:
绕点飞行中无人机的运动分解:
1. 圆周运动(水平面内)
– 半径R恒定
– 角速度ω恒定
– 线速度v = ωR
2. 机头朝向
– 始终指向圆心
– 偏航角速率 = 角速度ω
– 360°旋转一圈
3. 高度
– 保持恒定(简单模式)
– 或按预设变化(螺旋模式)
5.2.2 绕点飞行操作步骤
绕点飞行操作步骤:
初始状态:无人机在目标点正东方向,距离R,高度H
1. 起飞到目标高度H
2. 飞到目标点东侧R距离处
3. 悬停,确认与目标点的距离为R
开始绕点飞行:
4. 左手缓慢向左推偏航杆(逆时针旋转)
5. 同时右手向后拉俯仰杆+向左推横滚杆
(使无人机向左前方飞行,保持与目标的距离)
6. 持续协调偏航和位置控制
7. 当偏航360°时回到起点
保持条件:
– 距目标点距离始终为R(±1m)
– 机头始终对准目标点(±10°)
– 高度始终为H(±0.5m)
– 飞行速度均匀
绕点飞行精度标准:
| 指标 | 初级 | 中级 | 高级 |
| 半径偏差 | ±2m | ±1m | ±0.5m |
| 机头对准 | ±20° | ±10° | ±5° |
| 高度保持 | ±1m | ±0.5m | ±0.3m |
| 速度均匀度 | 变化大 | 略有变化 | 基本均匀 |
[配图:绕点飞行示意图,展示无人机位置、机头方向和目标点的关系]
5.2.3 螺旋绕点飞行(进阶)
螺旋绕点飞行:
在绕点飞行的基础上,逐渐改变高度
模式一:上升螺旋
– 绕点同时缓慢上升
– 每绕一圈升高2-3m
– 总升高10m
模式二:下降螺旋
– 绕点同时缓慢下降
– 每绕一圈降低2-3m
– 最终回到安全高度
操控难点:
– 需要在绕点的同时控制油门
– 三通道(偏航+俯仰横滚+油门)同时操作
– 这是难度最高的基础操控科目之一
5.3 穿越障碍训练
5.3.1 穿越训练的意义
穿越障碍训练是培养精准操控和空间感知能力的核心科目。在实际应用中,无人机经常需要在复杂环境中飞行(如建筑物之间、树林中、桥梁下方等),穿越训练直接对应这些应用需求。
5.3.2 穿越圆环训练
训练设置:
仿真场景设置:
– 场景:安全岛 或 自定义场景
– 设置3-5个圆环标记
– 圆环直径:1.5m(标准)/ 2m(初级)/ 1m(高级)
– 圆环间距:10m
– 圆环高度:交替变化(3m, 5m, 4m, 6m, 3m)
训练要求:
– 按顺序穿越所有圆环
– 机头穿过圆环中心
– 不触碰圆环边缘
– 穿越后继续前进到下一个圆环
穿越技术要点:
穿越圆环的操作流程:
1. 接近阶段
– 在远处观察圆环的位置和方向
– 调整航向对准圆环中心
– 调整高度匹配圆环高度
– 控制适当的接近速度
2. 穿越阶段
– 速度适当降低(确保有足够反应时间)
– 微调方向对准圆心
– 保持机头正对圆环(不要倾斜穿越)
– 平稳通过
3. 通过后
– 调整姿态恢复稳定
– 为下一个圆环做准备
– 注意高度变化
穿越精度标准:
| 圆环直径 | 初级 | 中级 | 高级 |
| 2m | 中心偏差<0.5m | 中心偏差<0.3m | 中心偏差<0.1m |
| 1.5m | 中心偏差<0.4m | 中心偏差<0.2m | 中心偏差<0.1m |
| 1m | 中心偏差<0.3m | 中心偏差<0.15m | 中心偏差<0.05m |
5.3.3 穿越门框训练
门框训练设置:
– 使用两个竖直杆模拟门框
– 门框宽度:2m / 1.5m / 1m(渐进)
– 门框高度:3m
– 飞行方向:水平穿越
操作要点:
1. 确保无人机宽度在门框范围内
2. 保持高度在门框高度内
3. 注意门框两侧的距离
4. 速度不宜过快,留有修正余地
5.3.4 连续障碍穿越
综合穿越路线设计:
起点 → 穿越圆环A(高度3m)
→ 从门框B下方穿过(高度2m)
→ 绕标杆C旋转180°
→ 穿越圆环D(高度5m)
→ 从横杆E上方飞过(高度6m)
→ 降落在终点F
评分标准:
– 每触碰障碍:扣10分
– 每超出高度限制:扣5分
– 总时间超过限定:扣10分
– 完成全程:基础60分
– 满分100分
5.4 定点降落训练
5.4.1 定点降落概述
定点降落是指将无人机从空中精确降落到指定位置的能力。这是无人机操控的基本功,也是考核中的重要科目。
5.4.2 定点降落操作步骤
定点降落标准流程:
第一阶段:接近目标
1. 在目标点上方约10m高度悬停
2. 确认目标点的精确位置
3. 调整水平位置到目标点正上方
第二阶段:下降
4. 缓慢降低油门杆
5. 下降速度控制在1-2 m/s
6. 同时持续修正水平位置(风会导致漂移)
7. 下降过程中观察高度和位置
第三阶段:近地修正
8. 当高度<3m时,减速下降(<1 m/s)
9. 注意地面效应(近地面时无人机会被”推”离地面)
10. 加大水平修正力度
第四阶段:着陆
11. 当高度<0.5m时,继续缓慢降低油门
12. 触地瞬间油门推到最低
13. 等待电机自动锁定
关键注意:
– 下降过程中水平漂移是最大挑战
– 高度越低,地面效应越明显
– 不要追求一次到位——可以分阶段修正
5.4.3 定点降落精度训练
| 训练编号 | 起始高度 | 目标圆半径 | 精度要求 |
| LP-01 | 3m | 2m | 落在圆内 |
| LP-02 | 5m | 2m | 落在圆内 |
| LP-03 | 5m | 1m | 落在圆内 |
| LP-04 | 10m | 2m | 落在圆内 |
| LP-05 | 10m | 1m | 落在圆内 |
| LP-06 | 5m | 0.5m | 落在圆内(高级) |
小贴士:定点降落的一个实用技巧是——在下降到约2m高度时短暂悬停,精确调整水平位置,确认正对目标后继续下降。虽然这不是最快的降落方式,但在初学阶段可以显著提高精度。
5.5 应急返航模拟
5.5.1 应急返航场景
应急返航(Return to Home, RTH)是无人机在紧急情况下自动或手动返回起飞点的功能。在仿真中模拟应急返航场景,可以训练学员的应急反应能力。
常见应急场景:
| 场景 | 触发条件 | 应对策略 | 训练难度 |
| 信号丢失 | 遥控器信号中断 | 等待自动返航或手动操控 | ★★☆☆☆ |
| 低电量 | 电量低于阈值 | 立即返航或就近降落 | ★★★☆☆ |
| GPS丢失 | GPS信号中断 | 切换姿态模式,手动操控 | ★★★★☆ |
| 电机故障 | 一个电机失效 | 紧急降落(四旋翼无法单电机运行) | ★★★★★ |
| 强风突至 | 风速突然增大 | 降低高度,逆风返航 | ★★★★☆ |
| 避障触发 | 接近障碍物 | 停止前进,重新规划路线 | ★★★☆☆ |
5.5.2 自动返航模拟
自动返航模拟训练:
场景设置:
– 无人机在距起飞点200m处飞行
– 模拟触发RTH条件
自动返航过程:
1. 触发RTH → 系统提示”正在返航”
2. 无人机自动上升到返航高度(默认30m)
3. 计算返航路径(直线或绕障)
4. 飞向起飞点
5. 到达起飞点上方
6. 自动下降并着陆
训练重点:
– 理解自动返航的完整流程
– 知道在什么情况下可以/应该中断自动返航
– 了解自动返航的局限性(如无法绕过低矮障碍物)
5.5.3 手动应急操控训练
手动应急训练科目:
科目1:模拟GPS丢失
– 在仿真中关闭GPS辅助
– 无人机切换到姿态模式(ATTI Mode)
– 此时无人机会随风漂移,没有位置锁定
– 需要纯手动操控保持稳定
科目2:模拟强风返航
– 在远处设置5m/s大风
– 练习逆风返航操控
– 注意电量消耗和飞行姿态变化
科目3:模拟低电量紧急降落
– 在飞行中模拟电量降至10%
– 快速判断最近的降落点
– 执行紧急降落程序
注意:姿态模式(ATTI Mode)是无人机在GPS信号丢失时的降级运行模式。在姿态模式下,无人机不会自动锁定位置和航向,会随风漂移。掌握姿态模式下的操控是每位飞手必须具备的技能。仿真环境是练习姿态模式操控的最佳场所。
5.6 综合进阶场景训练
5.6.1 综合训练航线设计
航线一:城市巡检模拟
模拟城市巡检航线:
起点 ──→ 沿建筑A外围飞行(矩形航线)
──→ 上升到建筑A顶部检查
──→ 移动到建筑B上方
──→ 绕建筑B绕点飞行一圈
──→ 下降到3m高度
──→ 沿道路飞行到检查点C
──→ 在C点悬停拍照(模拟)
──→ 返回起点降落
总距离:约500m
预计时间:5-8分钟
训练重点:多场景切换、高度变化、精准操控
航线二:电力巡检模拟
模拟电力巡检航线:
┃ ┃ ┃
┃ 塔1 ┃ 塔2 ┃ 塔3
┃ ┃ ┃
━━╋━━━━━━━━╋━━━━━━━━╋━━ 输电线路
巡检路径:
1. 起飞到导线高度上方5m
2. 沿线路飞行到塔1
3. 在塔1处绕点检查(360°)
4. 降低到导线侧方3m
5. 沿导线飞行到塔2(模拟巡视)
6. 在塔2处重复检查
7. 继续到塔3
8. 返回起点
训练重点:
– 与”导线”保持恒定距离
– 注意塔身障碍物避让
– 持续稳定的低速飞行
5.6.2 竞速航线训练
竞速训练航线:
②━━━旗门━━━③
┃ ┃
旗门 旗门
┃ ┃
①━━ ━━④
起飞→穿过旗门②→穿过旗门③→穿过旗门④→回到①
竞速评分:
– 完成时间:主要评分项
– 每漏穿旗门:+10秒罚时
– 触地一次:+5秒罚时
– 飞出边界:+10秒罚时
5.7 实训记录表
表5-1 仿真进阶场景训练记录表
| 项目 | 内容 |
| 训练日期 | ____年_月_日 |
| 训练时间 | ____:____ 至 ____:____ |
| 训练次数 | 第____次 |
| 训练人员 | ________________ |
| 训练场景 | ________________ |
| 环境条件 | 风速_m/s,能见度_ |
进阶科目完成情况:
| 科目编号 | 科目名称 | 完成次数 | 最佳成绩 | 达标/未达标 |
| AF-01 | 直线航线飞行 | ____次 | 偏离____m | □达标 □未达标 |
| AF-02 | 矩形航线飞行 | ____次 | 偏离____m | □达标 □未达标 |
| AF-03 | 圆形航线飞行 | ____次 | 半径偏差____m | □达标 □未达标 |
| AF-04 | 绕点飞行 | ____次 | 半径偏差____m | □达标 □未达标 |
| AF-05 | 穿越圆环 | ____次 | 偏差____m | □达标 □未达标 |
| AF-06 | 定点降落 | ____次 | 偏差____m | □达标 □未达标 |
| AF-07 | 应急返航 | ____次 | 完成时间____s | □达标 □未达标 |
| AF-08 | 综合航线 | ____次 | 评分____分 | □达标 □未达标 |
教练员评语:
操控技能评价:
□ 优秀(A)- 操控精准,动作流畅
□ 良好(B)- 操控较好,偶有偏差
□ 合格(C)- 基本完成,需加强练习
□ 不合格(D)- 未达标,需重新训练
具体评价:
_____________________________________________
_____________________________________________
下次训练建议:
_____________________________________________
_____________________________________________
教练员签名:__________ 日期:__________
本章小结
本章在基础飞行训练的基础上,系统讲解了进阶场景训练方法,主要内容包括:
- 航线飞行:从直线航线到矩形航线再到圆形航线,逐步提高路径跟踪精度。连续飞行(不停顿)是进阶目标。
- 绕点飞行:需要偏航和位置控制的精确配合,是航拍中常用的运动模式。螺旋绕点是更高难度的变体。
- 穿越障碍:通过穿越圆环、门框等训练,培养精准操控和空间感知能力。连续穿越综合考察各项技能。
- 定点降落:从不同高度和精度要求进行定点降落训练。注意地面效应和风力对降落精度的影响。
- 应急返航:通过仿真模拟各种应急场景,训练学员的应急反应能力。特别强调了GPS丢失后的姿态模式操控。
- 综合应用:通过城市巡检、电力巡检等模拟场景,将各项技能综合应用到接近真实的应用情境中。
思考题
- 圆形航线飞行中,如果无人机逐渐偏离圆形轨迹向外漂移,应该如何修正?请详细分析操控方法。
- 绕点飞行时,如果机头逐渐偏离目标点,最可能的原因是什么?如何纠正?
- 在设计穿越障碍训练时,应该如何安排障碍物的难度递进?请设计一套包含5个障碍物的渐进式训练方案。
- 定点降落中,地面效应对无人机的降落有什么影响?在仿真和实飞中分别如何应对?
- GPS丢失后,无人机进入姿态模式。请描述在姿态模式下保持悬停的操控要点。
- 请设计一个模拟“风力发电机叶片巡检”的训练场景,包括场景布局、飞行路径和评分标准。
第6章 Mission Planner / QGroundControl 地面站使用
学习目标
完成本章学习后,你应能够:
- 完成Mission Planner和QGroundControl的安装与基本配置
- 理解地面站软件的功能架构和界面布局
- 创建和编辑航点任务,包括航点属性设置
- 设置地理围栏,实现飞行区域限制
- 执行自动航线任务并监控飞行状态
- 利用数据回放功能进行飞行分析
6.1 地面站软件概述
6.1.1 地面站的功能定位
地面站(Ground Control Station, GCS)是无人机系统的重要组成部分,承担着任务规划、飞行监控、数据管理等功能。地面站与飞控、遥控器共同构成无人机操控的“铁三角”:
| 设备 | 功能定位 | 操作方式 |
| 遥控器 | 实时操控 | 手动操控杆量 |
| 地面站 | 任务规划与监控 | 电脑/平板界面操作 |
| 飞控 | 飞行控制 | 自动执行 |
地面站的核心功能模块:
地面站功能架构:
┌─────────────────────────────────────────┐
│ 地面站软件 │
├──────────┬──────────┬──────────┬────────┤
│ 飞行仪表 │ 地图显示 │ 任务规划 │ 数据分析│
│ │ │ │ │
│·姿态指示 │·2D地图 │·航点编辑 │·日志回放│
│·高度/速度 │·3D地形 │·围栏设置 │·参数分析│
│·电池状态 │·卫星图 │·地理围栏 │·趋势图 │
│·GPS状态 │·航迹显示 │·起降点 │·报告生成│
│·信号强度 │·实时视频 │·动作命令 │·导出分享│
└──────────┴──────────┴──────────┴────────┘
6.1.2 主流地面站软件对比
| 对比项 | Mission Planner | QGroundControl | DJI Pilot |
| 开发商 | 开源社区 | 开源社区 | DJI |
| 授权 | GPL免费 | Apache免费 | 商业免费 |
| 适配飞控 | ArduPilot | PX4/ArduPilot | 仅DJI |
| 操作系统 | Windows | Win/Mac/Linux/Android | Win/Android/iOS |
| 界面友好度 | ★★★☆☆ | ★★★★☆ | ★★★★★ |
| 功能完整性 | ★★★★★ | ★★★★☆ | ★★★☆☆ |
| 学习难度 | 较高 | 中等 | 低 |
| 社区支持 | 活跃 | 活跃 | 官方支持 |
| 适用场景 | 深度开发 | 通用使用 | DJI用户 |
建议:教学推荐使用 Mission Planner(深入理解飞控原理)或 QGroundControl(界面友好,适合快速上手)。两者都支持PX4和ArduPilot飞控,可以搭配仿真环境使用。
6.2 Mission Planner 安装与界面介绍
6.2.1 安装步骤
步骤一:下载Mission Planner
1. 访问官方网站:https://missionplanner.org
2. 点击”Download”下载最新版本
3. 下载文件:MissionPlanner.msi(约100-200MB)
4. 建议同时下载离线地图数据包
步骤二:安装过程
1. 双击MissionPlanner.msi运行安装程序
2. 按照向导完成安装
3. 安装路径建议使用默认:
C:\Program Files (x86)\Mission Planner\
4. 安装完成后创建桌面快捷方式
步骤三:首次启动配置
1. 启动Mission Planner
2. 首次启动需要配置:
– 选择飞控类型:ArduCopter / ArduPlane
– 设置连接方式:COM端口 / USB / TCP / UDP
– 选择地图源:Google / Bing / 自定义
– 设置单位制:公制
3. 完成初始配置
6.2.2 界面布局
Mission Planner的主界面由多个功能标签页组成:
| 标签页 | 功能 | 使用频率 |
| Flight Data | 实时飞行数据显示 | ★★★★★ |
| Flight Plan | 航线任务规划 | ★★★★★ |
| Initial Setup | 初始配置 | ★★★☆☆ |
| Config/Tuning | 参数配置与调参 | ★★★★☆ |
| Terminal | 终端命令行 | ★★☆☆☆ |
| Simulation | 仿真模式 | ★★★☆☆ |
| Logs | 日志分析 | ★★★★☆ |
Flight Data页面详解:
Flight Data页面布局:
┌────────────────────┬─────────────────┐
│ │ HUD(姿态指示器)│
│ │ ·俯仰/横滚 │
│ 地图显示区域 │ ·航向 │
│ ·无人机位置 │ ·高度 │
│ ·航线轨迹 │ ·速度 │
│ ·航点标记 │ │
│ ·围栏区域 ├─────────────────┤
│ │ 状态面板 │
│ │ ·电池电压 │
│ │ ·GPS卫星数 │
│ │ ·信号强度 │
│ │ ·飞行模式 │
│ │ ·GPS坐标 │
└────────────────────┴─────────────────┘
Flight Plan页面详解:
Flight Plan页面布局:
┌────────────────────┬─────────────────┐
│ │ 航点列表 │
│ │ ·序号/类型 │
│ 地图编辑区域 │ ·坐标 │
│ ·点击添加航点 │ ·高度 │
│ ·拖拽修改位置 │ ·速度 │
│ ·绘制围栏 │ ·动作 │
│ ·设置起降点 │ │
│ ├─────────────────┤
│ │ 航点属性 │
│ │ ·延迟时间 │
│ │ ·到达半径 │
│ │ ·爬升率 │
│ │ ·拍照命令 │
└────────────────────┴─────────────────┘
[配图:Mission Planner 的 Flight Data 和 Flight Plan 界面截图标注]
6.3 航点任务规划
6.3.1 创建基本航点任务
创建航点任务步骤:
1. 进入Flight Plan标签页
2. 在地图上点击”Add Waypoint”或在地图上右键点击
3. 设置起飞点(Home):
– 右键点击起飞位置
– 选择”Set Home Here”
– 设置起飞高度
4. 依次点击地图添加航点(WP1, WP2, WP3…)
5. 每个航点自动赋予默认高度和属性
6. 双击航点可以修改详细属性
7. 最后设置返航点(RTL)
8. 保存任务文件(.waypoints格式)
6.3.2 航点属性设置
每个航点可以设置以下属性:
| 属性 | 含义 | 设置建议 |
| Alt(高度) | 到达该航点时的飞行高度 | 根据地形和任务需要设置 |
| Lat/Lon(坐标) | 航点的经纬度坐标 | 地图点击自动获取 |
| Delay(延迟) | 到达航点后等待的时间 | 用于拍照、悬停检查等 |
| Acceptance(到达半径) | 判定到达航点的半径 | 通常3-5m |
| Pass通过/停 | 通过航点还是悬停后再走 | 根据任务需要选择 |
| Yaw(朝向) | 到达航点时机头朝向 | Auto或指定角度 |
| Speed(速度) | 到达该航点时的飞行速度 | 根据安全和任务需求设置 |
航点动作命令(Mission Items):
常用航点动作命令:
DO_SET_SERVO – 控制舵机(如投放装置)
DO_REPEAT_SERVO – 重复舵机动作
CONDITION_YAW – 设置机头朝向
DO_SET_ROI – 设置兴趣点(机头指向)
DO_CHANGE_SPEED – 改变飞行速度
DO_SET_HOME – 重新设置起飞点
NAV_TAKEOFF – 起飞到指定高度
NAV_WAYPOINT – 飞向航点
NAV_LAND – 降落到指定位置
DO_DIGICAM_CONTROL – 控制相机拍照
DO_SET_RELAY – 控制继电器
6.3.3 航点任务编辑技巧
批量编辑航点:
高效编辑技巧:
1. 导入KML文件:从Google Earth导入规划好的路线
2. 批量修改高度:选中多个航点,统一修改高度
3. 航点间距:使用”测距”工具确保间距合理
4. 地形跟随:启用地形数据,自动调整高度适应地形
5. 航点复制:右键航点可以复制到其他位置
航点间距设计原则:
| 应用场景 | 建议间距 | 原因 |
| 测绘 | 重叠率60-80% | 保证影像重叠 |
| 巡检 | 5-20m | 取决于检查对象大小 |
| 植保 | 3-6m | 取决于喷幅宽度 |
| 教学 | 10-30m | 便于观察和操控 |
| 竞速 | 50-100m | 高速飞行需要间距 |
6.4 地理围栏设置
6.4.1 地理围栏的概念
地理围栏(GeoFence)是在地图上设定的虚拟边界,限制无人机的飞行范围。当无人机接近或超出围栏边界时,飞控会执行预设的保护动作。
地理围栏的类型:
| 类型 | 形状 | 用途 |
| 圆柱围栏 | 以某点为中心、半径为距离 | 限制飞行范围 |
| 多边形围栏 | 自定义多边形区域 | 限定飞行区域 |
| 高度围栏 | 最大/最小高度 | 限高限低 |
| 排除区域 | 多边形禁飞区 | 避开特定区域 |
6.4.2 围栏设置方法
Mission Planner中设置围栏:
设置圆柱围栏:
1. 进入Flight Plan页面
2. 点击工具栏”Fence”按钮
3. 在地图上点击围栏中心点
4. 设置围栏半径(如500m)
5. 设置围栏高度上限(如120m)
6. 设置围栏动作:RTL(返航)或 Land(降落)
设置多边形围栏:
1. 点击”Fence”→”Polygon”
2. 依次点击地图绘制多边形顶点
3. 双击结束绘制
4. 设置围栏参数
5. 保存
围栏参数配置:
# ArduPilot围栏参数
FENCE_ENABLE = 1 # 启用围栏
FENCE_TYPE = 3 # 围栏类型:1=最低高度 2=圆柱 3=多边形+圆柱
FENCE_RADIUS = 300 # 圆柱围栏半径(米)
FENCE_MARGIN = 20 # 触发返航的安全边距(米)
FENCE_ALT_MAX = 120 # 最大高度(米)
FENCE_RET_RALLY = 0 # 返回点:0=Home 1=最近集合点
FENCE_RET_ALT = 0 # 返航高度:0=使用RTL_RETURN_ALT
注意:地理围栏是安全的重要保障。在每次自动飞行任务前,都必须确认围栏设置正确。围栏半径应略大于任务范围,但不超过法规限制和遥控器信号范围。
6.4.3 围栏的法规意义
根据《民用无人驾驶航空器运行安全管理规则》(CCAR-92),地理围栏的设置还需考虑法规要求:
| 法规要求 | 围栏设置建议 |
| 限高120m(适飞空域) | FENCE_ALT_MAX = 120 |
| 限飞区/禁飞区 | 设置排除区域围栏 |
| 视距内飞行(500m) | FENCE_RADIUS ≤ 500 |
| 人口密集区禁飞 | 设置禁飞多边形围栏 |
6.5 自动航线编辑与执行
6.5.1 自动航线执行流程
自动航线任务执行流程:
1. 任务上传
地面站 → 数据链路 → 飞控
·上传航点数据
·上传围栏数据
·飞控验证任务完整性
2. 飞行前检查
·GPS信号良好(≥8颗卫星)
·航向已校准
·电池电量充足(≥80%)
·围栏设置正确
·返航高度合理
3. 启动任务
·切换飞行模式为AUTO
·飞控开始执行第一个航点
·地面站显示任务进度
4. 任务监控
·实时显示无人机位置
·监控电池、信号等状态
·发现异常可手动干预
5. 任务完成
·自动执行最后的RTL指令
·或在地面站手动切换RTL
·自动降落
6.5.2 航线编辑高级功能
多段航线组合:
# 复杂航线的编程式编辑(Mission Planner支持Python脚本)
# 生成圆形测绘航线
import math
center_lat = 31.2304 # 中心纬度
center_lon = 121.4737 # 中心经度
radius = 50 # 半径(米)
altitude = 50 # 高度(米)
num_points = 36 # 航点数量
waypoints = []
for i in range(num_points):
angle = 2 * math.pi * i / num_points
# 将极坐标转换为经纬度偏移
dlat = radius * math.cos(angle) / 111320
dlon = radius * math.sin(angle) / (111320 * math.cos(math.radians(center_lat)))
wp_lat = center_lat + dlat
wp_lon = center_lon + dlon
waypoints.append((wp_lat, wp_lon, altitude))
# 导出为航点文件
with open(“circle_mission.waypoints”, “w”) as f:
f.write(“QGC WPL 110\n”)
f.write(“0\t1\t0\t16\t0\t0\t0\t0\t{:.7f}\t{:.7f}\t{}\t1\n”.format(
center_lat, center_lon, altitude))
for idx, (lat, lon, alt) in enumerate(waypoints):
f.write(“{}\t0\t3\t16\t0\t0\t0\t0\t{:.7f}\t{:.7f}\t{}\t1\n”.format(
idx+1, lat, lon, alt))
# 添加返航指令
f.write(“{}\t0\t3\t20\t0\t0\t0\t0\t0\t0\t0\t1\n”.format(len(waypoints)+1))
print(f”已生成{num_points}个航点的圆形测绘航线”)
地形跟随航线:
地形跟随航线设置步骤:
1. 下载任务区域的DEM数据(地形高程数据)
2. 在Mission Planner中加载DEM数据
3. 规划航线时选择”TERRAIN FOLLOW”模式
4. 设置相对地形的高度(如50m AGL)
5. 系统自动计算每个航点的海拔高度
6. 生成地形跟随航线
注意:
– 需要有效的DEM数据源
– 地形跟随会增加飞控计算负担
– 在山地区域尤为重要
6.6 数据回放分析
6.6.1 飞行日志格式
无人机飞行数据以特定格式记录在飞控的存储卡或内存中:
| 日志格式 | 适用飞控 | 特点 |
| .bin / .BIN | ArduPilot | 二进制格式,信息最全 |
| .ulg | PX4 | ULog格式,结构化 |
| .txt | 通用 | CSV文本格式,易于分析 |
| .kml | 通用 | 轨迹导出格式,可在Google Earth查看 |
6.6.2 日志回放操作
Mission Planner日志回放步骤:
1. 进入Logs标签页
2. 点击”Load Log File”
3. 选择飞行日志文件(.bin或.ulg)
4. 等待日志解析完成
5. 显示多种数据图表:
– GPS轨迹图(2D/3D)
– 姿态变化曲线
– 高度-速度-油门曲线
– 电池电压-电流曲线
– RC输入曲线
– GPS卫星数和精度
6. 可以使用鼠标在图表上缩放、平移
7. 点击图表上的某一点可以看到该时刻的详细信息
8. 支持导出为CSV格式
6.6.3 数据分析要点
关键分析指标:
| 分析维度 | 关注指标 | 正常范围 | 异常判据 |
| 定位精度 | GPS HDOP | <2.0 | >3.0 |
| 高度稳定性 | 悬停高度标准差 | <0.3m | >1.0m |
| 操控平滑度 | RC输入变化率 | 平滑连续 | 频繁大幅变化 |
| 电池健康 | 电压降/放电倍率 | <3.6V/cell | <3.3V/cell |
| 振动水平 | 振动加速度 | <30 m/s² | >50 m/s² |
| 磁力计 | 磁场干扰 | <20% | >30% |
提示:养成每次飞行后分析日志的习惯,可以显著提升飞行技能和发现问题。重点关注:(1)悬停时的高度波动——反映油门控制精度;(2)转弯时的速度和高度变化——反映操控协调性;(3)电池电压下降曲线——评估电池健康状态。
6.7 QGroundControl 快速入门
6.7.1 QGroundControl 特点
QGroundControl(QGC)是一款跨平台的地面站软件,相比Mission Planner具有以下优势:
- 跨平台:支持Windows、macOS、Linux、Android、iOS
- 界面现代:UI设计更加现代化,操作更直观
- 配置简单:自动检测和配置飞控,减少手动设置
- 视频集成:内置视频流显示,支持FPV和航拍
- 平板友好:在平板电脑上体验优秀
6.7.2 QGC基本操作
QGroundControl快速上手:
1. 安装与启动
– 从官网下载:https://qgroundcontrol.com
– 安装后启动,界面自动适应屏幕
2. 连接飞控
– USB连接:直接插入,自动识别
– 无线连接:配置WiFi/蓝牙连接
3. 主界面
– 飞行仪表:左侧显示姿态、高度、速度
– 地图区域:中间显示实时位置和航迹
– 状态栏:顶部显示电池、GPS、信号
– 工具栏:底部功能按钮
4. 任务规划
– 点击”Plan”进入规划模式
– 在地图上点击添加航点
– 设置每个航点的高度、速度等参数
– 可以添加拍照动作
– 点击”Upload”上传到飞控
5. 飞行监控
– 切换到”Fly”模式
– 实时监控飞行状态
– 可以手动干预(暂停、返航、降落)
本章小结
本章介绍了Mission Planner和QGroundControl两款主流地面站软件的使用方法,主要内容包括:
- 地面站功能:地面站是无人机系统的核心组成部分,承担任务规划、飞行监控和数据分析三大功能。
- Mission Planner:功能最为全面的开源地面站,适合深度学习和飞控开发。界面虽然略显复杂,但功能覆盖最为完整。
- 航点任务规划:掌握航点的创建、属性设置、动作命令配置等技能,能够创建满足各种应用需求的航线任务。
- 地理围栏:围栏是飞行安全的重要保障,同时具有法规合规意义。需要合理设置围栏范围和保护动作。
- 数据回放:飞行日志分析是持续改进的重要手段。掌握关键分析指标和异常判据,能够有效诊断飞行问题。
思考题
- Mission Planner和QGroundControl各有什么优缺点?在不同教学场景中应如何选择?
- 请设计一个完整的测绘航线任务,要求:覆盖一个100m×100m的区域,航向南北,航高50m,航向重叠率70%,旁向重叠率60%。计算航线数量、每条航线的航点数和总飞行距离。
- 地理围栏的多边形围栏和圆柱围栏分别适用于什么场景?请各举2个实际应用案例。
- 在自动航线执行过程中,如果地面站监控发现电池电压下降速度异常快,应该采取什么措施?请写出完整的处置流程。
- 分析一段飞行日志,发现悬停时高度波动达到±1.5m,可能的原因有哪些?如何改进?
第7章 AirSim 开源仿真环境搭建
学习目标
完成本章学习后,你应能够:
- 完成Unreal Engine的安装和基本配置
- 部署AirSim插件并运行基本仿真
- 配置多种传感器模拟参数
- 进行简单的自定义场景开发
- 使用AirSim API进行编程控制
7.1 AirSim概述
7.1.1 AirSim简介
AirSim是由微软研究院开发的开源无人机和自动驾驶车辆仿真平台。它基于Unreal Engine构建,提供高保真度的物理仿真和视觉渲染,支持通过API进行编程控制。
AirSim的核心优势:
| 特性 | 说明 |
| 完全开源 | MIT许可证,可自由修改和分发 |
| 高保真视觉 | 基于Unreal Engine的影视级渲染 |
| 丰富传感器 | 摄像头、深度、激光雷达、GPS、IMU等 |
| 编程接口 | Python、C++ API |
| 多机仿真 | 支持同时仿真多架无人机 |
| 与PX4集成 | 可直接连接PX4 SITL |
| 强化学习 | 与OpenAI Gym等RL框架集成 |
AirSim的典型应用:
- 自主导航算法开发与验证
- 计算机视觉算法训练
- 强化学习策略训练
- 多机协同算法研究
- 传感器融合算法验证
- 路径规划算法测试
7.1.2 AirSim与DJI Simulator的定位差异
| 对比维度 | DJI Simulator | AirSim |
| 核心目标 | 操控技能训练 | 算法研发验证 |
| 用户界面 | 图形化界面 | 编程接口为主 |
| 操控方式 | 遥控器手动操控 | 程序自动控制 |
| 物理引擎 | 自研 | PhysX(UE内置) |
| 开放性 | 封闭 | 完全开放 |
| 适用人群 | 飞手/学员 | 开发者/研究者 |
提示:AirSim的学习曲线较为陡峭,需要一定的编程基础和Linux/Windows操作经验。本章重点介绍安装配置和基本使用,深入的编程开发需要参考官方文档。
7.2 Unreal Engine 安装配置
7.2.1 Unreal Engine简介
Unreal Engine(虚幻引擎)是由Epic Games开发的世界顶级游戏引擎,AirSim以其作为渲染和物理仿真基础。
系统要求:
| 项目 | 最低要求 | 推荐配置 |
| 操作系统 | Windows 10 64位 | Windows 11 64位 |
| 处理器 | 四核CPU 2.5GHz | 八核CPU 3.0GHz+ |
| 内存 | 8 GB | 32 GB |
| 显卡 | GTX 1080 | RTX 3070+ |
| 显存 | 4 GB | 8 GB+ |
| 硬盘 | 50 GB SSD | 200 GB NVMe SSD |
注意:Unreal Engine对硬件要求很高,特别是显存。如果显存不足,编译或运行仿真时可能出现崩溃。建议至少8GB显存。
7.2.2 安装步骤
步骤一:安装Epic Games Launcher
1. 访问 https://www.unrealengine.com
2. 下载Epic Games Launcher
3. 安装并登录Epic Games账号
4. 在Launcher中找到”Unreal Engine”标签页
步骤二:安装Unreal Engine
1. 在Epic Games Launcher中
2. 点击”Unreal Engine” → “Library”
3. 点击”+”号添加引擎版本
4. 选择版本:4.27(AirSim稳定版本)或5.x(新版)
5. 选择安装路径(建议使用SSD)
6. 点击”Install”,等待下载和安装(约30-60GB,需要较长时间)
7. 安装完成后,验证能否正常启动编辑器
步骤三:创建测试项目
1. 在UE Launcher中点击”Launch”启动编辑器
2. 创建新项目:
– 模板:Blank(空项目)
– 类型:C++(需要C++支持)
– 名称:AirSimTest
– 路径:选择有足够空间的磁盘
3. 等待项目创建完成
4. 编辑器打开后,确认3D视图正常显示
[配图:Unreal Engine编辑器界面,标注主要功能区域]
7.3 AirSim 插件部署
7.3.1 下载AirSim
# 方法一:从GitHub下载(推荐)
git clone https://github.com/microsoft/AirSim.git
cd AirSim
# 方法二:下载Release包
# 访问 https://github.com/microsoft/AirSim/releases
# 下载最新稳定版的二进制文件
# 方法三:使用预编译环境
# AirSim提供了一些预编译的仿真环境二进制包
# 可直接运行,无需从源码编译
7.3.2 编译AirSim
Windows环境编译:
# 前置条件
# 1. 安装Visual Studio 2022(含C++桌面开发工作负载)
# 2. 安装CMake(3.19+)
# 3. 安装Unreal Engine
# 编译步骤
cd AirSim
.\build.cmd
# 编译完成后生成:
# AirSim/Unreal/Environments/Blocks/Blocks.uproject
# 这是AirSim的默认仿真环境
常见问题排查:
| 问题 | 解决方案 |
| Visual Studio版本不匹配 | 确保使用UE要求的VS版本 |
| 编译内存不足 | 关闭其他程序,增加虚拟内存 |
| UE版本不匹配 | 使用AirSim README中推荐的UE版本 |
| 路径含中文/空格 | 使用纯英文路径 |
7.3.3 运行AirSim仿真
运行步骤:
1. 双击打开 Blocks.uproject
路径:AirSim\Unreal\Environments\Blocks\Blocks.uproject
2. Unreal Engine编辑器启动并加载项目
3. 点击”Play”按钮运行仿真
4. AirSim仿真窗口打开
5. 可以看到一架无人机(或车辆)在场景中
默认控制:
– 数字键1:切换到无人机视角
– 数字键2:切换到车辆视角
– WASD:手动控制移动
– 方向键:控制偏航
7.3.4 Python API连接
# 安装AirSim Python客户端
pip install airsim
# 基本连接测试
import airsim
# 连接到仿真器
client = airsim.VehicleClient()
client.confirmConnection()
print(“AirSim连接成功!”)
# 获取无人机状态
state = client.getMultirotorState()
print(f”位置: x={state.kinematics_estimated.position.x_val:.2f}, “
f”y={state.kinematics_estimated.position.y_val:.2f}, “
f”z={state.kinematics_estimated.position.z_val:.2f}”)
# 简单飞行测试
client.enableApiControl(True)
client.armDisarm(True)
client.takeoffAsync().join()
client.moveToPositionAsync(0, 0, -10, 5).join() # 飞到(0,0,-10),速度5m/s
client.hoverAsync().join()
print(“飞行测试完成!”)
# 降落
client.landAsync().join()
client.armDisarm(False)
client.enableApiControl(False)
7.4 传感器模拟配置
7.4.1 AirSim传感器类型
AirSim支持多种传感器的模拟,每种传感器都可以独立配置参数:
| 传感器类型 | 模拟数据 | 应用场景 |
| 摄像头(RGB) | 彩色图像 | 视觉导航、目标检测 |
| 深度摄像头 | 深度图 | 避障、3D重建 |
| 分割摄像头 | 语义分割图 | 场景理解 |
| 激光雷达 | 3D点云 | 建图、避障 |
| GPS | 位置、速度 | 导航、定位 |
| IMU | 加速度、角速度 | 姿态估计 |
| 气压计 | 气压、高度 | 高度估计 |
| 磁力计 | 磁场矢量 | 航向估计 |
| 距离传感器 | 单点距离 | 近地检测 |
7.4.2 传感器配置方法
AirSim的传感器通过配置文件(settings.json)进行配置:
{
“SettingsVersion”: 1.2,
“SimMode”: “Multirotor”,
“Vehicles”: {
“Drone1”: {
“VehicleType”: “SimpleFlight”,
“Sensors”: {
“Barometer”: {
“SensorType”: 1,
“Enabled”: true,
“PressureFactorSigma”: 0.001825,
“PressureFactorTau”: 3600,
“UpdateFrequency”: 50
},
“Imu”: {
“SensorType”: 2,
“Enabled”: true,
“AngularVelocityStandardDeviation”: 0.1,
“LinearAccelerationStandardDeviation”: 0.5,
“UpdateFrequency”: 200
},
“Gps”: {
“SensorType”: 3,
“Enabled”: true,
“EphTimeConstant”: 0.9,
“EpvTimeConstant”: 0.9,
“EphInitial”: 2,
“EpvInitial”: 2,
“UpdateFrequency”: 10
},
“Magnetometer”: {
“SensorType”: 4,
“Enabled”: true,
“NoiseSigma”: 0.005,
“UpdateFrequency”: 50
},
“Distance”: {
“SensorType”: 5,
“Enabled”: true,
“MaxDistance”: 40.0,
“UpdateFrequency”: 20
}
},
“Cameras”: {
“FrontCenter”: {
“CaptureSettings”: [
{
“ImageType”: 0,
“Width”: 1280,
“Height”: 720,
“FOV_Degrees”: 90
}
],
“X”: 0.5, “Y”: 0, “Z”: -0.06,
“Pitch”: 0, “Roll”: 0, “Yaw”: 0
},
“DepthFront”: {
“CaptureSettings”: [
{
“ImageType”: 3,
“Width”: 640,
“Height”: 480,
“FOV_Degrees”: 90
}
],
“X”: 0.5, “Y”: 0, “Z”: -0.06,
“Pitch”: 0, “Roll”: 0, “Yaw”: 0
}
}
}
}
}
7.4.3 传感器数据获取
import airsim
import numpy as np
client = airsim.VehicleClient()
client.confirmConnection()
client.enableApiControl(True)
# 获取摄像头图像
responses = client.simGetImages([
airsim.ImageRequest(“FrontCenter”, airsim.ImageType.Scene),
airsim.ImageRequest(“DepthFront”, airsim.ImageType.DepthPerspective)
])
for response in responses:
if response.pixels_as_float:
# 深度图
depth = np.array(response.image_data_float, dtype=np.float32)
depth = depth.reshape(response.height, response.width)
print(f”深度图: {depth.shape}, 范围: {depth.min():.2f}-{depth.max():.2f}m”)
else:
# RGB图像
print(f”RGB图像: {response.width}x{response.height}”)
# 获取IMU数据
imu_data = client.getImuData()
print(f”角速度: {imu_data.angular_velocity}”)
print(f”线加速度: {imu_data.linear_acceleration}”)
# 获取GPS数据
gps_data = client.getGpsData()
print(f”GPS位置: {gps_data.gnss.geo_point}”)
print(f”GPS精度: EPH={gps_data.gnss.eph}, EPV={gps_data.gnss.epv}”)
7.5 自定义场景开发入门
7.5.1 使用现有环境
AirSim提供多个预制的仿真环境:
| 环境名称 | 场景描述 | 特点 |
| Blocks | 简单方块场景 | 最基础,适合入门 |
| Neighborhood | 居民区场景 | 有房屋、道路、树木 |
| AirSimNH | 城市环境 | 更复杂的城市场景 |
| Plains | 平原场景 | 开阔地形 |
| Mountains | 山地场景 | 高差大的地形 |
| Airport | 机场场景 | 有跑道和航站楼 |
| Classroom | 教室场景 | 室内环境 |
7.5.2 简单场景修改
使用UE编辑器修改场景:
1. 打开Blocks环境项目
2. 在”Content Browser”中浏览资源
3. 从”Place Actors”面板拖拽新物体到场景中:
– 建筑物模型
– 植被
– 道路
– 自定义几何体
4. 使用变换工具调整位置、旋转、缩放
5. 调整光照和环境设置
6. 保存关卡
7. 运行仿真测试
7.5.3 与PX4 SITL集成
# AirSim + PX4 SITL联合仿真配置
# 1. 修改settings.json
cat > ~/Documents/AirSim/settings.json << ‘EOF’
{
“SettingsVersion”: 1.2,
“SimMode”: “Multirotor”,
“Vehicles”: {
“PX4”: {
“VehicleType”: “PX4Multirotor”,
“UseSerial”: false,
“LocalHostIp”: “127.0.0.1”,
“UseTcp”: true,
“TcpPort”: 4560,
“ControlPortLocal”: 14540,
“ControlPortRemote”: 14580,
“Sensors”: {
“Barometer”: {“SensorType”: 1, “Enabled”: true},
“Imu”: {“SensorType”: 2, “Enabled”: true},
“Gps”: {“SensorType”: 3, “Enabled”: true}
}
}
}
}
EOF
# 2. 启动PX4 SITL
cd PX4-Autopilot
make px4_sitl_default none
# 3. 启动AirSim仿真
cd AirSim/Unreal/Environments/Blocks
# 双击Blocks.uproject运行
# 4. 在PX4终端中设置
commander takeoff
本章小结
本章介绍了AirSim开源仿真环境的搭建和使用方法,主要内容包括:
- Unreal Engine:作为AirSim的基础渲染和物理引擎,需要先完成安装配置。硬件要求较高,特别注意显卡配置。
- AirSim部署:包括源码下载、编译和运行的完整流程。Windows环境下需要Visual Studio和CMake等工具链。
- 传感器配置:AirSim支持丰富的传感器模拟,通过settings.json配置文件可以精确设置每种传感器的参数。
- 场景开发:可以使用预制环境快速开始,也可以利用UE编辑器的强大功能创建自定义场景。
- PX4集成:AirSim可以与PX4 SITL联合仿真,直接运行真实飞控固件,实现高保真的控制仿真。
思考题
- AirSim与DJI Flight Simulator在设计理念上有什么根本区别?分别适合什么样的使用场景?
- 在配置AirSim传感器时,如何平衡仿真精度和计算性能?请给出具体的配置建议。
- 请编写一个Python脚本,实现以下功能:起飞到10米高度→飞到指定坐标→悬停拍照→返回起点→降落。
- 使用UE编辑器创建一个包含5栋建筑、3棵树和1个圆形平台的简单城市场景,描述操作步骤。
- 对比AirSim+PX4方案和Gazebo+PX4方案的优缺点。
第8章 仿真转实飞的衔接训练
学习目标
完成本章学习后,你应能够:
- 准确描述仿真与实飞之间至少5项关键差异
- 理解仿真训练向实飞迁移过程中可能出现的心理障碍
- 掌握完整的首飞检查清单并能独立执行
- 制定从仿真到实飞的渐进过渡训练方案
- 在实飞中安全地完成基础操控动作
8.1 仿真与实飞的关键差异
8.1.1 差异总览
仿真训练虽然能高度还原真实飞行体验,但两者之间仍存在本质差异。理解这些差异是安全过渡的前提。
| 差异维度 | 仿真环境 | 实飞环境 | 影响程度 |
| 视觉感知 | 屏幕二维显示 | 真实三维空间 | ★★★★★ |
| 空间感知 | 缺乏深度和距离感 | 自然深度感知 | ★★★★★ |
| 声音反馈 | 耳机播放 | 真实电机声、风声 | ★★★★☆ |
| 风场环境 | 数学模型模拟 | 真实复杂风场 | ★★★★☆ |
| 坠机后果 | 无损失 | 设备损坏、伤人风险 | ★★★★★ |
| 心理压力 | 几乎无 | 有一定紧张感 | ★★★★☆ |
| 操控延迟 | 极低(<20ms) | 较低(20-50ms含图传) | ★★★☆☆ |
| 画面质量 | 直接渲染 | 受图传质量影响 | ★★★☆☆ |
| 环境变化 | 可精确控制 | 不可完全预测 | ★★★★☆ |
| GPS精度 | 理想化 | 受环境干扰 | ★★★☆☆ |
| 电池表现 | 理想化 | 受温度、老化影响 | ★★☆☆☆ |
| 地面效应 | 模型简化 | 真实物理效应 | ★★★☆☆ |
8.1.2 视觉感知差异详解
差异一:深度感知
仿真中的视觉:
– 通过屏幕观察,缺乏真实的双眼立体视觉
– 距离判断主要依靠画面中的尺寸变化
– 高度判断依赖画面中的参考物
实飞中的视觉:
– 裸眼直接观察,有自然的深度感知
– 但在远距离时,尺寸判断同样不准确
– 无人机在高空时看起来很”小”,容易误判距离
– 光线变化(逆光、阴影)影响判断
影响与应对:
– 仿真中培养的距离感在实飞中需要重新校准
– 初期实飞应选择较小的飞行范围(30m×30m以内)
– 使用地面标志物辅助判断距离和高度
差异二:机头方向辨识
仿真中:
– 无人机模型清晰可辨
– 屏幕视角可以任意切换
– 有HUD等辅助显示
实飞中:
– 远距离时无人机变成一个小点
– 无法看清机头朝向
– 需要依靠指示灯或涂装颜色判断
– 太阳位置可能干扰视觉
影响与应对:
– 实飞初期应始终保持机头朝远离飞手方向
– 安装高亮度LED指示灯
– 使用鲜明的涂装配色区分前后
8.1.3 心理差异详解
仿真→实飞的心理转变:
| 心理因素 | 仿真中 | 实飞中 | 应对方法 |
| 风险感知 | 无坠机风险 | 担心设备损坏 | 充分仿真训练建立信心 |
| 紧张程度 | 放松 | 紧张、手抖 | 深呼吸,从简单科目开始 |
| 责任感 | 无 | 对安全负责 | 理解安全责任,建立规范意识 |
| 公众压力 | 无人旁观 | 可能有人围观 | 选择人少的场地 |
| 不确定性 | 可控制 | 不可完全控制 | 做好预案,设定安全边界 |
8.2 心理转换训练
8.2.1 认知重建
心理转换的核心理念:
“仿真中你已经证明了自己的操控能力,实飞只是将同样的操控技能应用到真实环境中。你的手指知道该怎么做,只需要让 mind 也相信这一点。”
认知重建步骤:
1. 回顾仿真训练成果
– 列出所有已达标科目
– 回忆最佳表现的时刻
– 确认基础操控已经自动化
2. 正视差异,不过度放大
– 承认差异存在,但不夸大风险
– 差异是”可管理的”而非”不可控的”
– 你已经通过仿真建立了肌肉记忆
3. 建立安全检查的习惯
– 将注意力从”不要犯错”转向”做好检查”
– 检查清单是安全的保障,不是负担
– 每次检查都是在降低风险
4. 设定合理的期望
– 首次实飞不追求完美表现
– 以”安全完成”为首要目标
– 操控精度可以逐步提升
8.2.2 渐进式脱敏训练
心理适应的渐进过程:
| 阶段 | 训练内容 | 心理目标 |
| 第1阶段 | 观察教练实飞,不操控 | 适应真实无人机的声音和运动 |
| 第2阶段 | 手持已解锁的无人机(不飞) | 适应电机旋转的振动 |
| 第3阶段 | 教练操控,学员观察遥控器 | 建立“遥控→真实运动”的对应 |
| 第4阶段 | 学员操控起飞,教练随时接管 | 体验真实起飞 |
| 第5阶段 | 学员独立完成基础操控 | 建立实飞信心 |
8.2.3 团队配合训练
首次实飞的团队配置:
角色分配:
– 主操控手(学员):执行操控
– 观察员(同伴):观察无人机状态和周围环境
– 教练(教师):在旁边随时准备接管
通信协议:
– “起飞”:准备起飞
– “悬停”:保持当前位置
– “降落”:准备降落
– “接管”:教练需要接管遥控器
– “停止”:立即执行紧急降落
– “清空”:场地需要立即清空
观察员职责:
1. 始终观察无人机,报告位置和姿态
2. 监控周围环境(人员、障碍物)
3. 关注电池电量和飞行时间
4. 发现异常立即报告
8.3 首飞检查清单
8.3.1 完整首飞检查清单
表8-1 无人机首飞检查清单
一、场地检查(起飞前30分钟)
| 序号 | 检查项目 | 检查标准 | ✓/✗ |
| 1.1 | 空域合法性 | 确认非禁飞区,已申报空域 | □ |
| 1.2 | 场地大小 | ≥30m×30m空旷区域 | □ |
| 1.3 | 场地平整 | 起降区域平坦无碎石 | □ |
| 1.4 | 周围障碍 | 10m内无高大障碍物 | □ |
| 1.5 | 人员清场 | 飞行区域无无关人员 | □ |
| 1.6 | 警示标识 | 已设置安全警示标志 | □ |
| 1.7 | 气象条件 | 风力≤4级,无降水 | □ |
| 1.8 | 能见度 | ≥2km | □ |
二、设备检查(起飞前15分钟)
| 序号 | 检查项目 | 检查标准 | ✓/✗ |
| 2.1 | 机身外观 | 无裂纹、变形 | □ |
| 2.2 | 螺旋桨 | 安装牢固,无裂纹、缺口 | □ |
| 2.3 | 电机 | 转动顺畅,无异物 | □ |
| 2.4 | 电池 | 电量≥90%,无鼓包、损伤 | □ |
| 2.5 | 电池安装 | 安装牢固,接口紧固 | □ |
| 2.6 | 遥控器 | 电量充足,天线展开 | □ |
| 2.7 | 遥控器连接 | 已正常连接无人机 | □ |
| 2.8 | 图传画面 | 清晰、无延迟 | □ |
| 2.9 | GPS信号 | 卫星数≥10颗,HDOP<2.0 | □ |
| 2.10 | 返航点 | Home点已刷新 | □ |
| 2.11 | 失控保护 | 已设置并验证 | □ |
| 2.12 | 限高限远 | 已设置合理值 | □ |
| 2.13 | IMU校准 | 已校准且正常 | □ |
| 2.14 | 指南针 | 已校准,无干扰 | □ |
三、起飞前最终确认(起飞前1分钟)
| 序号 | 检查项目 | 检查标准 | ✓/✗ |
| 3.1 | 飞行计划 | 明确本次训练科目 | □ |
| 3.2 | 通信畅通 | 与观察员通信确认 | □ |
| 3.3 | 风向确认 | 确认当前风向和风速 | □ |
| 3.4 | 紧急预案 | 明确紧急降落位置 | □ |
| 3.5 | 计时开始 | 记录起飞时间 | □ |
[配图:首飞检查清单的打印版本,可裁剪为卡片随身携带]
8.3.2 检查清单使用规范
检查清单使用原则:
1. 每次飞行都必须执行完整检查
即使”只是简单飞一下”也不能省略
2. 逐项检查,不要跳项
用手指或笔逐项指向,确认后再打✓
3. 发现异常必须处理
任何一项未通过,必须解决后才能起飞
不能”先飞起来看看”
4. 两人交叉检查
操控手和观察员分别检查,互相确认
5. 记录在案
检查表签字存档,作为训练档案的一部分
8.4 从仿真到实飞的渐进过渡方案
8.4.1 过渡训练总方案
仿真→实飞过渡训练方案(共5次训练):
第1次:观察与准备(实飞场地,不飞)
├─ 熟悉真实飞行场地
├─ 观察教练实飞演示
├─ 执行完整首飞检查清单
├─ 手持无人机感受重量和振动
└─ 完成心理转换准备
第2次:首次实飞(教练全程监控)
├─ 起飞到1.5m悬停(30秒)
├─ 降落
├─ 起飞到3m悬停(30秒)
├─ 降落
└─ 训练时间:≤20分钟
第3次:基础操控
├─ 起飞到3m
├─ 前后平移(5m)
├─ 左右平移(5m)
├─ 偏航旋转(90°)
├─ 定点降落
└─ 训练时间:≤30分钟
第4次:进阶操控
├─ 矩形航线(10m×10m)
├─ 高度变化(3m→8m→3m)
├─ 侧风操控
└─ 训练时间:≤30分钟
第5次:综合训练
├─ 综合航线飞行
├─ 定点降落精度测试
├─ 应急返航演练
└─ 训练时间:≤40分钟
8.4.2 过渡训练的关键原则
原则一:仿真成绩是进入实飞的前提
| 仿真科目 | 达标标准 | 可进入实飞的条件 |
| 悬停保持 | 漂移<1m,持续60秒 | 必须达标 |
| 前后平移 | 终点偏差<1.5m | 必须达标 |
| 左右平移 | 终点偏差<1.5m | 必须达标 |
| 偏航旋转 | 角度偏差<15° | 必须达标 |
| 定点降落 | 偏差<1.5m | 必须达标 |
| 矩形航线 | 顶点偏差<2m | 建议达标 |
原则二:每次实飞必须有明确的训练目标
实飞训练目标设定原则:
1. 每次只设定2-3个训练目标
2. 目标必须是可量化的(如”降落偏差<1m”)
3. 目标应略高于当前能力(渐进挑战)
4. 完成后给予积极反馈
5. 未完成不要沮丧,分析原因后下次再试
原则三:安全红线不可逾越
实飞安全红线(违反任何一项立即终止飞行):
�� 飞行区域内出现非相关人员
�� 风速超过训练用机的抗风等级
�� 电池电量低于20%(剩余飞行时间<2分钟)
�� 图传信号丢失或严重卡顿
�� 无人机飞到超出视距范围
�� 无人机出现异常振动或声响
�� 操控手感到身体不适或极度紧张
�� 教练判断需要终止飞行
重要提示:首次实飞的推荐机型是 DJI Mini 系列(249g以下),原因是:重量轻、安全性好、操控稳定、法规限制少。不建议首次实飞直接使用大型行业无人机。
本章小结
本章系统阐述了从仿真训练过渡到实飞训练的关键环节,主要内容包括:
- 仿真与实飞的差异:两者在视觉感知、心理状态、环境复杂度等12个维度存在显著差异。理解这些差异是安全过渡的前提。
- 心理转换:仿真→实飞的最大障碍往往不是操控技能,而是心理适应。通过认知重建、渐进脱敏和团队配合可以有效克服心理障碍。
- 首飞检查清单:详细的三段式检查清单(场地检查→设备检查→最终确认)确保每次飞行的安全性。
- 渐进过渡方案:从观察→首飞→基础→进阶→综合的五步过渡方案,确保操控技能平稳迁移。
思考题
- 请列出仿真与实飞之间至少10项差异,并分析每项差异对操控的具体影响。
- 设计一个完整的“首次实飞”训练方案,包括训练目标、科目安排、安全措施和评估标准。
- 一名学员在仿真中表现优秀,但首次实飞时出现严重的手抖和操控失控,请分析可能的原因并给出解决方案。
- 请解释为什么首次实飞推荐使用249g以下的轻型无人机,而不是直接进行大型无人机的训练。
- 设计一份适用于教学训练场景的“每日飞行前检查清单”,要求涵盖所有关键安全检查项。
第9章 实飞基础操作与规范
学习目标
完成本章学习后,你应能够:
- 独立执行完整的飞行前检查程序
- 按照法规要求完成空域申报流程
- 准确判断飞行气象条件是否满足要求
- 安全完成标准起飞和降落操作
- 在实飞环境中完成悬停和基础航线飞行
9.1 飞行前检查
9.1.1 预检流程概述
飞行前检查(Pre-flight Check)是确保飞行安全的第一个也是最重要的环节。每次飞行都必须执行完整的预检流程,绝不能因为“只是短距离飞一下”而省略。
预检时间线:
T-60分钟:获取气象信息,确认飞行条件
T-30分钟:到达场地,进行场地检查
T-15分钟:取出设备,进行设备检查
T-5分钟:完成最终确认,准备起飞
T-0:起飞
9.1.2 详细预检表
表9-1 无人机飞行前检查表(完整版)
A. 法规与空域检查
| 序号 | 检查项目 | 检查标准 | 结果 |
| A1 | 空域性质 | 确认不在禁飞区/限飞区 | □通过 □不通过 |
| A2 | 空域申报 | 需要申报的已完成申报 | □通过 □不适用 |
| A3 | 保险有效 | 第三方责任险在有效期内 | □通过 □不适用 |
| A4 | 执照有效 | 操控员执照/合格证在有效期内 | □通过 □不适用 |
| A5 | 运营许可 | 商业飞行已取得运营许可 | □通过 □不适用 |
B. 气象条件检查
| 序号 | 检查项目 | 最低标准 | 实际值 | 结果 |
| B1 | 地面风速 | ≤训练机抗风等级 | ____m/s | □ |
| B2 | 阵风风速 | ≤抗风等级+2m/s | ____m/s | □ |
| B3 | 能见度 | ≥2km | ____km | □ |
| B4 | 降水 | 无降水 | □ | □ |
| B5 | 雷暴 | 无雷暴天气 | □ | □ |
| B6 | 温度 | 在电池工作温度范围内 | ____°C | □ |
| B7 | 湿度 | ≤85%(无凝结) | ____% | □ |
C. 场地环境检查
| 序号 | 检查项目 | 检查标准 | 结果 |
| C1 | 起降区域 | 平坦、坚实、无障碍 | □ |
| C2 | 飞行区域 | 足够大(≥30m×30m) | □ |
| C3 | 周围障碍 | 10m内无高大障碍物 | □ |
| C4 | 电磁环境 | 无高压线、强磁场源 | □ |
| C5 | 人员清场 | 飞行区域无无关人员 | □ |
| C6 | 动物干扰 | 无鸟类活动密集区域 | □ |
| C7 | 光线条件 | 有足够照明(日间/夜间) | □ |
| C8 | 地面标识 | 已放置起降垫/标志物 | □ |
D. 无人机系统检查
| 序号 | 检查项目 | 检查标准 | 结果 |
| D1 | 机身结构 | 无裂纹、变形、松动 | □ |
| D2 | 螺旋桨 | 无裂纹缺口,安装牢固 | □ |
| D3 | 电机运转 | 手动转动顺畅无异响 | □ |
| D4 | 起落架 | 安装牢固,无变形 | □ |
| D5 | 云台/相机 | 安装牢固,镜头清洁 | □ |
| D6 | 天线 | 安装正确,无损坏 | □ |
| D7 | 传感器 | 无遮挡,表面清洁 | □ |
E. 电力系统检查
| 序号 | 检查项目 | 检查标准 | 结果 |
| E1 | 电池外观 | 无鼓包、损伤、漏液 | □ |
| E2 | 电池电量 | ≥95%(首次飞行) | ____% |
| E3 | 电池温度 | 在15-35°C范围 | ____°C |
| E4 | 电池安装 | 卡扣到位,连接紧固 | □ |
| E5 | 电池固定 | 不会在飞行中松动 | □ |
| E6 | 备用电池 | 已准备至少1组备用 | □ |
F. 遥控器与链路检查
| 序号 | 检查项目 | 检查标准 | 结果 |
| F1 | 遥控器电量 | ≥80% | ____% |
| F2 | 摇杆位置 | 回中正常,无卡顿 | □ |
| F3 | 拨杆开关 | 功能正常,位置正确 | □ |
| F4 | 天线展开 | 天线正确展开 | □ |
| F5 | 对频连接 | 已稳定连接 | □ |
| F6 | 图传画面 | 清晰、无延迟 | □ |
| F7 | 信号强度 | RSSI正常 | □ |
G. 飞控系统检查
| 序号 | 检查项目 | 检查标准 | 结果 |
| G1 | GPS锁定 | 卫星≥10颗 | ____颗 |
| G2 | HDOP | <2.0 | ____ |
| G3 | Home点 | 已刷新并记录 | □ |
| G4 | IMU状态 | 校准正常 | □ |
| G5 | 指南针 | 校准正常,无干扰 | □ |
| G6 | 返航高度 | 设置合理(高于周围障碍) | ____m |
| G7 | 限高设置 | ≤法规限制(通常120m) | ____m |
| G8 | 失控保护 | 设置为返航或降落 | □ |
注意:检查表中任何一项“不通过”,都必须解决后才能起飞。如果无法解决,应取消本次飞行。“不飞”永远是安全的最佳选择。
9.1.3 预检流程优化
高效预检口诀(“天设地设机电连”):
天 —— 天气/空域条件
设 —— 设备(电池、桨叶、机身)
地 —— 地面/场地环境
设 —— 设备系统(遥控器、飞控)
机 —— 机电系统(电机、ESC)
电 —— 电量/电力
连 —— 链路连接(对频、图传、GPS)
9.2 空域申报流程
9.2.1 法规概述
根据《民用无人驾驶航空器运行安全管理规则》(CCAR-92)和《无人驾驶航空器飞行管理暂行条例》,无人机飞行需要遵守空域管理规定。
空域分类:
| 空域类型 | 定义 | 飞行要求 |
| 管制空域 | 机场净空区、军事禁区等 | 严格禁飞 |
| 适飞空域 | 120m以下的非管制区域 | 视距内可自由飞行 |
| 管控空域 | 需要审批的区域 | 需提前申报 |
9.2.2 申报流程
教学训练空域申报流程(一般情况):
1. 确定飞行计划
– 飞行日期和时间
– 飞行区域(经纬度)
– 飞行高度
– 使用机型和数量
2. 查询空域性质
– 使用UOM系统查询(民用无人驾驶航空器综合管理平台)
– 确认飞行区域是否为适飞空域
– 如在管制空域,需走审批流程
3. 提交申报(如需)
– 登录UOM系统
– 填写飞行计划申请表
– 上传相关资质文件
– 提交审批(通常需要1-7个工作日)
4. 获取批准
– 获得批准文件或编号
– 确认批准的时间范围和条件
– 打印备查
5. 飞行当日
– 携带批准文件
– 按批准的条件飞行
– 飞行结束后及时关闭飞行活动
教学训练的特殊情况:
| 情况 | 处理方式 |
| 校园内飞行(120m以下适飞空域) | 通常无需申报,但需确认非管制空域 |
| 校外训练场地 | 查询空域性质,按需申报 |
| 机场附近 | 严格禁飞,需选择远离机场的场地 |
| 城市中心区域 | 通常为民用无人机管控区域,需申报 |
提示:教学训练建议选择远离人口密集区和管制空域的开阔场地。许多院校和培训机构已与当地空管部门建立了长期合作关系,可以简化申报流程。
9.3 气象判断
9.3.1 风力判断
蒲福风级表(简化版):
| 等级 | 名称 | 风速(m/s) | 地面征象 | 对飞行的影响 |
| 0 | 无风 | 0-0.2 | 烟直上 | 无影响 |
| 1 | 软风 | 0.3-1.5 | 烟示风向 | 无影响 |
| 2 | 轻风 | 1.6-3.3 | 树叶微动 | 轻微影响 |
| 3 | 微风 | 3.4-5.4 | 旗帜展开 | 需持续修正 |
| 4 | 和风 | 5.5-7.9 | 树枝摇动 | 操控明显受影响 |
| 5 | 清风 | 8.0-10.7 | 小树摇摆 | 建议停止训练 |
| 6 | 强风 | 10.8-13.8 | 大树摇动 | 必须停止飞行 |
| 7+ | 疾风以上 | >13.9 | 破坏性 | 严禁飞行 |
风力快速判断方法:
| 观察对象 | 3级风(微风) | 4级风(和风) | 5级风(清风) |
| 旗帜 | 完全展开飘动 | 剧烈飘动 | 剧烈飘动 |
| 树叶 | 小树枝持续摇动 | 所有树枝摇动 | 小树整体摇摆 |
| 尘土 | 能被吹起 | 大量吹起 | 难以站定 |
| 水面 | 小波纹 | 小浪 | 明显波浪 |
9.3.2 能见度判断
| 等级 | 能见度 | 判断方法 | 飞行建议 |
| 优 | >10km | 远处建筑清晰可见 | 适合所有训练 |
| 良 | 5-10km | 远处建筑可见,轮廓清晰 | 适合训练 |
| 中 | 2-5km | 远处建筑模糊 | 限视距内飞行 |
| 差 | 1-2km | 仅能看到近处 | 不建议飞行 |
| 极差 | <1km | 浓雾/霾 | 严禁飞行 |
9.3.3 温度与电池性能
| 温度范围 | 电池表现 | 注意事项 |
| <0°C | 容量下降30-50%,电压下降快 | 预热电池,缩短飞行时间 |
| 0-10°C | 容量下降10-20% | 注意电压下降速度 |
| 10-35°C | 正常工作范围 | 最佳温度范围 |
| 35-45°C | 轻微性能下降 | 避免长时间暴晒电池 |
| >45°C | 安全风险增加 | 暂停飞行,等温度下降 |
9.3.4 其他气象因素
| 因素 | 影响 | 判断方法 |
| 湿度 | 高湿度影响电子设备 | 湿度>85%注意凝结 |
| 降水 | 无人机不防水 | 有降水立即停飞 |
| 雷暴 | 极其危险 | 30km内有雷暴禁飞 |
| 太阳高度 | 影响视觉和图传 | 逆光时注意辨识 |
| 气压变化 | 影响气压计高度 | 天气突变时注意 |
9.4 标准起降流程
9.4.1 标准起飞流程
标准起飞操作流程:
Step 1: 最后确认
– 确认起降区域清空
– 确认观察员就位
– 确认GPS信号良好
Step 2: 电机解锁
– 执行解锁操作(内八字/外八字)
– 确认电机怠速旋转
– 确认无异常振动和声响
Step 3: 缓慢起飞
– 左手缓慢上推油门杆
– 注意起飞瞬间可能的偏移
– 起飞速度约1m/s
Step 4: 悬停检查
– 到达1.5m高度悬停
– 检查飞行姿态是否稳定
– 确认操控响应正常
– 悬停5秒确认无异常
Step 5: 继续爬升
– 缓慢爬升到训练高度(通常3-5m)
– 保持稳定上升
– 到达目标高度后平稳悬停
注意:起飞后的“悬停检查”是非常关键的一步。在真机环境中,如果起飞时发现任何异常(如偏移方向与预期相反、异常振动等),应该立即降低油门降落,而不是试图在空中修正。
9.4.2 标准降落流程
标准降落操作流程:
Step 1: 返回起降区
– 操控无人机飞回起降区域上方
– 确认起降区域已清空
– 调整机头方向
Step 2: 下降到3m
– 缓慢降低油门
– 下降速度约1m/s
– 保持高度稳定
Step 3: 精确对位
– 在3m高度短暂悬停
– 调整水平位置对准起降点
– 确认位置正确
Step 4: 最终下降
– 缓慢下降(<0.5m/s)
– 持续修正水平位置
– 注意地面效应
Step 5: 着陆
– 触地后将油门推到底
– 等待电机停止
– 执行锁定操作
Step 6: 飞后检查
– 确认电机完全停止
– 检查飞机状态
– 记录飞行时间
– 取出电池
9.5 悬停与航线飞行
9.5.1 实飞悬停要点
仿真悬停 vs 实飞悬停的差异:
| 方面 | 仿真 | 实飞 | 应对策略 |
| 视觉参照 | 屏幕上的标记 | 远处的真实地标 | 选择明显的参照物 |
| 风的影响 | 可控参数 | 不可预测 | 增加修正频率 |
| 高度判断 | HUD数字显示 | 目视判断 | 初期依赖HUD |
| 距离感 | 屏幕缩放 | 真实距离 | 从近距离开始 |
实飞悬停训练步骤:
1. 在1.5m高度悬停(低空悬停)
– 地面效应明显,较容易保持稳定
– 练习30秒
2. 在3m高度悬停(中空悬停)
– 地面效应减弱
– 练习30秒
3. 在5m高度悬停(高空悬停)
– 无人机看起来较小
– 距离感判断更难
– 练习30秒
4. 迎风悬停
– 保持机头迎风
– 持续施加微量俯仰修正
– 练习30秒
5. 侧风悬停
– 机头与风向成90°
– 持续施加侧向修正
– 练习30秒
9.5.2 实飞航线飞行
训练科目一:直线往返
科目设置:
– 场地标记:在起飞点正前方10m处放置标记物
– 飞行高度:3m
– 飞行路线:起飞点→标记物→起飞点
操作要点:
1. 起飞到3m,确认标记物位置
2. 机头对准标记物
3. 柔和前推俯仰杆
4. 保持航向稳定(观察机头方向)
5. 到达标记物上方时减速
6. 在标记物上方悬停2秒
7. 偏航180°对准起飞点
8. 返回起飞点
9. 定点降落
训练科目二:矩形航线
科目设置:
– 用四个标记物标定矩形的四个顶点
– 矩形尺寸:10m×5m
– 飞行高度:3m
操作要点:
1. 按顺序飞向四个标记点
2. 每个顶点处悬停→偏航90°→继续
3. 保持每条边的飞行速度一致
4. 保持高度恒定
5. 完成一圈后降落
训练科目三:8字形航线
科目设置:
– 两个标记物间距10m
– 围绕两个标记物飞8字形
– 飞行高度:5m
操作要点:
1. 从一个标记物开始
2. 绕第一个标记物飞半圈
3. 过渡到第二个标记物
4. 绕第二个标记物飞半圈
5. 交替进行形成8字
本章小结
本章详细讲解了实飞训练的操作规范和流程,主要内容包括:
- 飞行前检查:完整的预检表涵盖法规空域、气象条件、场地环境、设备状态、电力系统、遥控器链路和飞控系统七大类检查项。任何一项不通过都不能起飞。
- 空域申报:了解空域分类和申报流程,确保合法飞行。教学训练应选择适飞空域的开阔场地。
- 气象判断:掌握风力、能见度、温度等关键气象要素的判断方法和对飞行的影响。
- 标准起降:起飞后必须进行悬停检查,降落前必须确认区域清空。规范的操作流程是安全的基础。
- 悬停与航线:实飞悬停和航线飞行需要注意视觉差异和风的影响,从低空到高空逐步建立空间感。
思考题
- 为什么飞行前检查“必须”每次都完整执行,即使你觉得上次检查过没有问题?
- 到达飞行场地后发现地面风速约6m/s(4级风),但训练大纲要求完成悬停训练,应该如何处理?
- 请描述一次“起飞后悬停检查”中发现异常的完整处置流程。
- 在实飞悬停训练中,为什么无人机看起来“比仿真中更难控制”?从视觉和物理两个角度分析。
- 设计一个完整的校外实飞训练方案,包括场地选择、空域确认、设备清单、训练科目安排和安全措施。
第10章 实飞进阶科目
学习目标
完成本章学习后,你应能够:
- 安全完成360°自旋科目
- 执行八字航线飞行
- 实现精准降落,误差控制在0.5m以内
- 了解夜间飞行的基本要求和注意事项
- 参与多机编队飞行的基础训练
10.1 360°自旋训练
10.1.1 科目说明
360°自旋是指无人机在悬停状态下,绕自身垂直轴旋转一整圈(360°),旋转过程中保持位置、高度和姿态稳定。这是考核中的常见科目,也是培养偏航精细控制能力的重要训练。
科目分类:
| 类型 | 旋转方向 | 旋转速度 | 难度 |
| 慢速自旋 | 顺时针/逆时针 | 约10秒完成360° | ★★☆☆☆ |
| 中速自旋 | 顺时针/逆时针 | 约5秒完成360° | ★★★☆☆ |
| 快速自旋 | 顺时针/逆时针 | 约3秒完成360° | ★★★★☆ |
| 定点自旋 | 任意 | 任意 | ★★★★★ |
10.1.2 操作步骤
360°自旋标准操作步骤:
准备阶段:
1. 起飞到3-5m高度
2. 稳定悬停,确认位置
3. 记住当前机头朝向的参照物
执行阶段:
4. 左手缓慢向左(或右)推偏航杆
5. 推杆量保持恒定(不要忽大忽小)
6. 观察机头旋转过程
7. 同时注意保持:
– 高度不变(左手油门不动)
– 位置不变(右手不动或微量修正)
– 旋转速度均匀
完成阶段:
8. 旋转到约340°时开始回杆
9. 利用惯性完成最后的角度
10. 在360°位置停止旋转
11. 确认回到稳定悬停
12. 检查位置和高度偏差
10.1.3 常见问题与纠正
| 问题 | 原因 | 纠正方法 |
| 旋转中高度上升 | 偏航操作带动油门变化 | 有意识控制左手只做左右动作 |
| 旋转中位置漂移 | 偏航导致不对称力 | 微量反向杆补偿 |
| 旋转过快/过慢 | 杆量控制不恒定 | 练习恒定的偏航杆量 |
| 停止时过冲 | 回杆时机不当 | 提前回杆,利用惯性 |
| 旋转角度不精确 | 缺少角度参照 | 在地面放置360°角度标记 |
10.1.4 评分标准
| 评分项 | 满分 | 优秀(90-100) | 良好(75-89) | 合格(60-74) |
| 位置保持 | 40分 | 偏差<0.5m | 偏差<1.5m | 偏差<2.5m |
| 高度保持 | 30分 | 偏差<0.3m | 偏差<0.5m | 偏差<1.0m |
| 旋转均匀度 | 20分 | 非常均匀 | 略有变化 | 有明显变化 |
| 停止精度 | 10分 | 偏差<5° | 偏差<15° | 偏差<30° |
10.2 八字航线飞行
10.2.1 科目说明
八字航线是指无人机沿数字“8”的轨迹飞行,经过两个相邻的圆形路径。这是综合性很强的高级科目,需要精确的俯仰、横滚和偏航协调。
10.2.2 八字航线解析
八字航线结构分析:
圆A 圆B
╱ ╲ ╱ ╲
╱ ╲ ╱ ╲
│ ⊙A │──交叉──│ ⊙B │
╲ ╱ ╲ ╱
╲ ╱ ╲ ╱
参数:
– 圆A半径:R = 5m
– 圆B半径:R = 5m
– 两圆心间距:D = 10m
– 飞行高度:H = 5m
– 飞行方向:顺时针
飞行路线:
从交叉点出发 → 绕圆A顺时针 → 回到交叉点 →
继续绕圆B顺时针 → 回到交叉点 → 完成一个8字
10.2.3 操作步骤
八字航线飞行步骤:
第一阶段:进入圆A
1. 飞到圆A顶部,机头朝右
2. 开始向右偏航+右横滚+前俯仰
3. 沿圆A顺时针飞行
第二阶段:圆A完整一圈
4. 持续协调三个通道
5. 保持恒定半径和高度
6. 回到交叉点
第三阶段:过渡到圆B
7. 在交叉点改变偏航方向
8. 开始绕圆B顺时针飞行
9. 注意过渡时的流畅性
第四阶段:圆B完整一圈
10. 沿圆B顺时针飞行
11. 回到交叉点
12. 完成一个8字
操控技巧:
– 机头始终朝向前进方向(切线方向)
– 在交叉点过渡时不要停顿
– 两个圆的飞行速度保持一致
– 保持恒定的高度和半径
10.2.4 训练进度
| 阶段 | 训练内容 | 目标 | 建议时间 |
| 第一阶段 | 单独飞圆A | 半径偏差<2m | 30分钟 |
| 第二阶段 | 单独飞圆B | 半径偏差<2m | 30分钟 |
| 第三阶段 | 飞半个8字(A+B半圈) | 过渡流畅 | 30分钟 |
| 第四阶段 | 飞完整8字 | 完成全程 | 40分钟 |
| 第五阶段 | 提高精度 | 半径偏差<1m | 多次练习 |
10.3 精准降落训练
10.3.1 科目说明
精准降落要求无人机从指定高度降落到一个直径很小的目标区域内。这是检验综合操控能力的重要科目。
10.3.2 目标设置
精准降落目标设置:
目标圆尺寸(渐进):
– 初级:直径2m(半径1m)
– 中级:直径1m(半径0.5m)
– 高级:直径0.5m(半径0.25m)
标记方式:
– 使用鲜艳的圆形地垫
– 或使用喷漆在地面标记
– 确保目标从空中可见
起始高度(渐进):
– 初级:3m
– 中级:5m
– 高级:10m
10.3.3 精准降落技术
精准降落三阶段技术:
阶段一:高空对位(10m→3m)
– 快速下降到3m高度
– 粗略调整水平位置
– 允许偏差:±2m
阶段二:中空精调(3m→1m)
– 缓慢下降
– 精确调整水平位置
– 使用地标参照物判断位置
– 允许偏差:±0.5m
阶段三:低空着陆(1m→0m)
– 极慢速下降(<0.3m/s)
– 持续微调水平位置
– 注意地面效应
– 触地即停油门
– 最终偏差目标:<0.5m
关键技巧:
1. “分段降落”比”一次到底”更有效
2. 在3m高度短暂悬停精调位置
3. 下降时不要看屏幕,要看真实无人机
4. 利用无人机在地面的投影判断位置
10.4 夜间飞行基础
10.4.1 夜间飞行概述
夜间飞行面临与日间飞行截然不同的挑战。了解这些挑战并做好充分准备是安全飞行的前提。
夜间飞行的特殊挑战:
| 挑战 | 说明 | 应对措施 |
| 视觉受限 | 无法看清无人机姿态和位置 | 依赖LED指示灯和图传 |
| 深度感知差 | 无法判断距离和高度 | 使用已知高度的参照物 |
| 空间定向困难 | 缺乏视觉参照容易迷失 | 保持简单航线 |
| 地面人员安全 | 不易发现地面人员 | 飞行前清场,使用照明 |
| 鸟击风险 | 夜行鸟类活动 | 避免在鸟类活动区飞行 |
10.4.2 夜间飞行的法规要求
根据CCAR-92法规,夜间飞行需要满足以下额外要求:
| 要求 | 内容 | 备注 |
| 灯光要求 | 无人机必须安装可见的警示灯 | 通常300m外可见 |
| 操控员资质 | 需要夜间飞行资质或授权 | 部分机型免除此要求 |
| 空域限制 | 部分区域夜间禁飞 | 需确认当地规定 |
| 最低照明 | 起降区域必须有足够照明 | 使用泛光灯 |
10.4.3 夜间飞行训练方案
夜间飞行训练安排:
环境准备:
– 起降区:设置泛光灯照明
– 飞行区:用LED灯带标记边界
– 目标点:使用发光标记
– 障碍物:用反光标识标注
训练科目(从简到难):
1. 夜间起飞/降落(有地面照明)
2. 夜间悬停(依赖指示灯判断姿态)
3. 夜间短距离平移(5m往返)
4. 夜间简单航线(利用发光标记导航)
安全限制:
– 首次夜间飞行高度不超过3m
– 飞行范围限制在照明区域内
– 飞行时间不超过5分钟
– 必须有助手在地面观察
注意:夜间飞行训练应在完成所有日间基础训练后才能进行。初次夜间飞行应有经验丰富的教练全程陪同。
10.5 编队飞行入门
10.5.1 编队飞行概述
编队飞行是指多架无人机按照预定的队形和航线进行协同飞行。编队飞行在灯光秀、协同测绘、集群侦察等场景有重要应用。
编队飞行的基本队形:
| 队形 | 示意图 | 特点 | 难度 |
| 一字队 | □□□□ | 最简单,横向排列 | ★★☆☆☆ |
| 三角队 | □□□(V形) | 稳定性好 | ★★★☆☆ |
| 纵队 | □(竖排) | 跟随飞行 | ★★☆☆☆ |
| 方阵 | □□/□□ | 二维排列 | ★★★★☆ |
| 圆形 | 围成圆圈 | 视觉效果佳 | ★★★★★ |
10.5.2 双机编队训练
双机编队是最基础的编队形式,训练方法如下:
双机编队训练步骤:
阶段一:单机保持队形
– 两架无人机分别由两名飞手操控
– 保持一字队形(间距3m)
– 以相同速度同向飞行
– 练习保持相对位置不变
阶段二:同步动作
– 起飞:两机同时起飞到同一高度
– 平移:两机同时同向同距离平移
– 旋转:两机同时同角度偏航
– 降落:两机同时降落
阶段三:队形变换
– 从一字队变为纵队
– 从纵队变为一字队
– 保持变换过程的流畅性
阶段四:编队航线
– 两机保持队形飞矩形航线
– 转弯时内侧机减速、外侧机加速
– 保持队形不变
10.5.3 编队飞行安全规范
| 安全规则 | 说明 |
| 最小间距 | 编队中相邻无人机间距≥2m |
| 统一指挥 | 指定一名编队指挥官 |
| 通信协议 | 使用统一的通信术语和指令 |
| 应急程序 | 任何一机异常,全部立即悬停 |
| 起飞降序 | 依次起飞,间隔3秒以上 |
| 频率管理 | 不同遥控器使用不同频段 |
10.6 综合进阶训练计划
表10-1 实飞进阶科目训练进度表
| 周次 | 训练科目 | 课时 | 目标 | 评估方式 |
| 第1周 | 360°自旋 | 4学时 | 掌握慢速/中速自旋 | 精度评分 |
| 第2周 | 精准降落 | 4学时 | 3m高度偏差<1m | 精度评分 |
| 第3周 | 八字航线 | 4学时 | 完成完整8字 | 完成度+精度 |
| 第4周 | 综合复习 | 4学时 | 巩固所有科目 | 综合评分 |
| 第5周 | 夜间飞行 | 4学时 | 完成基础夜间操控 | 安全性评估 |
| 第6周 | 编队飞行 | 4学时 | 完成双机编队 | 队形保持度 |
本章小结
本章涵盖了实飞阶段的进阶操控科目,主要内容包括:
- 360°自旋:考验偏航精细控制和位置保持能力。关键是保持恒定的偏航速率,同时维持位置和高度不变。
- 八字航线:综合性最强的高级科目,需要俯仰、横滚、偏航三通道协调配合。训练应遵循“先分后合”的原则。
- 精准降落:采用“分段降落”策略,在不同高度区间使用不同的精度要求。低空阶段的地面效应需要特别关注。
- 夜间飞行:面临视觉受限、深度感知差等特殊挑战。需要充分的环境照明准备和严格的安全措施。
- 编队飞行:从双机编队开始,训练同步操控和队形保持能力。统一指挥和通信协议是安全的基础。
思考题
- 360°自旋中,如果旋转到180°时(机头面向自己),操控方向会发生什么变化?如何正确应对?
- 八字航线飞行中,从圆A过渡到圆B的关键技术难点是什么?如何训练?
- 请设计一套精准降落的渐进训练方案,包含5个难度等级和每个等级的达标标准。
- 夜间飞行训练中,如果图传信号突然丢失,飞手应该如何处置?请写出完整的应急程序。
- 编队飞行中,如果长机(指挥机)需要紧急降落,僚机应该如何响应?请设计应急通信协议。
第11章 飞行数据分析与复盘
学习目标
完成本章学习后,你应能够:
- 提取和解读无人机飞行日志数据
- 使用数据可视化工具分析飞行轨迹和操控数据
- 诊断常见操作失误并制定改进方案
- 运用科学方法评估训练效果
- 建立个人飞行数据档案和成长曲线
11.1 飞行日志提取方法
11.1.1 日志数据来源
无人机飞行数据存储在多个位置:
| 数据来源 | 存储位置 | 数据内容 | 提取方式 |
| 飞控存储 | SD卡/内部存储 | 完整飞行数据 | 读取文件 |
| 遥控器 | 内部存储/App | 操控输入、航线 | App导出 |
| 地面站 | 电脑硬盘 | 任务数据、日志 | 软件导出 |
| 仿真平台 | 安装目录 | 仿真飞行数据 | 软件回放 |
| 电池 | 内置芯片 | 电压、电流、温度 | 专用工具读取 |
11.1.2 飞控日志提取
ArduPilot飞控日志提取:
方法一:通过Mission Planner
1. 取出飞控SD卡(或使用内部存储)
2. 将SD卡插入电脑读卡器
3. 找到LOGS文件夹
4. .BIN文件为飞行日志文件
5. 打开Mission Planner → Logs标签页
6. 点击”Load Log File”加载日志
7. 查看和分析数据
方法二:通过MAVLink连接
1. USB连接飞控到电脑
2. 打开Mission Planner
3. 连接飞控
4. 进入Logs标签页
5. 点击”Log Download”
6. 选择要下载的日志文件
7. 下载到电脑
PX4飞控日志提取:
PX4使用ULog格式(.ulg文件)
方法一:通过SD卡
1. 取出SD卡
2. 找到log/文件夹
3. .ulg文件即为飞行日志
方法二:使用pyulog工具分析
pip install pyulog
# 查看日志基本信息
ulog_info flight_log.ulg
# 导出为CSV格式
ulog2csv flight_log.ulg -o output_dir/
# 生成可视化图表
ulog2csv flight_log.ulg –format csv
11.1.3 仿真日志提取
DJI Flight Simulator日志:
– 默认路径:Documents\DJI\FlightSimulator\FlightLogs\
– 格式:.flightlog(二进制)或.csv(可导出)
– 包含:位置、姿态、操控输入、电池状态
AirSim日志:
– 默认路径:Documents\AirSim\*.log
– API方式获取:
client.recorder = airsim.RecorderClient()
# 或使用API直接获取飞行状态数据
11.2 数据可视化
11.2.1 关键可视化图表类型
飞行数据分析需要多种类型的可视化图表:
| 图表类型 | 数据内容 | 分析目的 |
| 轨迹图(2D/3D) | 经纬度、高度 | 查看飞行路径 |
| 姿态曲线 | 俯仰、横滚、偏航随时间 | 分析操控稳定性 |
| 速度曲线 | 水平/垂直速度随时间 | 分析速度控制 |
| RC输入曲线 | 四个通道杆量随时间 | 分析操控平滑度 |
| 电池曲线 | 电压、电流、电量随时间 | 评估电池状态 |
| 高度-距离图 | 高度vs水平距离 | 分析地形跟随 |
| 频谱分析 | 振动频率分布 | 检测异常振动 |
| 散点图 | 位置偏差分布 | 评估定位精度 |
11.2.2 Python数据分析示例
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
# 读取CSV格式的飞行日志
df = pd.read_csv(‘flight_log.csv’)
# 1. 2D轨迹图
plt.figure(figsize=(10, 8))
plt.plot(df[‘longitude’], df[‘latitude’], ‘b-‘, linewidth=1, label=’Flight Path’)
plt.plot(df[‘longitude’].iloc[0], df[‘latitude’].iloc[0], ‘go’, markersize=10, label=’Takeoff’)
plt.plot(df[‘longitude’].iloc[-1], df[‘latitude’].iloc[-1], ‘rs’, markersize=10, label=’Landing’)
plt.xlabel(‘Longitude’)
plt.ylabel(‘Latitude’)
plt.title(‘Flight Trajectory (2D)’)
plt.legend()
plt.grid(True)
plt.savefig(‘trajectory_2d.png’, dpi=150)
# 2. 高度随时间变化
plt.figure(figsize=(12, 4))
plt.plot(df[‘timestamp’], df[‘altitude’], ‘g-‘)
plt.xlabel(‘Time (s)’)
plt.ylabel(‘Altitude (m)’)
plt.title(‘Altitude vs Time’)
plt.grid(True)
plt.savefig(‘altitude_time.png’, dpi=150)
# 3. 姿态变化曲线
fig, (ax1, ax2, ax3) = plt.subplots(3, 1, figsize=(12, 8), sharex=True)
ax1.plot(df[‘timestamp’], df[‘pitch’], label=’Pitch’)
ax1.set_ylabel(‘Pitch (°)’)
ax1.legend()
ax1.grid(True)
ax2.plot(df[‘timestamp’], df[‘roll’], label=’Roll’, color=’orange’)
ax2.set_ylabel(‘Roll (°)’)
ax2.legend()
ax2.grid(True)
ax3.plot(df[‘timestamp’], df[‘yaw’], label=’Yaw’, color=’purple’)
ax3.set_ylabel(‘Yaw (°)’)
ax3.set_xlabel(‘Time (s)’)
ax3.legend()
ax3.grid(True)
plt.suptitle(‘Attitude Changes During Flight’)
plt.tight_layout()
plt.savefig(‘attitude_curves.png’, dpi=150)
# 4. 悬停稳定性分析
hover_data = df[(df[‘timestamp’] > hover_start) & (df[‘timestamp’] < hover_end)]
print(f”悬停分析:”)
print(f” 高度均值: {hover_data[‘altitude’].mean():.2f}m”)
print(f” 高度标准差: {hover_data[‘altitude’].std():.2f}m”)
print(f” 水平漂移: N={hover_data[‘latitude’].std():.4f}°, E={hover_data[‘longitude’].std():.4f}°”)
# 5. RC输入平滑度分析
for channel in [‘throttle’, ‘pitch’, ‘roll’, ‘yaw’]:
rc_data = df[channel]
# 计算变化率(差分)
rc_diff = rc_data.diff().abs()
print(f” {channel}通道 – 平均变化率: {rc_diff.mean():.2f}, 最大变化率: {rc_diff.max():.2f}”)
11.2.3 数据可视化模板
飞行数据分析报告模板:
1. 飞行概要
– 日期/时间:
– 飞行时长:
– 飞行距离:
– 最大高度:
– 最大速度:
– 平均电池电压:
2. 轨迹分析
– [2D轨迹图]
– 航线偏差分析
3. 操控分析
– [姿态变化曲线]
– RC输入平滑度评分
4. 稳定性分析
– [悬停精度统计]
– 高度/位置漂移量
5. 电池分析
– [电压/电流曲线]
– 放电倍率和健康度
6. 问题诊断
– 发现的异常
– 改进建议
11.3 常见操作失误诊断
11.3.1 操控失误分类
根据飞行数据分析,常见的操作失误可分为以下几类:
| 类别 | 具体表现 | 数据特征 | 改进方向 |
| 过度操控 | 杆量过大、修正过猛 | RC输入曲线有大幅尖峰 | 减小杆量幅度 |
| 操控不足 | 反应迟缓、修正不够 | 偏差持续时间长 | 提高反应速度 |
| 振荡修正 | 反复过修正 | RC输入呈周期性波动 | 降低灵敏度,延迟修正 |
| 通道串扰 | 操作一个通道时影响其他通道 | 多通道同时大幅变化 | 通道独立性训练 |
| 高度不稳 | 飞行中高度持续变化 | 高度标准差过大 | 油门控制训练 |
| 航向漂移 | 飞行中持续偏航 | 偏航角持续变化 | 偏航修正训练 |
11.3.2 典型问题诊断
问题一:悬停时高度持续下降
数据表现:
– 高度曲线呈持续下降趋势
– 油门通道值持续低于中间值
诊断分析:
– 可能原因1:油门悬停位置偏低
– 可能原因2:电池电压下降导致推力不足
– 可能原因3:重心偏移
改进方案:
– 检查并调整油门悬停位置
– 确认电池状态良好
– 检查重心位置
问题二:前后平移时画“蛇形”
数据表现:
– 横滚通道出现与俯仰通道同频的波动
– 偏航通道也有波动
诊断分析:
– 右手在俯仰操作时不自觉地同时做了横滚
– 典型的”通道串扰”问题
改进方案:
– 单独练习纯俯仰操控(保持横滚为0)
– 使用仿真中的通道隔离训练模式
– 注意手腕姿势——保持手腕稳定
问题三:转弯时掉高度
数据表现:
– 在偏航旋转时,高度同步下降
– 油门通道在偏航操作期间没有增加
诊断分析:
– 偏航旋转增加了电机负载
– 飞控自动补偿可能不够(或学员手动干预了油门)
– 左手在偏航操作时不自觉减低了油门
改进方案:
– 练习”偏航+油门”协调操作
– 偏航时适当增加油门
– 训练左右手独立性
11.3.3 诊断报告模板
表11-1 飞行问题诊断报告
| 项目 | 内容 |
| 飞行日期 | |
| 诊断项目 | |
| 问题描述 | |
| 数据特征 | |
| 根本原因 | |
| 改进方案 | |
| 改进后复测 | |
| 教练签名 |
11.4 训练效果评估方法
11.4.1 评估指标体系
操控技能评估指标:
| 指标名称 | 计算方法 | 评估标准 | 权重 |
| 悬停精度 | 悬停期间位置标准差 | <0.5m为优秀 | 20% |
| 航线精度 | 实际轨迹与规划航线的偏差 | <1m为优秀 | 20% |
| 操控平滑度 | RC输入变化率的标准差 | 越小越好 | 15% |
| 反应时间 | 指令到响应的延迟 | <0.5s为优秀 | 10% |
| 高度稳定性 | 高度标准差 | <0.3m为优秀 | 15% |
| 任务完成率 | 完成航点/任务的比例 | 100%为满分 | 10% |
| 安全意识 | 违规行为计数 | 0次为优秀 | 10% |
11.4.2 个人成长曲线
成长曲线的建立方法:
个人成长数据记录:
| 训练日期 | 训练次数 | 悬停精度(m) | 航线精度(m) | 综合评分 |
|———|———|———–|———–|———|
| 第1周 | 1 | 2.5 | 3.0 | 45 |
| 第1周 | 2 | 2.0 | 2.5 | 52 |
| 第2周 | 3 | 1.5 | 2.0 | 60 |
| 第2周 | 4 | 1.2 | 1.8 | 65 |
| 第3周 | 5 | 1.0 | 1.5 | 70 |
| … | … | … | … | … |
通过绘制成长曲线,可以: – 直观看到自己的进步趋势 – 发现瓶颈期(曲线平台) – 评估训练方法的有效性 – 为教练提供调整教学方案的依据
11.4.3 同伴对比分析
同伴对比分析方法:
1. 相同科目、相同条件下的成绩对比
2. 分析差异来源(操控习惯、训练投入等)
3. 学习优秀同伴的操控方法
4. 建立健康的竞争氛围
注意:对比的目的是学习和激励,而非打击信心。
每个人的学习曲线不同,重要的是自己的持续进步。
11.4.4 训练效果评估报告
表11-2 阶段性训练效果评估报告
| 评估项目 | 内容 |
| 评估周期 | 第_周 至 第_周 |
| 评估对象 | ________________ |
| 训练总次数 | ____次 |
| 训练总时长 | ____小时 |
| 评估教练员 | ________________ |
技能评分表:
| 科目 | 初始成绩 | 当前成绩 | 进步幅度 | 等级 |
| 悬停保持 | □A □B □C □D | |||
| 航线飞行 | □A □B □C □D | |||
| 偏航控制 | □A □B □C □D | |||
| 定点降落 | □A □B □C □D | |||
| 应急操控 | □A □B □C □D | |||
| 综合 | □A □B □C □D |
改进建议:
优势方面:
_____________________________________________
需加强方面:
_____________________________________________
下阶段训练重点:
_____________________________________________
教练签名:__________ 日期:__________
本章小结
本章系统介绍了飞行数据分析与复盘的方法,主要内容包括:
- 日志提取:飞行数据存储在飞控、遥控器、地面站等多个位置。掌握正确的提取方法是数据分析的前提。
- 数据可视化:通过轨迹图、姿态曲线、RC输入曲线等多种图表,将飞行数据转化为直观的可视化信息。
- 失误诊断:通过分析数据特征,可以精准识别操控中的问题(过度操控、通道串扰、振荡修正等),并制定针对性的改进方案。
- 效果评估:建立科学的评估指标体系和个人成长曲线,量化训练效果,为教学调整提供数据支撑。
思考题
- 请解释如何通过RC输入曲线判断操控手的操控风格(激进型/平稳型/犹豫型)。
- 如果飞行数据显示悬停时偏航角持续缓慢变化,可能的原因有哪些?如何从数据中区分这些原因?
- 设计一个包含至少6个评估指标的操控技能评分方案,包括每个指标的权重和评分标准。
- 如何利用数据分析来优化训练计划的安排?请提出你的方案。
- 请编写一个Python脚本,实现以下功能:读取飞行日志CSV文件,计算悬停期间的精度指标,生成可视化报告。
第12章 综合实训与考核方案
学习目标
完成本章学习后,你应能够:
- 理解综合考核的整体框架和评分体系
- 完成仿真+实飞的综合考核项目
- 应对至少10个不同场景的考核题目
- 了解行业证书考核的要求和衔接路径
- 制定个人的持续学习和提升计划
12.1 综合考核项目设计
12.1.1 考核体系概述
本课程的考核分为三个部分,全面评估学员的理论知识、仿真操控和实飞技能:
| 考核部分 | 考核内容 | 权重 | 考核方式 |
| 理论知识 | 飞行原理、法规、气象等 | 20% | 笔试 |
| 仿真考核 | 仿真操控技能 | 30% | 现场操作 |
| 实飞考核 | 实飞操控技能 | 40% | 现场操作 |
| 平时表现 | 训练态度、记录、进步 | 10% | 综合评定 |
12.1.2 仿真考核项目
仿真考核项目一:基础操控考核(40分钟)
考核流程:
1. 起飞到3m高度,稳定悬停30秒
2. 向前飞行10m,悬停5秒
3. 向右平移5m,悬停5秒
4. 顺时针偏航180°,悬停5秒
5. 向后飞行10m,悬停5秒
6. 向左平移5m,回到起点上方
7. 定点降落
评分标准:
– 悬停精度:位置偏差<1m,高度偏差<0.5m
– 动作完成度:全部动作完成
– 操控平滑度:无明显抖动和过冲
– 时间控制:在规定时间内完成
仿真考核项目二:航线飞行考核(30分钟)
考核内容:
在仿真环境中完成一条包含以下要素的航线:
– 2次90°转弯(矩形航线的一段)
– 1次高度变化(3m→8m→5m)
– 1次偏航旋转(360°)
– 1次定点降落(偏差<1.5m)
评分标准:
– 航线偏差:<2m
– 高度保持:<0.5m偏差
– 旋转精度:<15°偏差
– 降落精度:<1.5m偏差
仿真考核项目三:应急场景考核(20分钟)
考核内容:
由考官随机设定应急场景,考生正确处置:
场景1:飞行中模拟GPS信号丢失
– 要求:切换到姿态模式,安全降落
场景2:飞行中模拟低电量(10%)
– 要求:判断最近降落点,紧急降落
场景3:飞行中遭遇强侧风(5m/s)
– 要求:保持稳定,安全返航
场景4:飞行中图传信号丢失
– 要求:依靠目视操控安全降落
12.1.3 实飞考核项目
实飞考核项目一:基础操控考核(20分钟)
考核流程:
1. 执行完整飞行前检查(5分钟)
2. 起飞到3m,悬停20秒
3. 直线飞行10m(前后各一次)
4. 侧向平移5m(左右各一次)
5. 偏航旋转360°(顺/逆时针各一次)
6. 定点降落
评分重点:
– 检查流程完整性
– 操控精准度
– 安全意识
– 操控流畅性
实飞考核项目二:综合航线考核(30分钟)
考核航线设计:
起飞 → 前飞10m → 右平移5m → 高度升至8m →
偏航360° → 降回5m → 左平移5m → 后飞10m →
回到起点 → 定点降落
评分维度:
– 航线精度(30分)
– 高度控制(20分)
– 操控品质(20分)
– 安全意识(15分)
– 时间控制(15分)
12.2 评分标准表
12.2.1 仿真考核评分标准
表12-1 仿真操控考核评分标准
| 考核项目 | 满分 | 评分细则 |
| 基础操控(60分) | ||
| 起飞 | 5分 | 解锁正确(1) 平稳起飞(2) 到指定高度(2) |
| 悬停保持 | 10分 | 位置偏差<0.5m(5) 高度偏差<0.3m(3) 持续30秒(2) |
| 前后平移 | 10分 | 距离精度(4) 高度保持(3) 停止精度(3) |
| 左右平移 | 10分 | 距离精度(4) 高度保持(3) 停止精度(3) |
| 偏航旋转 | 10分 | 角度精度(4) 旋转均匀度(3) 高度保持(3) |
| 定点降落 | 10分 | 降落精度(5) 下降平稳度(3) 接地轻柔(2) |
| 操控品质 | 5分 | 操控平滑(3) 无过冲(2) |
| 航线飞行(25分) | ||
| 航线精度 | 10分 | 顶点偏差(5) 边线偏差(5) |
| 高度控制 | 5分 | 指定高度保持(5) |
| 动作完成度 | 5分 | 所有动作完成(5) |
| 时间控制 | 5分 | 规定时间内完成(5) |
| 应急处理(15分) | ||
| 判断正确性 | 5分 | 正确识别场景(5) |
| 处置流程 | 5分 | 按标准流程处置(5) |
| 处置效果 | 5分 | 安全完成处置(5) |
| 总计 | 100分 |
等级划分:
| 等级 | 分数范围 | 说明 |
| 优秀(A) | 90-100分 | 操控精准,安全意识强 |
| 良好(B) | 75-89分 | 操控较好,偶有偏差 |
| 合格(C) | 60-74分 | 基本完成,需加强练习 |
| 不合格(D) | <60分 | 未达标,需补训 |
12.2.2 实飞考核评分标准
表12-2 实飞操控考核评分标准
| 考核项目 | 满分 | 评分细则 |
| 飞行前检查(15分) | ||
| 检查完整性 | 8分 | 完成所有检查项(8) |
| 检查准确性 | 4分 | 正确判断各项状态(4) |
| 检查效率 | 3分 | 在规定时间内完成(3) |
| 基础操控(40分) | ||
| 起飞 | 5分 | 程序正确(2) 平稳(2) 到达高度(1) |
| 悬停 | 10分 | 位置偏差(4) 高度偏差(3) 持续时间(3) |
| 前后平移 | 8分 | 距离精度(3) 高度保持(3) 停止精度(2) |
| 左右平移 | 8分 | 距离精度(3) 高度保持(3) 停止精度(2) |
| 偏航旋转 | 4分 | 角度精度(2) 高度保持(2) |
| 降落 | 5分 | 降落精度(3) 下降平稳(1) 接地(1) |
| 综合航线(30分) | ||
| 航线精度 | 12分 | 各航点偏差(6) 航线偏离(6) |
| 高度控制 | 8分 | 各段高度保持(8) |
| 操控品质 | 5分 | 操控平滑(3) 无过冲(2) |
| 任务完成 | 5分 | 全部完成(5) |
| 安全意识(15分) | ||
| 飞行前准备 | 5分 | 检查到位、设备正常(5) |
| 飞行中监控 | 5分 | 关注电量、信号、环境(5) |
| 应急处置 | 5分 | 异常时处置正确(5) |
| 总计 | 100分 |
12.2.3 一票否决项
以下情况直接判定为不合格,无论其他项目得分:
| 否决项 | 说明 |
| 安全红线违反 | 任何违反安全红线的行为 |
| 检查表未完成 | 未执行飞行前检查直接起飞 |
| 他人安全受威胁 | 操控威胁到地面人员安全 |
| 设备严重损坏 | 因操控失误导致坠机 |
| 拒绝服从指令 | 不服从考官/教练的安全指令 |
12.3 常见考核场景题库
12.3.1 仿真考核场景
场景1:标准矩形航线
难度:★★☆☆☆
任务:在安全岛场景中完成10m×5m矩形航线飞行
要求:高度5m,每边飞行后悬停3秒
评分重点:航线精度、悬停稳定性
场景2:障碍穿越
难度:★★★★☆
任务:按顺序穿越5个圆环(直径1.5m)
要求:圆环间距10m,高度交替变化
评分重点:穿越精度、操控流畅度
场景3:大风悬停
难度:★★★☆☆
任务:在5m/s侧风条件下保持悬停60秒
要求:位置偏差<2m,高度偏差<1m
评分重点:抗风修正能力
场景4:夜间定点降落
难度:★★★★☆
任务:在夜间场景中从5m高度降落到标记点
要求:降落偏差<1.5m
评分重点:仪表依赖能力、夜视操控
场景5:GPS丢失处置
难度:★★★★★
任务:飞行中GPS信号丢失,切换到姿态模式
要求:安全操控并降落到指定区域
评分重点:姿态模式操控能力、应急心理素质
场景6:电力巡检模拟
难度:★★★☆☆
任务:沿模拟输电线路飞行,检查3个塔位
要求:保持与”线路”3m距离,每塔悬停拍照
评分重点:距离保持、稳定低速飞行
场景7:竞速计时
难度:★★★★☆
任务:完成竞速航线(4个旗门),计时评分
要求:不遗漏旗门,不碰触标记
评分重点:速度与精度的平衡
场景8:海上平台降落
难度:★★★☆☆
任务:从50m高度降落到海上平台标记点
要求:降落偏差<1m
评分重点:高度控制、精确降落
场景9:多任务航线
难度:★★★★★
任务:完成包含起飞→矩形航线→绕点→穿越→降落的综合任务
要求:所有动作达标
评分重点:任务执行能力、体能与注意力持续
场景10:低电量应急
难度:★★★☆☆
任务:飞行中电量降至15%,选择最近安全点降落
要求:2分钟内安全降落
评分重点:快速判断、冷静操控
场景11:山谷飞行
难度:★★★★☆
任务:在山地区域沿山谷飞行200m
要求:保持在地形上方20m高度
评分重点:地形跟随、高度感知
场景12:编队僚机
难度:★★★★★
任务:作为僚机跟随长机飞行,保持固定队形
要求:与长机距离偏差<2m
评分重点:协同操控、注意力分配
12.3.2 实飞考核场景
场景A-1:日间基础考核
条件:晴好天气,微风
场地:标准训练场地
科目:起飞→悬停→前后左右→偏航→降落
场景A-2:逆风起降
条件:4级风
场地:标准训练场地
科目:逆风起飞、逆风悬停、迎风航线
场景A-3:限时综合考核
条件:标准条件
场地:标准训练场地
科目:10分钟内完成指定综合航线
场景A-4:夜间基础考核
条件:夜间,有场地照明
场地:标记照明场地
科目:起飞→悬停→短距离平移→降落
场景A-5:干扰环境考核
条件:有轻微电磁干扰的场地
场地:有轻度干扰环境
科目:基础操控(重点观察GPS波动时的应对)
12.4 证书衔接说明
12.4.1 行业证书体系
中国无人机操控人员可获取的主要证书包括:
| 证书名称 | 发证机构 | 适用级别 | 考试要求 |
| CAAC无人机执照 | 中国民航局 | 视距内/超视距/教员 | 理论+实操考试 |
| AOPA合格证 | 中国航空器拥有者协会 | 多旋翼各等级 | 理论+实操考试 |
| UTC慧飞证书 | 慧飞教育 | 行业应用 | 理论+实操+行业课程 |
| ASFC飞行员执照 | 中国航空运动协会 | 航模/运动类 | 技术考核 |
12.4.2 CAAC执照考核衔接
CAAC多旋翼视距内驾驶员执照考核内容:
| 考核科目 | 内容 | 与本课程对应章节 |
| 理论考试 | 法规、气象、飞行原理等 | 第1-2章、第9章 |
| 综合问答 | 实际操作知识 | 全书 |
| 实操考核-悬停 | 360°自旋+悬停 | 第4-5章、第10章 |
| 实操考核-航线 | 8字航线+矩形航线 | 第5章、第10章 |
| 实操考核-应急 | GPS丢失、应急返航 | 第5章、第8章 |
课程与CAAC考核的能力对接:
本课程能力 → CAAC考核要求
悬停精度训练(第4章) → 实操悬停科目
航线飞行训练(第5章) → 实操航线科目
应急处理训练(第5、8章) → 实操应急科目
理论知识(第1-2、9章) → 理论考试
仿真训练(第3-5章) → 为实飞建立基础
实飞训练(第9-10章) → 直接对应实操考试
12.4.3 持续学习路径
本课程学习完成后的进阶路径:
路径一:行业应用方向
├─ CAAC超视距驾驶员执照
├─ 行业应用培训(测绘/巡检/植保)
├─ 机型等级扩展(大载荷、固定翼)
└─ 成为行业飞手
路径二:教育培训方向
├─ CAAC教员的执照
├─ 积累飞行小时数(>100h)
├─ 学习教学方法和课程设计
└─ 成为无人机教员
路径三:技术研发方向
├─ 学习ROS/PX4/ArduPilot开发
├─ 参与开源项目
├─ 深入学习计算机视觉/SLAM/路径规划
└─ 成为无人机算法工程师
路径四:竞赛竞技方向
├─ FPV竞速训练
├─ 参加无人机竞赛
├─ 编队表演训练
└─ 成为专业飞手/表演团队
本章小结
本章设计了完整的综合考核方案,主要内容包括:
- 考核项目设计:分为仿真考核和实飞考核两部分,涵盖基础操控、航线飞行和应急处理三大类别。考核设计遵循从基础到综合、从仿真到实飞的原则。
- 评分标准:建立了详细的量化评分体系,包括操控精度、航线偏差、安全意识和时间控制等多个维度。同时设立了一票否决项,确保安全意识不可妥协。
- 场景题库:提供了12个仿真考核场景和5个实飞考核场景,覆盖不同难度和环境条件,可根据学员水平和考核目标灵活选择。
- 证书衔接:本课程的教学内容与CAAC无人机执照考试直接对应,完成本课程后具备参加CAAC视距内驾驶员考试的基本能力。
- 持续学习:提供了行业应用、教育培训、技术研发和竞赛竞技四个进阶方向,为学员的职业发展提供指引。
思考题
- 请为自己设计一份个性化的考核准备计划,包括薄弱环节分析、强化训练方案和时间安排。
- 对比仿真考核和实飞考核的评分标准,分析两者在评价重点上的差异。
- 如果你是考核考官,遇到以下情况应如何评分?(a)考生完成所有动作但时间超时30%;(b)考生操控精准但未执行飞行前检查;(c)考生飞行中遇到鸟群靠近,主动降低高度避险。
- 请设计一个你认为是“最难”的考核场景,包括场景描述、考核要求和评分标准。
- 分析CAAC执照考核与本课程的对接关系,指出课程中哪些内容需要进一步强化才能完全满足考核要求。
附录
附录A 缩略语表
| 缩略语 | 英文全称 | 中文含义 |
| AGL | Above Ground Level | 离地高度 |
| AI | Artificial Intelligence | 人工智能 |
| API | Application Programming Interface | 应用程序接口 |
| AR | Augmented Reality | 增强现实 |
| BLDC | Brushless Direct Current | 无刷直流电机 |
| CAAC | Civil Aviation Administration of China | 中国民用航空局 |
| CG | Center of Gravity | 重心 |
| CW | Clockwise | 顺时针 |
| CCW | Counter-Clockwise | 逆时针 |
| DEM | Digital Elevation Model | 数字高程模型 |
| DIS | Distributed Interactive Simulation | 分布式交互仿真 |
| DOF | Degrees of Freedom | 自由度 |
| ESC | Electronic Speed Controller | 电子调速器 |
| ETA | Estimated Time of Arrival | 预计到达时间 |
| FC | Flight Controller | 飞行控制器 |
| FPV | First Person View | 第一人称视角 |
| GPS | Global Positioning System | 全球定位系统 |
| GCS | Ground Control Station | 地面站 |
| HDOP | Horizontal Dilution of Precision | 水平精度衰减因子 |
| HLA | High Level Architecture | 高层体系结构 |
| HITL | Hardware-In-The-Loop | 硬件在环 |
| IMU | Inertial Measurement Unit | 惯性测量单元 |
| KML | Keyhole Markup Language | 谷歌地球标记语言 |
| LiPo | Lithium Polymer | 锂聚合物电池 |
| MAV | Micro Air Vehicle | 微型飞行器 |
| MTOW | Maximum Take-Off Weight | 最大起飞重量 |
| PID | Proportional-Integral-Derivative | 比例-积分-微分 |
| PX4 | Pixhawk 4 | 开源飞控固件 |
| RC | Radio Control | 遥控 |
| ROS | Robot Operating System | 机器人操作系统 |
| RSSI | Received Signal Strength Indicator | 接收信号强度指示 |
| RTL/RTH | Return to Launch/Home | 返航 |
| RTK | Real-Time Kinematic | 实时动态定位 |
| SITL | Software-In-The-Loop | 软件在环 |
| SLAM | Simultaneous Localization and Mapping | 同步定位与建图 |
| UAV | Unmanned Aerial Vehicle | 无人驾驶飞行器 |
| UAS | Unmanned Aircraft System | 无人机系统 |
| UE | Unreal Engine | 虚幻引擎 |
| UOM | Unmanned Aircraft Operation Management | 无人驾驶航空器运行管理 |
| VLOS | Visual Line of Sight | 视距内 |
| VR | Virtual Reality | 虚拟现实 |
附录B 常用单位换算表
| 物理量 | 换算关系 |
| 长度 | 1 m = 3.281 ft; 1 km = 0.621 mile |
| 速度 | 1 m/s = 3.6 km/h = 1.944 knot |
| 风速 | 蒲福风级3级 ≈ 3.4-5.4 m/s ≈ 12-19 km/h |
| 温度 | °F = °C × 9/5 + 32; K = °C + 273.15 |
| 气压 | 1 hPa = 1 mbar; 1 atm = 1013.25 hPa |
| 重量 | 1 kg = 2.205 lb; 1 g = 0.0353 oz |
| 角度 | 1 rad = 57.296°; 360° = 2π rad |
| 角速度 | 1 °/s = 0.01745 rad/s |
附录C 推荐参考资源
官方文档:
- DJI Flight Simulator 用户手册:https://www.dji.com
- AirSim 官方文档:https://microsoft.github.io/AirSim/
- PX4 飞控文档:https://docs.px4.io/
- ArduPilot 文档:https://ardupilot.org/
- Mission Planner Wiki:https://ardupilot.org/planner/
- QGroundControl 文档:https://docs.qgroundcontrol.com/
法规文件:
- 《无人驾驶航空器飞行管理暂行条例》(国务院令第761号)
- 《民用无人驾驶航空器运行安全管理规则》(CCAR-92)
- 《民用无人机驾驶员管理规定》(AC-61-FS-2018-20R2)
- UOM平台:https://uom.caac.gov.cn
学习资源:
- 中国民航科学技术研究院
- 中国航空器拥有者及驾驶员协会(AOPA-China)
- 慧飞教育(UTC)
- 各院校无人机专业教学资源库
附录D 参考文献
[1] 中国民用航空局. 无人驾驶航空器飞行管理暂行条例[Z]. 2023.
[2] 中国民用航空局. 民用无人驾驶航空器运行安全管理规则(CCAR-92)[Z]. 2023.
[3] Shah S, Dey D, Dani C, et al. AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles[C]. International Conference on Robotics and Automation (ICRA), 2018.
[4] Meier L, Tanskanen P, Honegger D, et al. PX4: A Node-Based Multithreaded Open Source Robotics Framework for Deeply Embedded Platforms[C]. IEEE International Conference on Robotics and Automation (ICRA), 2015.
[5] Fitts P M, Posner M I. Human Performance[M]. Brooks/Cole, 1967.
[6] Ericsson K A, Krampe R T, Tesch-Römer C. The Role of Deliberate Practice in the Acquisition of Expert Performance[J]. Psychological Review, 1993, 100(3): 363-406.
[7] 赵江涛, 李明, 张伟. 无人机飞行仿真技术在教育培训中的应用研究[J]. 航空科学技术, 2020, 31(5): 45-52.
[8] Michael N, Mellinger D, Lindsey Q, et al. The GRASP Multiple Micro UAV Testbed[J]. IEEE Robotics & Automation Magazine, 2010, 17(3): 56-65.
[9] 王强, 刘洋, 陈明. 基于仿真技术的无人机操控技能训练方法研究[J]. 实验技术与管理, 2021, 38(8): 112-118.
[10] 李华, 赵明. 无人机应用技术专业人才培养方案设计与实践[J]. 职业技术教育, 2022, 43(11): 28-33.
后记
本手册的编写力求理论与实践相结合、仿真与实飞相衔接,为职业院校和高校无人机专业提供一本系统、实用、前沿的实训教材。在编写过程中,我们参考了国内外大量文献资料,并结合多所院校的教学实践经验,力求使教材内容既符合学科前沿,又贴近教学实际。
无人机技术日新月异,相关法规和标准也在不断完善中。本手册中的技术参数和法规信息以编写时的最新资料为准,请读者在使用过程中关注官方发布的最新更新。
希望本手册能够成为广大师生在无人机仿真与实飞实训道路上的有力工具,为培养更多高素质的无人机应用人才贡献力量。
本手册完









暂无评论内容