Skip to content

RflySim3D Virtual Lab User Manual (Full Version Only)

1 Overview

1.1 Document Purpose

This document is intended to guide users through drone cognitive learning, virtual assembly, and flight controller wiring debugging operations in the RflySim3D Virtual Lab. Through this manual, users can understand the entry point of the virtual lab, interface navigation methods, model selection process, general interaction methods, as well as standard operating procedures and exception handling methods for each functional module.

1.2 Virtual Lab Entry

After launching RflySimUE5, click the "Virtual Lab" button in the upper right corner of the window to enter the Virtual Lab homepage. alt text alt text

1.3 Functional Scope

The RflySim3D Virtual Lab is a drone virtual simulation teaching platform based on Unreal Engine. Through 3D visualization and interactive operations, it provides users with a learning experience in drone structure cognition, hands-on assembly, and flight controller wiring. alt text

The Virtual Lab currently includes the following functional modules:

Module Name Current Status Function Description
Unmanned System Assembly Developed Includes three sub-modules: Drone Introduction, Drone Assembly, Flight Controller Wiring
Flight Training In Development Plans to provide drone flight simulation training functions
Drone Design In Development Plans to provide custom drone design functions

1.4 Supported Models

The currently supported drone models are as follows: | Drone Model | Diagram | Number of Rotors | Learning Characteristics | | --- | --- | --- | --- | | Quadcopter F450 | Quadcopter F450 | 4 | Clear structure, suitable for beginners to learn basic drone configuration and motor direction rules | | Hexacopter | Hexacopter | 6 | More rotors, suitable for further understanding multi-rotor layout and sequential assembly | | DJI S1000 | DJI S1000 | 8 | Professional-grade octocopter, motor numbers and rotation directions are fixed, suitable for learning identification rules for complex models |

2 Interface Navigation

2.1 Entering the Virtual Lab

On the main interface of the RflySim3D platform, click the "Virtual Lab" entry button to enter the Virtual Lab homepage. alt text

The Virtual Lab homepage contains three entry points: alt text

  • "Unmanned System Assembly": Enter the currently available drone structure cognition, assembly, and wiring training.
  • "Flight Training": In development, clicking displays a prompt.
  • "Drone Design": In development, clicking displays a prompt.

2.2 Entering Unmanned System Assembly

On the Virtual Lab homepage, click the "Unmanned System Assembly" module to enter the assembly selection page. alt text

The assembly selection page contains the following: - Drone Selection List: Used to select F450, Hexacopter, or other custom unmanned vehicles (currently includes one DJI S1000 octocopter). alt text - Scene Entry: Used to enter "Drone Introduction", "Drone Assembly", "Flight Controller Wiring". alt text - Exam Entry: Currently in development, temporarily unavailable. alt text

2.3 Returning and Exiting

The system supports step-by-step return navigation, with each page providing a "Return" button: | Current Page | Target Page After Clicking "Return" | Diagram | | --- | --- | --- | | Drone Introduction, Drone Assembly, Flight Controller Wiring | Return to Assembly Selection Page | Return to Assembly Selection Page | | Assembly Selection Page | Return to Virtual Lab Homepage | Return to Virtual Lab Homepage | | Virtual Lab Homepage | Return to RflySim3D Platform Main Interface | Return to RflySim3D Platform Main Interface |

Note: If an assembly or wiring operation is in progress, the system will prompt you to choose whether to save the current progress before switching modules or returning. alt text

3 Drone and Scene Selection

3.1 Selecting a Drone and Scene Module

On the assembly selection page, select the model to learn from the drone list. Different models have different numbers of assembly parts, motor numbers, and rotation direction rules. Here, we take the quadcopter as an example. After selecting the drone, you can choose any of the following three scene modules (you can switch to different modules after entering): | Scene Module | Function Description | Recommended Usage Time | | --- | --- | --- | | Drone Introduction | View drone introduction, split/merge structure, view part details, watch instructional videos | Before assembly | | Drone Assembly | Follow system prompts to gradually install parts onto the drone | After structure cognition | | Flight Controller Wiring | Complete wiring between motors, ESCs, and the flight controller, and verify wiring direction | After assembly is complete |

