Visual Drone Programming With Virtual Flight Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current drone control systems are challenging for young students to learn due to the complexity of programming, safety concerns with high-speed drone operation, limited support for airplane formation, and the need for remote control, which occupies both hands, making it difficult to control multiple drones simultaneously and efficiently.

Innovation Solution

A controlling device with a processor and communication circuit that allows users to create program block sequences through a human-machine interface, enabling program block editing, virtual flight simulation, airplane formation, flight track recording, and action/voice control, facilitating easier drone operation and control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional programming code writing method is used, then programming functionality is achieved, but learning difficulty increases and time consumption increases

Engineering Contradiction:
Improveease of programmingVSAvoidtime consumption
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments programming into modular program blocks that can be visually selected and combined, eliminating the need to write code from scratch. Each program block represents a predefined function that can be dragged and dropped into a sequence, making programming accessible to beginners while reducing development time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses visual program blocks as copies of pre-written code templates. Instead of writing code, users copy functional intent by selecting visual blocks that represent common programming operations, significantly reducing both learning curve and time investment.

Inventive Principle:
Principle #26Copying

2Stability of the object's composition

If drone operates at high rotation speed for stable hovering, then flight stability is improved, but safety risk increases

Engineering Contradiction:
Improveflight stabilityVSAvoidsafety risk
Core Design Contradiction:
Stability of the object's compositionVSObject-affected harmful factors

Solution Approach 1:

The patent implements a virtual simulation environment where drone programs are tested before actual flight execution. This preliminary action allows students to verify program correctness and safety in a risk-free virtual space, preventing dangerous real-world operations while maintaining flight stability requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual simulation acts as a cushioning layer between program writing and real drone execution. It absorbs potential errors and safety risks by providing a protective testing environment, allowing students to learn from mistakes without physical consequences.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Ease of operation

If remote control is used to control drone, then control functionality is achieved, but hands are occupied and multi-drone control becomes difficult

Engineering Contradiction:
Improvecontrol convenienceVSAvoidmulti-drone control capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent enables drones to execute pre-programmed sequences autonomously without continuous remote control input. Once programs are written and uploaded, drones self-serve by performing flight tasks independently, freeing the student's hands to control multiple drones or focus on programming additional drones.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses periodic program execution instead of continuous manual control. Drones execute predefined flight sequences at scheduled intervals, allowing students to manage multiple drones through batch programming rather than continuous hands-on remote control.

Inventive Principle:
Principle #19Periodic action

4Duration of action of moving object

If micro-drone has short endurance less than ten minutes, then drone size is reduced, but program testing capability is insufficient

Engineering Contradiction:
Improvedrone enduranceVSAvoidprogram testing efficiency
Core Design Contradiction:
Duration of action of moving objectVSProductivity

Solution Approach 1:

The virtual simulation environment provides preliminary testing capability that compensates for short real drone endurance. Students can run extensive program tests in virtual space multiple times, then execute verified programs on physical drones with limited flight time, maximizing the utility of each brief real-world flight.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates virtual copies of drone flight scenarios for unlimited testing. These virtual simulations allow repeated program execution and debugging without consuming real drone battery, separating the testing phase from the constrained physical flight phase.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11379245B2Controlling device and drone controlling method
Publication Date: 2022.07.05 WISTRON CORP
  • US11379245B2 patent drawing
  • US11379245B2 patent drawing
  • US11379245B2 patent drawing

AI summary

A controlling device and a drone controlling method are provided. The method includes: detecting a first program block that is towed in a human machine interface; bonding the first program block to a bonding position corresponding to at least one target program block in the human machine interface to obtain a first program block sequence composed of a plurality of second program blocks; and transmitting a plurality of control commands respectively corresponding to the plurality of second program blocks or controlling a virtual drone to execute the plurality of control commands according to a sequence order of the plurality of second program blocks in the first program block sequence.