Path dataset generation

US12466065B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12466065-B2
Application numberUS-202418636345-A
CountryUS
Kind codeB2
Filing dateApr 16, 2024
Priority dateApr 16, 2024
Publication dateNov 11, 2025
Grant dateNov 11, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for generating a dataset of robot motion programs for training a path generation neural network. A large language model is used to configure a task environment and generate code which creates robot simulations. The large language model uses a robot task library and an asset geometry database as inputs. Based on the task and asset inputs and a task instruction, the large language model breaks down the task into steps, then generates code describing robot and object motion to complete the task. The generated code produces robot motions for the task, and a corresponding robot motion program is created and executed in simulation. The simulated robot motion programs are used to generate collision-free robot paths via RRT and/or optimization, and collision-free paths are validated for robot reachability and object placement success. Validated motion programs are added to the dataset and used for training the path generation neural network.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for robot path dataset generation, said method comprising: providing a task library, an object asset library and a textual instruction for a task to a large language model (LLM) running on a computer having a processor and memory; generating code containing programming instructions for a robot to perform the task, by the LLM; executing a simulation of the robot performing the task using the code; generating a collision-free robot path from the simulation using a collision avoidance path generation algorithm; validating the robot path against a set of path quality criteria; and when the robot path meets the path quality criteria, adding the robot path and data defining an obstacle environment to a path dataset. 2 . The method according to claim 1 wherein the task library includes definitions of primitive tasks and task sub-combinations which are combinable to perform the task. 3 . The method according to claim 1 wherein the object asset library includes three-dimensional models of objects involved in the task, including workpieces, robot arm components, grippers, fixtures and obstacles. 4 . The method according to claim 1 wherein generating code includes writing programming instructions defining motions of a tool center point, at an end of a robot arm, necessary to perform the task. 5 . The method according to claim 4 wherein the LLM first writes a narrative of steps necessary to perform the task based on the textual instruction, then writes the programming instructions corresponding with the narrative of steps. 6 . The method according to claim 4 wherein executing a simulation includes calculating motions of all parts of the robot corresponding with the motions of the tool center point. 7 . The method according to claim 6 wherein calculating motions of all parts of the robot includes using an inverse kinematic calculation algorithm. 8 . The method according to claim 1 wherein generating a collision-free robot path includes using the simulation of the robot as an initial path, and using either a rapidly-exploring random tree (RRT) algorithm or an optimization-based algorithm to generate the collision-free robot path. 9 . The method according to claim 1 wherein validating the robot path includes verifying that the robot path is collision-free, that all motions of the robot in the robot path are feasible, and that the task is completed successfully. 10 . The method according to claim 1 wherein the path dataset is populated with a plurality of validated robot paths, each generated based on a different combination of the textual instruction, start and goal points, and the obstacle environment. 11 . The method according to claim 10 further comprising training a neural network system using the path dataset, including supervised learning training of a neural network. 12 . The method according to claim 11 further comprising generating a collision-free robot motion program based on inputs for an operation, using the neural network system, and sending instructions causing a robot to perform the operation using the collision-free robot motion program. 13 . A method for controlling a robot, said method comprising: generating a collision-free robot motion program based on inputs for an operation, using a neural network system running on a computing device, and sending instructions causing the robot to perform the operation using the collision-free robot motion program, where the neural network system is trained using a path dataset in a supervised learning process, and where the path dataset is populated with a plurality of validated paths, each path generated based on a different combination of a textual instruction, start and goal points, and an obstacle environment, using steps including; providing a task library, an object asset library and the textual instruction for a task to a large language model (LLM); generating code containing programming instructions for the robot to perform the task, using the LLM; executing a simulation of the robot performing the task using the code; generating a collision-free robot path from the simulation using a collision avoidance path generation algorithm; validating the robot path against a set of path quality criteria; and when the robot path meets the path quality criteria, adding the robot path and data defining the obstacle environment to the path dataset. 14 . A system for robot path dataset generation, said system comprising: a computer having a processor and memory, said computer running a large language model (LLM) and an algorithm configured with steps including; providing a task library, an object asset library and a textual instruction for a task to running on; generating code containing programming instructions for a robot to perform a task, by the LLM, using a task library, an object asset library and a textual instruction for the task; executing a simulation of the robot performing the task using the code; generating a collision-free robot path from the simulation using a collision avoidance path generation algorithm; validating the robot path against a set of path quality criteria; and when the robot path meets the path quality criteria, adding the robot path and data defining an obstacle environment to a path dataset. 15 . The system according to claim 14 wherein the task library includes definitions of primitive tasks and task sub-combinations which are combinable to perform the task, and the object asset library includes three-dimensional models of objects involved in the task, including workpieces, robot arm components, grippers, fixtures and obstacles. 16 . The system according to claim 14 wherein generating code includes writing programming instructions defining motions of a tool center point, at an end of a robot arm, necessary to perform the task, and where the LLM first writes a narrative of steps necessary to perform the task based on the textual instruction, then writes the programming instructions corresponding with the narrative of steps. 17 . The system according to claim 16 wherein executing a simulation includes calculating motions of all parts of the robot corresponding with the motions of the tool center point. 18 . The system according to claim 14 wherein generating a collision-free robot path includes using the simulation of the robot as an initial path, and using either a rapidly-exploring random tree (RRT) algorithm or an optimization-based algorithm to generate the collision-free robot path. 19 . The system according to claim 14 wherein validating the robot path includes verifying that the robot path is collision-free, that all motions of the robot in the robot path are feasible, and that the task is completed successfully. 20 . The system according to claim 14 wherein the path dataset is populated with a plurality of validated robot paths, each generated based on a different combination of the textual instruction, start and goal points, and the obstacle environment. 21 . The system according to claim 20 wherein the path dataset is used to train a neural network, including supervised learning training of a neural network. 22 . The system according to claim 21 further comprising a robot in communication with a robot controller, where a collision-free robot motion program is generated based on inputs for an operation, using the neural network system, and the robot controller sends instructions causing th

Assignees

Inventors

Classifications

  • Weakly supervised learning, e.g. semi-supervised or self-supervised learning · CPC title

  • Abduction · CPC title

  • Auto-encoder networks; Encoder-decoder networks · CPC title

  • Hardware, e.g. neural networks, fuzzy logic, interfaces, processor · CPC title

  • B25J9/1676Primary

    Avoiding collision or forbidden zones · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12466065B2 cover?
A method for generating a dataset of robot motion programs for training a path generation neural network. A large language model is used to configure a task environment and generate code which creates robot simulations. The large language model uses a robot task library and an asset geometry database as inputs. Based on the task and asset inputs and a task instruction, the large language model …
Who is the assignee on this patent?
Fanuc Corp
What technology area does this patent fall under?
Primary CPC classification B25J9/1676. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Nov 11 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).