Decentralized Control Architecture for Humanoid Robot Limbs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current control-command architectures for humanoid robots with articulated limbs face limitations due to a single central computation unit managing all motors and sensors, leading to communication bottlenecks and saturation, which restricts the complexity and versatility required for advanced human-like behaviors and mission adaptability.

Innovation Solution

A decentralized control-command architecture with at least three levels: a microcontroller-based electronic card level for sensor/actuator control, a translation and transmission level, and a higher-level function generation including artificial intelligence, where control functions are distributed between two computers, allowing for secure and optimized communication and enabling interchangeable components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single central computation unit is used to control all motors and sensors, then the control architecture is simple, but communication bottlenecks and saturation occur, limiting robot complexity and versatility

Engineering Contradiction:
Improvecontrol architecture simplicityVSAvoidrobot complexity and versatility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The control architecture is segmented into three hierarchical levels: electronic cards controlling individual motor units, a first computer managing communication and coordination, and a second computer handling high-level functions. This segmentation distributes the computational load and eliminates communication bottlenecks while enabling greater robot complexity and versatility.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a decentralized architecture with a mother card and controller card for each motor unit is used, then communication capacity increases, but the processor becomes saturated managing communications

Engineering Contradiction:
Improvecommunication capacityVSAvoidprocessor efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The decentralized architecture is further segmented by introducing a first computer that handles communication management and coordination, separating this task from the second computer that focuses on high-level functions. This segmentation prevents processor saturation while maintaining high communication capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first computer acts as an intermediary between the electronic cards and the second computer, managing communication protocols, coordinating data flow, and handling lower-level control tasks. This intermediary role offloads communication management from the second computer, preventing processor saturation while maintaining efficient communication across the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If control functions are distributed between two computers, then computation power for artificial intelligence is freed up, but system complexity increases

Engineering Contradiction:
Improvecomputation power availabilityVSAvoidcontrol architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control functions are segmented between two computers with clearly defined roles: the first computer handles communication and coordination, while the second computer dedicates resources to artificial intelligence and high-level functions. This segmentation frees up computation power for AI while managing system complexity through functional separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first computer serves as an intermediary that manages the complexity of communication protocols and coordination tasks, allowing the second computer to focus on artificial intelligence without being burdened by communication overhead. This intermediary architecture balances computation power availability with manageable system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10022862B2Control-command architecture for a mobile robot using articulated limbs
Publication Date: 2018.07.17 ALDEBARAN ROBOTICS SA
  • US10022862B2 patent drawing
  • US10022862B2 patent drawing
  • US10022862B2 patent drawing

AI summary

The present invention applies to a mobile robot which can have a human appearance and sophisticated functions enabling it to execute missions. To enable communications internal to the robot to be optimized and allow for a versatility that is both physical (possible substitution of parts of the robot) and software (replacement of programs to adapt it to new missions), an architecture with three computer levels is provided. The highest level comprises the intelligence of the robot which generates commands which are transmitted by an intermediate computer to low-level cards which control the sensors and actuators. Communication between the intermediate computer and the low-level cards is managed by at least one specific secure communication protocol.