US20240359319
2024-10-31
Performing operations; transporting
B25J9/1602
The patent application discusses innovative systems, methods, control modules, and computer program products designed to enhance robot autonomy by integrating large language models (LLMs). These models allow robots to process natural language (NL) inputs for control parameters and instructions. The LLM generates a task plan in NL, which is then scrutinized for potential errors or faults. If any issues are detected, the LLM can be queried to provide a resolution, ensuring the robot operates efficiently and autonomously.
The invention primarily focuses on improving robot control by leveraging LLMs. It aims to automate processes such as task planning, motion planning, human interaction, and logic reasoning. By using LLMs, robots can interpret and execute complex instructions conveyed in NL, enhancing their ability to perform a wide range of tasks autonomously.
Robots have traditionally been used for various tasks, from simple household chores to complex industrial operations. The integration of LLMs represents a significant advancement in robotic technology. These models, like OpenAI's GPT series, are trained on vast datasets to produce human-like text responses. By incorporating LLMs into robotic systems, the aim is to automate tasks more effectively, allowing humans to focus on other priorities.
The methodology involves capturing sensor data from the robot's environment and generating an NL description of this data. This description is used in an NL query to the LLM module, which returns a task plan. The system then checks the task plan for faults; if any are found, it generates an NL description of these faults and queries the LLM for a resolution plan. The robot executes an updated task plan based on this resolution or proceeds with the original plan if no faults are found.
The control module includes non-transitory storage media containing processor-executable instructions that enable the robot to interact with its environment using NL descriptions. The system simulates task execution to identify potential faults and adjust steps as necessary. This approach ensures that robots can perform tasks effectively while minimizing errors that could disrupt operations or produce undesirable outcomes.