Skip to content

Core Software Manual


The RflySim toolchain consists of multiple closely coordinated software, development environments, and tools. This chapter provides detailed "instruction manuals" for each core component, helping users quickly understand their functional positioning, interface operations, and key configurations.

Relationship with Core Courses

This chapter focuses on how to use each software tool itself. If you want to learn about the integrated application of these tools in specific experimental scenarios, please refer to Core Courses.


Overview of Software Components

graph TB
    subgraph 仿真核心["Core Simulation Software"]
        CS[CopterSim<br>Vehicle Motion Simulator]
        SC[SimCreate<br>Experiment Creation Tool]
        VC[VisCreate<br>Visual Sensor Configuration]
    end

    subgraph 可视化["3D Visualization"]
        R3D[RflySim3D<br>UE4 Engine]
        RUE5[RflySimUE5<br>UE5 Engine]
    end

    subgraph 地面站["Ground Control"]
        QGC[QGroundControl]
    end

    subgraph 开发环境["Compilation and Development Environment"]
        WSL[WinWSL<br>PX4/ROS Compilation]
        PY[Python 3.12 + VS Code]
        MAT[MATLAB/Simulink]
        DOC[Docker Container]
    end

    subgraph 网络工具["Distributed Tools"]
        DS[DistSim / Communication Management]
    end

    SC --> CS
    VC --> R3D
    CS <--> R3D
    CS <--> QGC
    CS <--> WSL
    MAT --> CS
    PY --> CS

Quick Navigation

Software Description Page
CopterSim Vehicle motion simulator, core hub of the simulation system
SimCreate Visual simulation experiment creation and management
RflySim3D & UE5 High-fidelity 3D visualization engine
QGroundControl Ground control station software
VisCreate One-click configuration and preview for visual sensors
WinWSL Linux compilation and development environment
Python & VS Code Upper-level algorithm programming environment
MATLAB/Simulink Modeling and low-level control development platform
Docker Containerized cross-platform deployment
Distribution & Communication Multi-vehicle networking and swarm simulation tools