alt text alt text

4 General Interaction Operations

4.1 Camera Operations

The following camera operations are common across all scene modules:

Operation Mouse/Keyboard Effect
Rotate View Hold left mouse button and drag View rotates around the model, allowing full observation
Zoom View Scroll the middle mouse wheel Scroll forward to zoom in, scroll backward to zoom out
Pan View Hold right mouse button and drag Pan the observation position
Restore Default View Click the "Restore Default View" button on the interface View returns to the initial position when entering the scene

Note: If you lose your bearings during observation, you can click the "Default View" button at any time. alt text

4.2 Object Selection and Deselection

Scene Selection Method Deselection Method
Drone Introduction Click a part in the exploded state Click the part again, or click on an empty area
Drone Assembly Click the part highlighted for the current step If installation is unsuccessful after releasing the mouse, the part automatically returns to its original position
Flight Controller Wiring Click the starting terminal Click the selected terminal again, or double-click an empty area

4.3 Color Prompt Rules

Prompt Color/Effect Meaning Diagram
Green Highlight Operable object for the current step or correct installation position Green Highlight
Red Highlight Current object cannot be installed, connected, or operation is incorrect Red Highlight
Flashing Highlight Target terminal that the currently selected object can connect to Flashing Highlight
Rotation Effect Motor or propeller direction has been recognized and displayed by the system Rotation Effect

5 Drone Introduction Module

The Drone Introduction module helps users establish a preliminary understanding of the overall structure, part functions, and installation positions.

5.1 Viewing Drone Introduction

After entering the "Drone Introduction" scene, click the "Introduction" button, and the system will display a text description of the current drone. The introduction usually includes model characteristics, number of rotors, structural composition, and applicable teaching scenarios.

It is recommended to read the introduction first when learning a new model, then proceed with disassembly observation and assembly operations. alt text

5.2 Splitting and Merging

The split/merge function is used to visually display the spatial relationship between the complete drone and its parts.

Split Operation:

  1. Click the "Split" button. alt text
  2. The drone parts are displayed in an exploded view.
  3. Click any part (frame, motor, propeller, flight controller, ESC, etc.) to view its introduction. alt text

Merge Operation:

  1. Click the "Merge" button.
  2. All parts return to their original assembly positions.
  3. The drone returns to its complete state.

5.3 Viewing Part Details

In the exploded state, you can view a specific part individually: alt text

  1. Left-click on a part.
  2. The part moves to the center of the view and is displayed enlarged.
  3. The system displays a text introduction for that part.
  4. Hold the middle mouse button and drag to rotate and view the part 360 degrees.

To exit the part detail view, click the selected part again, or click on an empty area of the desktop. The part will return to its original position in the exploded view, and the introduction window will close.

5.4 Watching Operation Videos

Click the "Video" button, and the system will pop up a video playback window for watching demonstrations of drone assembly and flight controller wiring operations. alt text

The video player supports the following operations:

Operation Method
Play/Pause Click the play or pause button
Progress Jump Drag the progress bar to a specific time point
Window Resize Drag the edge of the video window
Window Move Drag the title bar of the video window

6 Drone Assembly Module

The Drone Assembly module provides guided virtual assembly training. Users need to follow the system's preset steps to gradually drag parts to the correct installation positions. alt text

6.1 Interface Composition

alt text

After entering the "Drone Assembly" scene, the interface typically includes the following elements:

  • Installation Step Prompt: Displays the name of the part to be installed in the current step and operation tips.
  • Parts to be Installed Area: Displays the parts needed for the current or subsequent steps on the desktop.
  • Body Installation Area: Displays the drone main body and the currently available installation positions.
  • Installation Progress Indicator: Displays the current assembly completion progress.
  • Bottom Module Switch Buttons: Used to switch between Introduction, Assembly, and Wiring modules.

Parts that can be installed in the current step are highlighted in green; parts not yet ready for installation cannot be installed prematurely.

6.2 Standard Assembly Steps

