Movable Object Task Coordination for Parallel Module Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for configuring movable objects, such as unmanned aerial vehicles, are limited in their ability to efficiently manage and execute multiple tasks in parallel, particularly those requiring coordination of multiple functional modules like flight controls, gimbals, and cameras, making high-level task execution cumbersome and impractical.

Innovation Solution

A method and system using a user terminal to configure and transmit multiple tasks for parallel execution on movable objects, utilizing an interface and processors to control the transmission of tasks, enabling coordination among various functional modules for enhanced versatility and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple tasks are configured for parallel execution on movable objects, then productivity and versatility are improved, but device complexity and difficulty of configuration increase

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments tasks into modular functional components (flight control, gimbal, camera, etc.) that can be independently configured and combined. Each task is broken down into discrete sub-tasks that can be assigned to specific functional modules, making complex parallel task configuration manageable through systematic decomposition rather than monolithic programming.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The configuration system provides universal interfaces and standardized task templates that work across different movable object types and functional modules. A single configuration framework handles diverse task types (flight paths, camera operations, gimbal control) through unified programming constructs, reducing the need for type-specific configuration code and simplifying parallel task setup.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If manual control is used for movable objects, then ease of operation is improved for simple tasks, but productivity and efficiency deteriorate for complex parallel tasks

Engineering Contradiction:
Improvemanual control simplicityVSAvoidcomplex task execution efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system introduces an intermediary configuration layer between manual control and autonomous execution. Users configure high-level task parameters and coordination rules through simplified interfaces, and the system automatically generates the detailed control sequences for parallel task execution. This intermediary layer translates user-friendly specifications into complex coordinated actions across multiple functional modules.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary configuration of task parameters, coordination rules, and execution sequences before actual task execution. All parallel task configurations, timing schedules, and module coordination details are pre-established through configuration interfaces, allowing the movable object to execute complex parallel tasks autonomously without real-time manual intervention, thus maintaining both ease of operation and high productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10955838B2System and method for movable object control
Publication Date: 2021.03.23 DJI TECHNOLOGY INC
  • US10955838B2 patent drawing
  • US10955838B2 patent drawing
  • US10955838B2 patent drawing

AI summary

A method of operating a movable object using a user terminal includes configuring, through an interface, a plurality of tasks on the user terminal for parallel execution by the movable object, and transmitting the tasks from the user terminal to the movable object for operating the movable object.