Touchscreen GUI Controller Editing for Real-Time Remote Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
GUI-based controller devices for remotely operating devices like RC cars and drones lack flexibility in adding new behaviors and dynamic parameters, requiring repeated trial-and-error processes, leading to inefficient complex control programming.
Innovation Solution
A GUI controller design support device with a touch-sensitive panel display, featuring a controller set editing unit, controller part editing unit, user program editing unit, and engine-driven execution environment, allowing real-time updates and flexible control of target devices via a system that registers and executes user programs and controller sets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional GUI-based controller devices are used with fixed control configurations, then device simplicity is maintained, but flexibility in adding new behaviors and dynamic parameters is lost
Solution Approach 1:
The controller configuration transitions from a static, fixed state to a dynamic, editable state. Users can modify controller parts, add new behaviors, and adjust parameters in real-time without reactivating the device, enabling the system to adapt flexibly while maintaining operational simplicity through hot-swappable configurations.
Solution Approach 2:
The controller is divided into independent editable components (controller parts) that can be individually modified, added, or removed. This segmentation allows users to make targeted changes to specific behaviors or parameters without affecting the entire controller system, reducing the perceived complexity while enhancing adaptability.
2Productivity
If devices are re-activated for every trial-and-error programming iteration, then programming flexibility is achieved, but time consumption increases enormously
Solution Approach 1:
The system performs preliminary validation and preparation of controller configurations before full activation. Users can edit and validate controller parts and user programs in advance, and the system prepares the execution environment beforehand, allowing rapid iteration without full reactivation cycles and significantly reducing programming time.
Solution Approach 2:
The controller maintains continuous operation during programming iterations. Instead of stopping and reactivating the device for each trial, the system allows continuous editing and hot-swapping of controller configurations, maintaining the useful action of device operation throughout the programming process and eliminating idle time between iterations.
3Manufacturing precision
If complex control programming is performed with fixed configurations, then control precision is maintained, but programming time increases enormously
Solution Approach 1:
The controller configuration is made dynamic and editable during the programming process. Users can adjust parameters, modify controller parts, and refine control logic in real-time while maintaining precise control over the target device. This dynamic approach allows iterative refinement of control precision without the time penalty of fixed configurations requiring full reactivation cycles.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A GUI controller design support device is provided that can support the programming of a controller device that is capable of changing control and/or graphic representation flexibly and in real time. The GUI controller design support device supports the designing of a GUI controller that is displayed on a touch-sensitive panel display of an input device and that receives an operation input for operating a target device. The GUI controller design support device is provided with: a GUI controller editing unit for editing a controller set, the controller set being configured by a plurality of controller parts and defining the GUI controller; and a user program editing unit for editing a user program, the user program defining control of the target device in response to the operation input to the GUI controller.