Follow these steps to complete part installation:

  1. Observe the parts to be installed on the desktop and find the green-highlighted part. alt text
  2. Left-click the green-highlighted part to select it.
  3. Observe the synchronously highlighted installation position on the drone body. alt text
  4. Hold down the left mouse button and drag the part to the corresponding installation position.
  5. Release the left mouse button when the part is close to the correct position.
  6. The system automatically snaps the part into place, the part returns to its normal appearance, and the installation progress updates. alt text

If the part is released before reaching the correct installation position, it will automatically return to its original position on the desktop, and the user needs to drag and install it again.

6.3 Installation Sequence Rules

The system follows a preset sequence for the assembly process; steps cannot be skipped. | Operation Situation | System Feedback | Handling Method | Diagram | | --- | --- | --- | --- | | Click the part for the current step | Part and installation position display green highlight | Drag and install as prompted | Click the part for the current step | | Click a part not for the current step | "Cannot install the current part temporarily" prompt appears, incorrect position displays red highlight or part returns to original position | Return to the currently highlighted part and continue operation | Click a part not for the current step | | Part installation successful | Part snaps into place, progress updates | Continue to the next step | |

6.4 Motor Rotation Direction Setting

When installing a motor, the system handles the motor rotation direction according to the model's requirements. The setting method varies for different models.

F450 / Hexacopter:

  • After installing the first motor, the system displays a rotation direction setting window.
  • The user needs to select "Clockwise (CW)" or "Counter-Clockwise (CCW)".
  • After confirmation, a rotation effect corresponding to the direction is displayed above the motor.
  • The direction of subsequent motors is automatically determined by the system based on the rule that adjacent motors have opposite directions.
  • If the wrong direction is selected, the system displays an error prompt, and the user must correct it before continuing. alt text

Propeller Direction:

  • When installing a propeller, its rotation direction must match the corresponding motor.
  • If the propeller direction does not match, the system displays an error prompt.
  • The user should re-select the correct propeller based on the rotation effect above the motor and the system prompt.

DJI S1000:

  • The motor rotation direction for the S1000 is a fixed pattern; no direction selection window appears during installation. alt text
  • M1/M3/M5/M7 are Counter-Clockwise (CCW).
  • M2/M4/M6/M8 are Clockwise (CW).
  • The arms have CW/CCW markings, and the installation positions have M1 to M8 number markings.
  • During installation, priority should be given to confirming the number, then confirming the rotation direction.

6.5 Assembly Complete

After all parts are installed, the system displays a "Congratulations on completing the drone assembly" prompt. alt text

Option System Behavior
Yes Directly jump to the "Flight Controller Wiring" module to continue wiring training
No Stay on the current page, can switch via the bottom module buttons

It is recommended to enter the flight controller wiring module immediately after assembly to maintain continuity in structural and motor number memory.

7 Flight Controller Wiring Module

The flight controller wiring module is used to learn the connection relationships between motors, ESCs, and the flight controller, and to verify whether the wiring direction is correct through system feedback.

7.1 Scene Initial State

Upon entering the "Flight Controller Wiring" scene, the interface typically displays the following: alt text - Wiring progress indicator. - An assembled drone displayed with auto-rotation. - Wiring components on the desktop, such as the flight controller, ESCs, and connection terminals. - Interactive terminals and their highlight prompts.

7.2 Standard Wiring Steps

Flight controller wiring is completed using a "select start point, then select end point" method.

Step 1: Select the Starting Terminal

  1. Click on a terminal on a component.
  2. The terminal becomes highlighted.
  3. Connectable target terminals begin to highlight or flash.
  4. The corresponding component on the drone is highlighted synchronously. alt text Step 2: Connect the Target Terminal

  5. Click on the flashing target terminal.

  6. The system generates a connection line between the two terminals.
  7. The corresponding component on the drone returns to its normal appearance.
  8. The wiring progress is updated. alt text Cancel Selection:

  9. Click the selected starting terminal again to cancel the current selection.

  10. Double-click on an empty area of the desktop to also cancel the current selection.
  11. After cancellation, all highlights and flashing effects disappear, and the system returns to a waiting state.

Zoom In:

  • Double-click a terminal to zoom the view centered on that terminal for detailed inspection.
  • After zooming in, you can continue to use camera rotation, zoom, and pan operations to adjust the viewing angle. alt text

