IP Library Granted Patent US 12,558,779
Granted Patent B2
US 12,558,779 · App. 18/193,797 · Granted Feb 24, 2026

Self-reconfigurable robot controller

Inventors: Alejandro Ibarra Von Borstel (Manchaca, TX); Fernando Ambriz Meza (Manchaca, TX); Cornelius Buerkle (Karlsruhe, DE); Jose Rodrigo Camacho Perez (Guadalajara, MX); Hector Cordourier Maruri (Guadalajara, MX); Paulo Lopez Meyer (Zapopan, MX); Fabian Oboril (Karlsruhe, DE); Julio Zamora Esquivel (West Sacramento, CA); Jose Miguel Hernandez Miramontes (Austin, TX)
Assignee: Intel Corporation
B25J9/163B25J9/161
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,558,779
App. No.
18/193,797
Granted
Feb 24, 2026
Kind
B2
Abstract

A self-reconfigurable controller for a robot, including: input/output (I/O) interfaces to enable communication with I/O peripheral devices coupled to the robot; and processing circuitry that is operable to: register the I/O peripheral devices and associated functionalities; receive a command for the robot to perform a task; conduct a self-awareness check to correlate functionalities to perform the task with functionalities of the I/O peripheral devices; and generate, based on a net of deep learning (DL) models and a result of the correlation, a target deep learning controller (TDLC) model to control the robot to perform the task.

Claims (59)

1 . A self-reconfigurable controller for a robot, comprising:

input/output (I/O) interfaces to enable communication with I/O peripheral devices coupled to the robot; and

processing circuitry that is operable to:

register the I/O peripheral devices and associated functionalities, wherein the functionalities of the I/O peripheral devices are represented by functional semantic identifiers (FSIDs), which are non-random identifiers;

receive a command for the robot to perform a task;

conduct a self-awareness check to correlate functionalities to perform the task with functionalities of the I/O peripheral devices, wherein if the self-awareness check indicates a lack of a correlation of functionalities to perform the task with functionalities of the I/O peripheral devices, provide an indication of a missing functionality of the I/O peripheral devices; and

generate, based on a net of deep learning (DL) models and a result of the correlation, a target deep learning controller (TDLC) model to control the robot to perform the task, wherein the net of DL models comprise:

a topology transformer model operable to transform an input FSID and an output FSID of the functionalities to perform the task into a sequence representing a topology of the TDLC, wherein the sequence is divided into subsequences representing respective TDLC model layers;

a layer index classifier model operable to classify the subsequences with indexes; and

a parameter sequence generator model operable to predict parameters of the TDLC model layers based on the indexes,

wherein the TDLC model is generated layer-by-layer in a single iteration.

2 . The self-reconfigurable controller of claim 1 , wherein the processing circuitry is operable to register each of the I/O peripheral devices by:

storing the FSID of the functionality of the I/O peripheral device in a functional semantic identifier table (FSIT), with FSIDs grouped by similarity of represented functionalities;

creating a corresponding FSID channel; and

storing the I/O peripheral device in a system status table (SST) as enabled.

3 . The self-reconfigurable controller of claim 2 , wherein the SST comprises I/O peripheral device information received from the respective I/O peripheral devices, and the I/O peripheral device information comprises a universal unique identifier (UUID), a functional semantic identifier (FSID), and a compatible FSID.

4 . The self-reconfigurable controller of claim 1 , wherein the processing circuitry is further operable to:

decode the command from a natural language format to an input FSID and an output FSID of the functionalities to perform the task,

wherein the correlation of the functionalities to perform the task with the functionalities of the I/O peripheral devices is performed based on the input FSID and the output FSID of the command with the FSIDs of the I/O peripheral devices.

5 . The self-reconfigurable controller of claim 1 , wherein the processing circuitry is further operable to:

generate the TDLC model if the self-reconfigurable controller does not already have a suitable TDLC model.

6 . A component of a self-reconfigurable controller for a robot, wherein the self-reconfigurable controller has input/output (I/O) interfaces to enable communication with I/O peripheral devices coupled to the robot, the component comprising:

processing circuitry; and

a non-transitory computer-readable storage medium including instructions that, when executed by the processing circuitry, cause the processing circuitry to:

register the I/O peripheral devices and associated functionalities, wherein the functionalities of the I/O peripheral devices are represented by functional semantic identifiers (FSIDs), which are non-random identifiers;

receive a command for the robot to perform a task;

conduct a self-awareness check to correlate functionalities to perform the task with functionalities of the I/O peripheral devices, wherein if a result of the self-awareness check is a lack of a correlation of functionalities to perform the task with functionalities of the I/O peripheral devices, provide an indication of a missing functionality of the I/O peripheral devices; and

generate, based on a net of deep learning (DL) models and a result of the correlation, a target deep learning controller (TDLC) model to control the robot to perform the task, wherein the net of DL models comprise:

a topology transformer model operable to transform an input FSID and an output FSID of the functionalities to perform the task into a sequence representing a topology of the TDLC, wherein the sequence is divided into subsequences representing respective TDLC model layers;

a layer index classifier model operable to classify the subsequences with indexes; and

a parameter sequence generator model operable to predict parameters of the TDLC model layers based on the indexes,

wherein the TDLC model is generated layer-by-layer in a single iteration.

7 . The component of claim 6 , wherein the processing circuitry is operable to register each of the I/O peripheral devices by:

