Robot Program Generation from Natural Language and Environment Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users without expert knowledge in software engineering face difficulties in creating programs for controlling robot operations, particularly in converting expected conditions into robot actions and implementing tasks, conditional branches, and exception handling.
Innovation Solution
A generation device that acquires user instructions, generates input information for a generation module based on robot and user information, and produces a program for controlling robot operations, allowing users to input instructions in natural language and visualize programming through a graphical interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users without software engineering expertise create programs for robot control, then the ease of operation improves, but the device complexity increases due to the need for automated program generation systems
Solution Approach 1:
The patent introduces a program generation system that acts as an intermediary between the user and the robot control system. This intermediary automatically generates control programs based on user input specifications, eliminating the need for users to directly write complex control code while managing the system complexity within the generation device itself
2Productivity
If automated program generation is implemented, then the productivity of program creation improves, but the manufacturing precision of control logic decreases due to automatic generation limitations
Solution Approach 1:
The patent incorporates feedback mechanisms where the generated program is validated against the user's specifications and robot capabilities. The system can detect inconsistencies, request clarifications, or automatically adjust the generated code to ensure it meets the required precision and correctly implements the user's intent
Solution Approach 2:
The system performs preliminary analysis of user specifications and robot capabilities before generating the control program. It pre-processes the requirements, checks for completeness, and prepares the generation parameters to ensure accurate program creation from the outset
Data Source
AI summary
A generation device includes at least one memory; and at least one processor. The at least one processor is configured to acquire information from a user; generate input information for a generation module based on robot information related to a robot and the acquired information; and acquire a program for controlling an operation of the robot, the program being generated by inputting the input information into the generation module. The robot information includes information related to at least one of an operating environment of the robot or a software component for acquiring information related to the operating environment.