7.3 Wiring Correctness Determination

The system automatically verifies whether each set of wiring is reasonable.

When wiring is correct:

  • Clockwise motors are connected to the motor, ESC, and flight controller in a non-crossing manner.
  • Counter-clockwise motors are connected to the motor, ESC, and flight controller in a crossing manner.
  • After wiring is complete, a rotation effect in the corresponding direction is displayed above the motor.
  • The wiring progress is updated.

When wiring is incorrect:

  • The system displays a prompt: "Connection is not reasonable, please reconnect."
  • A rotation effect in the wrong direction or an error prompt effect is displayed.
  • The current incorrect connection is automatically undone.
  • The prompt includes a flight controller wiring diagram, which the user can refer to for reconnection.

Note: In actual operation, the system's currently highlighted target terminals, model numbers, and wiring diagram should be used as the standard.

7.4 Undo Connection

To undo a completed connection, press Ctrl+Z.

Operation Effect
Press Ctrl+Z once Undo the most recently completed set of connections
Press Ctrl+Z repeatedly Undo connections one by one, from newest to oldest

After undoing, to reconnect, simply follow the standard wiring steps to reselect the terminals.

8 Progress Saving and Module Switching

During assembly or wiring, users can switch to other modules using the bottom module buttons. The system will prompt a save confirmation upon switching.

Current Operation Select "Yes" to Save Select "No" to Not Save
Switching modules during assembly Retain installed parts and installation progress upon return Progress is reset to zero upon return, returning to the initial assembly state
Switching modules during wiring Retain completed connections and wiring progress upon return All connections are restored to an unconnected state upon return

It is recommended to save in the following situations:

  • After completing multiple part installation steps.
  • After completing a portion of the wiring and needing to temporarily view the introduction module.
  • During a teaching demonstration when needing to temporarily leave the current module.

It is recommended not to save in the following situations:

  • There are many errors in the current steps and you wish to start over.
  • An instructor needs to restore the initial state for a demonstration.
  • A user wants to re-practice the entire process.

9 Shortcuts and Operations Overview

Shortcut/Operation Function Applicable Scenario
Mouse Left Button + Drag Rotate view All scenes
Mouse Middle Button Wheel Zoom view All scenes
Mouse Right Button + Drag Pan view All scenes
Mouse Left Button Click Select a part or terminal Introduction, assembly, wiring scenes
Mouse Left Button Drag Drag a part to its installation position Assembly scene
Mouse Middle Button + Drag Rotate to view the selected part Exploded state in the introduction module
Double-click Terminal Zoom in to view terminal details Wiring scene
Double-click Empty Area Cancel terminal selection Wiring scene
Ctrl+Z Undo the most recent set of connections Wiring scene

10 Common Issues and Troubleshooting

Issue Phenomenon Possible Cause Solution
Clicking "Flight Training" or "Drone Design" does not enter Module is still under development Use the currently available "Unmanned System Assembly" module
View is off the model, cannot find the drone Excessive camera rotation, zoom, or pan Click the "Restore Default View" button
Part returns to the desktop after being dragged Not dragged to the correct installation position, or it is not the installation step for that part Observe the green highlight prompt and re-drag the part for the current step
Prompt "Cannot install" after clicking a part The part does not belong to the current installation step Follow the installation step prompts to select the green highlighted part
Prompt error after selecting motor direction The selected CW/CCW direction does not conform to the current model's rules Re-select the correct direction based on the system prompt
Prompt direction inconsistency during propeller installation Propeller direction does not match the corresponding motor direction View the motor rotation effect and select a propeller with the matching direction
Prompt "Connection is not reasonable" after wiring Incorrect selection of starting or target terminal, or the wiring crossing method does not match the motor direction View the highlighted terminals and wiring diagram, then reconnect
Want to undo a just-completed connection Incorrect wiring target selection or need to re-demonstrate Press Ctrl+Z to undo the most recent set of connections
Progress lost after switching modules Selected "No" to not save when switching Select "Yes" to save before the next switch, or redo the current process
Video window obscures the model Video window position or size is inappropriate Drag the title bar to move the window, or drag the edge to resize the window