1.5 本章使用方法
本章例程存放在“[安装目录]\RflySimAPIs\1.RflySimIntro”文件夹中,包含了本章节的所有实验和文档,涵盖了MATLAB、Python、Linux、ROS等工具的学习资料,以及前序《多旋翼飞行器设计与控制理论》等教材中的理论内容。此外,还包括无人系统硬件选型、设计与装配、调试与实飞等实用教程,帮助读者从基础到高级逐步掌握无人系统的背景理论知识和实验方法。
1.5.1. 接口学习实验
在“1.RflySimIntro\0.ApiExps”文件夹中,存放了一系列基础学习资料,包括MATLAB、PX4、Python、Linux、ROS等基础工具的使用入门教程。通过选择性学习这些资源,读者可以掌握无人系统开发的核心工具,为后续开发和实验打下坚实基础。
序号 | 实验名称 | 简介 | 实验文件夹名称 |
---|---|---|---|
1 | RflySim工具链配套教教材 | 介绍RflySim工具链的配置的教材 | 1.RflySim_SupportBook |
2 | PX4&Pixhawk自驾仪 | 介绍RflySim工具链中常用PX4自驾仪系统工具集的学习资料 | 2.PX4Pixhawk Tutorials |
3 | Python学习资料 | Python面向对象编程语言的基础入门学习资料 | 3.Python Tutorials |
4 | MATLAB/Simulink学习资料 | 介绍RflySim工具链常用的MATLAB、Simulink工具集的学习资料 | 4.MATLABSimulink Tutorials |
5 | Microsoft Visual Studio学习资料 | Microsoft Visual Studio集成开发环境(IDE)的入门学习资料 | 5.Microsoft Visual Studio Tutorials |
6 | 三维场景(3ds Max)开发学习资料 | UE引擎与3ds Max三维建模工具的联合入门学习资料 | 6.3ds MaxUnrealEngine_Tutorials |
7 | Linux学习资料 | Linux操作系统的入门学习资料 | 7.Linux Tutorials |
8 | ROS学习资料 | ROS(Robot Operating System)机器人系统架构的入门学习资料 | 8.ROS Tutorials |
9 | RflySim硬件配置 | RflySim工具链支持的常规硬件系统配置与说明 | 9.HardwareSys_Introduction |
1.5.2. 基础使用实验
在“1.RflySimIntro\1.BasicExps”文件夹中存放了作者团队开发系列教材的入门文档,包括《多旋翼飞行器设计与控制》、《多旋翼无人机远程控制实践》、《多旋翼飞行器设计与控制实践》、《多旋翼飞行器:从原理到实践》和《微小型固定翼无人机飞行控制设计与实践》等。通过这些教材的学习,读者可以补充相关理论知识,为后续无人系统开发奠定深厚理论基础。
序号 | 教材名称 | 简介 | 文件地址 |
---|---|---|---|
1 | 《多旋翼飞行器设计与控制理论》 | 系统讲解多旋翼飞行器的设计方法、动力学建模、状态估计、控制与决策等基础理论,内容涵盖空气动力学、电机电路、材料结构、理论力学以及导航、制导与控制等多个学科,具有较强的基础性与系统性。 | e1_Multicopter Theory |
2 | 《多旋翼飞行器设计与控制实践》 | 全书分为实验平台与实验任务两大部分,依托 RflySim 工具链构建实验平台,结合 MATLAB/Simulink 与 Pixhawk 自驾仪,设计 8 个渐进式实验任务,涵盖动力系统、建模、滤波、控制器设计及失效保护等内容,助力读者完成从建模到控制的实践训练。 | e2_Multicopter Practice |
3 | 《多旋翼飞行器:从原理到实践》 | 面向高职与低年级本科学生等初学者的入门级教材,从基本概念、飞行原理、系统组成出发,详细介绍机架、动力系统、通信与飞控系统的构成与原理,并拓展至无人机组装调试、操控维护及应用领域,覆盖从原理到操作的全流程知识。 | e3_Multicopter DesignFly |
4 | 《多旋翼无人机远程控制实践》 | 结合“自动控制原理”等专业课程,通过系统讲解与实践操作相结合的方式,帮助读者掌握上位机控制系统的详细设计与开发方法,实现无人机控制理论向工程实现的有效转化。 | e4_Multicopter RemoteCtrl |
5 | 《微小型固定翼无人机飞行控制设计与实践》 | 面向军民融合应用,强调固定翼无人机自驾仪开发的“全栈式工程”理念,力求基础性与先进性结合。通过 8 个实验模块逐步引导读者掌握设计、建模、控制、规划与视觉算法的全过程,覆盖 MATLAB/Simulink、Python 及 CubePilot 等软硬件工具的实操应用。 | e5_SmallAircraft CtrlPractice |
1.5.3. 进阶开发实验
在“1.RflySimIntro\2.AdvExps”文件夹中,存放了一系列实验教程,帮助用户在电脑上完成无人系统开发所需的环境部署,如Python环境、WSL/Ubuntu虚拟机环境等。同时,这些教程还涵盖了无人载具装配和实飞相关工具与步骤,为后续实验和进阶开发提供充分的准备
序号 | 实验名称 | 简介 | 实验文件夹名称 |
---|---|---|---|
1 | RflySim支持的遥控器硬件配置 | 介绍RflySim工具链推荐的遥控器硬件系统的连接方式、驱动配置与调试方法,便于用户快速完成遥控接口设置。 | e1.RCIntro |
2 | RflySim支持的自驾仪配置 | 讲解RflySim工具链推荐的Pixhawk等自驾仪设备的接线方式、固件安装流程及参数配置方法,支持多种自驾仪型号。 | e2.FCUIntro |
3 | Python环境开发配置 | 提供RflySim工具链中基于Python语言的环境搭建与开发说明,涵盖插件安装、路径配置、例程运行调试等操作步骤。 | e3.PythonConfig |
4 | 推荐计算机配置说明 | 介绍运行RflySim工具链所需的计算机硬件与软件配置建议,帮助用户选择适配的实验平台,保障仿真与算法运行效率。 | e4.ComputerIntro |
5 | RflySim支持的无人机配置 | 详细说明RflySim工具链推荐的无人机整机或套件的使用方法,包括机架组装、电调配置、电源管理和设备集成。 | e5.UAVConfig |
6 | Microsoft Visual Studio环境安装 | RflySim在部分实验中涉及C/C++代码的编写与自动生成,需通过Visual Studio工具链编译为DLL文件,实验提供VS2017/VS2019安装与配置指导。 | e6.VisualStudioInstall |
7 | WSL与图形界面使用说明 | 讲解基于WSL的基本操作方法,包含连接MATLAB/Simulink实现ROS控制的图形化界面交互流程。 | e7.WslGUI |
8 | WSL与VS Code联合开发环境配置 | 介绍在WSL环境下如何集成VS Code进行联合开发,涵盖插件安装、远程路径同步、代码调试等配置方法。 | e8.WslVsCode |
9 | Pixhawk 6X自驾仪网口配置 | 基于Pixhawk 6X自驾仪的以太网口实现硬件在环仿真的整体流程,包含PX4固件配置、串口/网口适配与网络通信机制的设置细节。 | e9.ConfigTools |