Compositional Impedance Programming for Robot Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of robot programming with additional degrees of freedom and the need for human-robot compatibility, particularly in tasks requiring multiple body parts and kinematic redundancy, pose challenges in programming and control, especially when dealing with inverse kinematic problems and transitions between motion states.

Innovation Solution

Compositional impedance programming decomposes complex behaviors into impedance modules, allowing robots to mimic human motor control by assigning mechanical impedance laws, which can be combined and reused, eliminating the need for explicit inverse kinematic computation and enabling seamless transitions between motion states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If robots are given increased degrees of freedom to improve dexterity and versatility, then robot capability is improved, but programming complexity increases exponentially

Engineering Contradiction:
Improverobot capabilityVSAvoidprogramming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex control problem into independent impedance modules, each handling specific degrees of freedom or task aspects. This modular decomposition allows complex robot behaviors to be constructed from simpler, reusable impedance components, reducing programming complexity while maintaining versatility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the control paradigm from traditional inverse kinematics to impedance control, fundamentally altering the control parameters and relationships. This parameter transformation enables intuitive programming through physical interaction models rather than complex mathematical computations

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If conventional inverse kinematic programming is used to control robot end-effector position and orientation, then precise control is achieved, but the programming becomes substantially more complicated with kinematic redundancy

Engineering Contradiction:
Improveend-effector control precisionVSAvoidprogramming complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the mathematical inverse kinematics computational system with a physical impedance control system. Instead of solving complex kinematic equations, the system uses force-position relationships and energy-based control, simplifying programming while maintaining precision through the physical principles of impedance

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces impedance modules as intermediary control elements between the robot actuators and the task objectives. These modules serve as mediators that translate high-level task specifications into joint-level control commands, avoiding direct inverse kinematic computations

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If robots use multiple body parts simultaneously to perform tasks, then human-robot compatibility and versatility are improved, but control complexity increases

Engineering Contradiction:
Improvehuman-robot compatibilityVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the control of multiple body parts into separate, independent impedance modules for each body part or degree of freedom. This segmentation allows each body part to be controlled independently through its own impedance parameters, reducing overall control complexity while enabling coordinated multi-limb behavior

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal impedance modules that can be applied to any robot body part or degree of freedom. These reusable modules provide consistent control behavior across different body parts, reducing control complexity through standardization while maintaining versatility

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10335946B2Compositional impedance programming for robots
Publication Date: 2019.07.02 MASSACHUSETTS INST OF TECH
  • US10335946B2 patent drawing
  • US10335946B2 patent drawing
  • US10335946B2 patent drawing

AI summary

Described herein are concepts, techniques, and structures for robot control using compositional impedance programming. In one embodiment, a robot control system comprises a plurality of impedance modules, each of the impedance modules defining one or more mechanical impedance parameters and an impedance controller.