Robot Program Generation from Natural Language and Environment Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of program creationVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveprogram creation efficiencyVSAvoidcontrol logic accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

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

Inventive Principle:
Principle #23Feedback

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250085721A1Generation device, robot, generation method, and program
Publication Date: 2025.03.13 PREFERRED ROBOTICS INC
  • US20250085721A1 patent drawing
  • US20250085721A1 patent drawing
  • US20250085721A1 patent drawing

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.