Robot Arm-Base Coordination for Anticipatory Workspace Repositioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic arms face challenges in efficiently manipulating objects outside their workspace, requiring coordinated movements between the arm and base to perform tasks, which existing technologies do not adequately address due to computational intensity and lack of modular control systems.

Innovation Solution

A computer-implemented method and system that determines the workspace location of an articulated arm, generates base parameters to move the robot base to an anticipatory configuration, and adjusts based on arm sensor data to reposition the workspace, allowing the arm to perform tasks outside its initial reach while minimizing computational load on the base controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the robotic arm attempts to manipulate objects outside its workspace, then the robot can access more areas, but the computational load increases significantly

Engineering Contradiction:
Improveworkspace reachVSAvoidcomputational load
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control system is segmented into two independent controllers: an arm controller that generates arm instructions for the articulated arm, and a base controller that generates base instructions for the mobile base. This segmentation allows each controller to operate independently with reduced computational load, while still achieving coordinated movement to access areas outside the original workspace

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system generates anticipatory base configuration instructions before the arm needs to reach outside its workspace. The base controller proactively moves the base to a position that will enable the arm to access the target location, rather than waiting for the arm to fail or require complex real-time recalculation

Inventive Principle:
Principle #10Preliminary action

2Productivity

If centralized control is used to coordinate arm and base movements, then task execution is possible, but computational requirements become intensive

Engineering Contradiction:
Improvetask execution capabilityVSAvoidcomputational requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The centralized control architecture is replaced with distributed control where the arm controller and base controller operate independently. The arm controller focuses on generating arm instructions within the arm's workspace, while the base controller handles base movement to reposition the workspace. This segmentation eliminates the need for computationally intensive centralized coordination while maintaining task execution capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The workspace definition acts as an intermediary between the arm controller and base controller. The arm controller generates instructions based on the current workspace definition, while the base controller uses the same definition to determine when and how to reposition the base. This intermediary allows coordinated action without requiring direct communication or complex computation between the controllers

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11931898B2Arm and body coordination
Publication Date: 2024.03.19 BOSTON DYNAMICS INC
  • US11931898B2 patent drawing
  • US11931898B2 patent drawing
  • US11931898B2 patent drawing

AI summary

A computer-implemented method, when executed by data processing hardware of a robot having an articulated arm and a base, causes data processing hardware to perform operations. The operations include determining a first location of a workspace of the articulated arm associated with a current base configuration of the base of the robot. The operations also include receiving a task request defining a task for the robot to perform outside of the workspace of the articulated arm at the first location. The operations also include generating base parameters associated with the task request. The operations further include instructing, using the generated base parameters, the base of the robot to move from the current base configuration to an anticipatory base configuration.