Robot Motion Program Generation from Task Group Conditions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing programming tools for robots lack efficiency in generating motion programs for task groups, requiring manual input of complex conditions and execution orders, which increases the burden on operators and prolongs the programming process.
Innovation Solution
A programming assistance apparatus that generates first and second display data for inputting conditions and execution orders for task groups, allowing automatic generation of motion programs based on these inputs, thereby reducing operator burden and shortening programming time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual input of complex conditions and execution orders is required for generating motion programs, then programming accuracy can be maintained, but operator burden increases and programming time is prolonged
Solution Approach 1:
The system allows robots to automatically generate motion programs by autonomously determining execution orders and conditions based on task group information, eliminating the need for manual programming input and significantly reducing operator burden and programming time
Solution Approach 2:
The system pre-defines task groups with associated conditions and execution rules before actual motion program generation, allowing the robot to automatically assemble the final program by combining these pre-prepared elements rather than creating everything from scratch
2Device complexity
If detailed conditions and execution orders are manually specified, then program accuracy is ensured, but device complexity increases
Solution Approach 1:
The programming system is divided into task group definitions and motion program generation as separate functional modules, allowing complex programming tasks to be broken down into manageable segments that can be independently configured and assembled
Solution Approach 2:
Task groups serve as an intermediary layer between high-level task specifications and low-level motion commands, automatically translating task requirements into detailed execution orders and conditions without requiring manual intervention
Data Source
AI summary
A programming assistance apparatus includes circuitry. The circuitry generates a first display data to be displayed in a first input area in which to input, for each of a plurality of task groups including a plurality of tasks, a first condition under which at least one robot executes the tasks. The circuitry generates a second display data to be displayed in a second input area in which to input a second condition for an execution order of the plurality of task groups. The circuitry sets the first condition based on an input into the first input area. The circuitry sets the second condition based on an input into the second input area. The circuitry generates, based on the first condition and the second condition, a motion program for causing the at least one robot to execute the plurality of task groups.