storing the FSID of the functionality of the I/O peripheral device in a functional semantic identifier table (FSIT), with FSIDs grouped by similarity of represented functionalities;

creating a corresponding FSID channel; and

storing the I/O peripheral device in a system status table (SST) as enabled.

8 . The component of claim 7 , wherein the SST comprises I/O peripheral device information received from the respective I/O peripheral devices, and the I/O peripheral device information comprises a universal unique identifier (UUID), a functional semantic identifier (FSID), and a compatible FSID.

9 . The component of claim 6 , wherein the processing circuitry is further operable to:

decode the command from a natural language format to an input FSID and an output FSID of the functionalities to perform the task,

wherein the correlation of the functionalities to perform the task with the functionalities of the I/O peripheral devices is performed based on the input FSID and the output FSID of the command with the FSIDs of the I/O peripheral devices.

10 . The component of claim 6 , wherein the processing circuitry is further operable to:

generate the TDLC model if the component does not already have a suitable TDLC model.

11 . A robotic system, comprising:

input/output (I/O) peripheral devices coupled to a robot; and

a self-reconfigurable controller, comprising:

I/O interfaces to enable communication with the I/O peripheral devices; and

processing circuitry that is operable to:

register the I/O peripheral devices and associated functionalities, wherein the functionalities of the I/O peripheral devices are represented by functional semantic identifiers (FSIDs), which are non-random identifiers;

receive a command for the robot to perform a task;

conduct a self-awareness check to correlate functionalities to perform the task with functionalities of the I/O peripheral devices, wherein if a result of the self-awareness check is a lack of a correlation of functionalities to perform the task with functionalities of the I/O peripheral devices, provide an indication of a missing functionality of the I/O peripheral devices; and

generate, based on a net of deep learning (DL) models and a result of the correlation, a target deep learning controller (TDLC) model to control the robot to perform the task, wherein the net of DL models comprise:

a topology transformer model operable to transform an input FSID and an output FSID of the functionalities to perform the task into a sequence representing a topology of the TDLC, wherein the sequence is divided into subsequences representing respective TDLC model layers;

a layer index classifier model operable to classify the subsequences with indexes; and

a parameter sequence generator model operable to predict parameters of the TDLC model layers based on the indexes,

wherein the TDLC model is generated layer-by-layer in a single iteration.

12 . The robotic system of claim 11 , wherein the processing circuitry is operable to register each of the I/O peripheral devices by:

storing the FSID of the functionality of the I/O peripheral device in a functional semantic identifier table (FSIT), with FSIDs grouped by similarity of represented functionalities;

creating a corresponding FSID channel; and

storing the I/O peripheral device in a system status table (SST) as enabled.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2023
From: HERNANDEZ MIRAMONTES, JOSE MIGUEL
To: INTEL CORPORATION
Reel/Frame 063944/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: AMBRIZ MEZA, FERNANDO
To: INTEL CORPORATION
Reel/Frame 063465/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2023
From: CAMACHO PEREZ, JOSE RODRIGO; CORDOURIER MARURI, HECTOR; LOPEZ MEYER, PAULO; ZAMORA ESQUIVEL, JULIO
To: INTEL CORPORATION
Reel/Frame 063246/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: BUERKLE, CORNELIUS; OBORIL, FABIAN; CORDOURIER MARURI, HECTOR; IBARRA VON BORSTEL, ALEJANDRO
To: INTEL CORPORATION
Reel/Frame 063184/0836 →
Continuity (1)
Related Publication 20240326242A1 · Oct 3, 2024
References Cited (18)
US 11457983B1 · Roh · 2022 [cited by examiner]
US 20130086441A1 · Yang · 2013 [cited by examiner]
US 20130297043A1 · Choi · 2013 [cited by examiner]
US 20160092175A1 · Keene · 2016 [cited by examiner]
US 20180169861A1 · Singh · 2018 [cited by examiner]
US 20190183591A1 · Johnson · 2019 [cited by examiner]
US 20200042010A1 · Nakajima · 2020 [cited by examiner]
US 20200086480A1 · Haddadin · 2020 [cited by examiner]
US 20220335292A1 · Aoki · 2022 [cited by examiner]
US 20220395977A1 · Beardsworth · 2022 [cited by examiner]
US 20230028405A1 · Malzahn · 2023 [cited by examiner]
US 20230068323A1 · Gemignani · 2023 [cited by examiner]
US 20230166403A1 · Gao · 2023 [cited by examiner]
Beckhoff USA, “ATRO: Automation Technology for Robotics—The Modular Industrial Robot System”, https://www.beckhoff.com/en-us/products/motion/atro-automation-technology-for-robotics/, 3 pgs, Feb. 1, 2023. [cited by applicant]
A. Faina, “Evolving Modular Robots: Challenges and Opportunities”, IT University of Copenhagen, 4 pgs. [cited by applicant]
S. Hauser, et al. “Roombots Extended: Challenges in the Next Generation of Self-Reconfigurable Modular Robots and Their Application in Adaptive and Assistive Furniture”, Science Direct, Robotics and Autonomous Systems, … [cited by applicant]
S. Reichhuber, et al., “Active Reinforcement Learning: A Roadmap Towards Curious Classifier Systems for Self-Adaptation”, 13 pgs., Intelligent Systems, University of Kiel, Jan. 11, 2022. [cited by applicant]
W. Zhu, et al., “Self-Directed Machine Learning”, Journal of Latex Class Files, vol. 14, No. 8, 14 pgs., Aug. 2015. [cited by applicant]