跳转至

快速入门:RflySim 智能无人系统生态


欢迎使用 RflySim!本章旨在成为您探索 RflySim 智能无人系统工具链的核心枢纽。在您进行具体的环境安装和开发测试前,我们将帮您建立关于 RflySim 生态的全局认知,并指引您快速完成首个仿真实验。


🌟 RflySim 平台定位与核心能力

RflySim智能无人集群系统自动化设计与开发工具链(RflySim工具链,RflySim Toolchain)由北京卓翼智能飞思实验室联合中南大学戴训华团队+北京航空航天大学全权团队,打造的专业、免费、开放的开发工具链,提供无人系统从算法开发、到硬件在环仿真、再到真机部署实验的全流程自动化解决方案。该工具链采用基于模型(MBD)的设计理念,基于PX4、MATLAB/Simulink和ROS等软件系统以及相关智能硬件,可开展(不限于)无人智能体控制、集群、视觉等领域的仿真与实操。

  • 跨域多平台仿真:支持搭建空中(多旋翼、固定翼等)、地面(无人车、机器人)、水面及水下的多种无人平台。
  • 单机至集群协同:不止于单机智能控制验证,更可扩展支持大规模智能无人集群系统(IUSS)的协同编队、多智能体对抗及强化学习。
  • 具身智能与视觉感知:结合虚幻引擎(UE)的高保真三维渲染,搭建支持物理交互仿真及高级视觉感知的端到端验证环境。

alt text


🏗️ 核心技术架构与组件图谱

alt text

RflySim 工具链整体框图由多个功能模块组成,主要包括“软/硬件仿真节点”(由“载具运动仿真器 + 底层控制器”构成),“三维仿真器”以及面向视觉与集群控制的“上层控制器”等。上述模块共同构建了一个兼容SITL与HITL仿真的完整闭环体系,能够覆盖无人系统从算法开发到验证测试的全流程需求。 1. 载具运动仿真器:是 RflySim 工具链的核心模块之一,主要用于实现高精度的载具动力学建模与仿真。该模块基于 MATLAB/Simulink 环境开发,构建了具备六自由度运动学与动力学特性的无人系统建模框架,适用于多旋翼无人机、固定翼无人机、无人车及其他异构移动平台。建模完成后,系统通过 Simulink 的自动代码生成功能将模型转换为高性能 C/C++ 源码,并进一步编译为动态链接库DLL文件,以实现与仿真平台的高效集成。在运行阶段,该 DLL 文件被加载至 RflySim 工具链的核心调度器 CopterSim 中,配合实时调度机制完成周期性求解,从而与“底层控制器”形成闭环运行,支持 SITL 与 HITL 模式下的协同仿真。

2. 底层控制器:在 RflySim 工具链中,“载具运动仿真器”用于模拟真实物理环境中的响应行为,包括运动学、传感器与执行器建模;而“底层控制器”则负责接收传感数据并生成控制指令,从而驱动仿真载具稳定运行。该模块包含控制软件与硬件系统,具备完整的位姿控制闭环能力。

3.三维仿真器(虚拟视觉世界):该模块为无人机提供了一双“眼睛”和一个逼真的活动空间。基于强大的虚幻引擎(UE4 或 UE5)二次开发形成 RflySim3D / RflySimUE5三维仿真引擎,通过 UDP 协议接收来自 CopterSim 的“仿真真值”(即无人机当前在空间中的精确位置和姿态),然后在虚拟的 3D 世界中实时移动无人机的模型。可挂载并模拟各种复杂的视觉传感器,例如单目相机、双目相机、激光雷达(LiDAR)以及云台。然后将渲染出的 3D 视觉图像发送给下方的上层控制器。

4. 面向视觉和集群的上层控制器(高级决策“大脑”):该模块是无人机的“大脑皮层”,负责干“聪明”的事情,比如看图认路、编队飞行。接收来自三维仿真器的实时图像(为了保证帧率和低延迟,这里用到了共享内存技术)。同样支持两种模式:①、视觉软件在环,直接在普通台式机(Windows)上跑 Python/计算机视觉算法。②、视觉硬件在环: 将算法部署到真实的机载计算机上(比如装有 Linux/ROS 系统的树莓派或 Jetson 平台),测试算力是否能跟上。集群组网与数据交互子模块负责模拟多架无人机之间的通信网络,它向上接收无人机的物理状态信息,向左右两侧分发视觉感知信息。集群决策控制器与地面站决策层是基于 ROS、Python 或 MATLAB 编写的高级算法程序。它们根据视觉识别的结果(比如“看到前方有障碍物”)或编队需求,计算出下一步该怎么走。而地面站则使用 QGroundControl (QGC) 进行人为监控、航线规划和参数调整。


🗺️ 学习路线与实战导航

我们为您规划了从“基础概念”到“硬件在环(HITL)/软件在环(SITL)运行”,再到“高阶开发”的完整进阶路线:

graph TD
    A[建立全局认知] --> B[环境安装与配置]
    B --> C{运行基础仿真}
    C -->|无硬件实物| D[SITL 软件在环仿真]
    C -->|连接真实飞控| E[HITL 硬件在环仿真]
    D --> F[高阶开发与 API]
    E --> F
    F --> G[真机实飞部署]

    style A fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
    style B fill:#fff3e0,stroke:#ff9800,stroke-width:2px
    style C fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px

🗂️ 本章内容导航

请按照以下顺序,开启您的 RflySim 探索之旅:

章节入口 内容说明
1. 工具链概述 深入了解无人系统前沿发展、RflySim 名称由来及核心设计哲学
2. 安装与环境配置 涵盖 Windows 主机、WSL 子系统及相关开发依赖的快速标准化部署
3. 5分钟快速上手 轻松启动并跑通您的第一个多旋翼 SITL/HITL 仿真实验全流程