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