Whole-Body Robot Control for Massive-Body Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic devices face challenges in navigating complex environments with unforeseen obstacles and external changes, requiring improved agility and dynamic whole-body control to manage interactions with massive bodies while optimizing computational resources.

Innovation Solution

The system determines robot movements and trajectories by accounting for physical interactions with massive bodies, using pre-computed trajectories and real-time information to generate feasible dynamics strategies, optimizing kinematic constraints, and leveraging the robot's entire body for balance and manipulation, with modules for generating reference trajectories and motion parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the robot uses pre-computed trajectories and template behaviors for movement, then computational resources are economized and response time is reduced, but the robot's ability to adapt to unforeseen obstacles and dynamic environmental changes is limited

Engineering Contradiction:
Improveresponse timeVSAvoidadaptability to dynamic environment
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The robot system dynamically selects and blends between pre-computed template behaviors and real-time generated trajectories based on environmental conditions. The behavior blending module creates smooth transitions between different movement modes, allowing the robot to maintain computational efficiency while adapting to unforeseen obstacles and dynamic changes in the environment.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the robot accounts for coupled physical interactions with massive bodies during manipulation tasks, then manipulation accuracy and balance are improved, but computational complexity increases

Engineering Contradiction:
Improvemanipulation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control system segments the manipulation task into distinct phases (approach, grasp, lift, transport, place) and applies simplified interaction models appropriate to each phase. This segmentation allows the robot to account for coupled physical interactions with massive bodies without requiring full dynamic simulation at all times, thereby reducing computational complexity while maintaining manipulation accuracy.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If the robot leverages its entire body for balance and manipulation during interaction with massive bodies, then balance control is improved, but the complexity of coordinating multiple body parts increases

Engineering Contradiction:
Improvebalance controlVSAvoidcoordination complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The robot merges balance control and manipulation tasks into a unified whole-body control framework. By coordinating multiple body parts simultaneously through integrated dynamics strategies, the system achieves improved balance control during manipulation of massive bodies without requiring separate control loops for each function, thereby managing coordination complexity through unification.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12397422B2Robot movement and interaction with massive bodies
Publication Date: 2025.08.26 BOSTON DYNAMICS INC
  • US12397422B2 patent drawing
  • US12397422B2 patent drawing
  • US12397422B2 patent drawing

AI summary

The invention includes systems and methods for determining movement of a robot. A computing system of the robot receives information comprising a reference behavior specification, a current state of the robot, and a characteristic of a massive body coupled to or expected to be coupled to the robot. The computing system determines, based on the information, a set of movement parameters for the robot, the set of movement parameters reflecting a goal trajectory for the robot. The computing system instructs the robot to move consistent with the set of movement parameters.