Robot Behavior Graph Planning to Eliminate Control Downtime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional robotic control planners require downtime to compute execution plans after preceding behaviors complete, leading to inefficiencies in robot operations.

Innovation Solution

A preemptive planning system that uses a coordination module and graphs of behaviors to predict and plan for downstream actions during upstream behavior execution, allowing for reduced downtime by generating and executing plans in advance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional robotic control planners compute execution plans after preceding behaviors complete, then the system ensures accurate planning based on actual outcomes, but the system experiences downtime during plan calculation

Engineering Contradiction:
Improveplanning accuracyVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary planning by computing execution plans for downstream behaviors while upstream behaviors are still executing. The coordination module receives predictions from upstream behaviors and generates plans in advance, so that when the upstream behavior completes, the plan is already ready for immediate execution, eliminating downtime while maintaining reliability through prediction-based planning

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts planning timing by transitioning from static post-completion planning to dynamic preemptive planning. The coordination module continuously monitors upstream behavior execution and generates plans at optimal moments during execution, allowing the system to adapt plan generation timing to actual runtime conditions and minimize idle time

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the system waits for upstream behavior completion before planning downstream actions, then the system maintains simple sequential control logic, but the system loses operational efficiency

Engineering Contradiction:
Improvecontrol logic simplicityVSAvoidoperational efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The coordination module serves as an intermediary that manages the complexity of preemptive planning while keeping upstream and downstream behaviors simple. It receives predictions from upstream behaviors, computes downstream plans, and handles the coordination logic, allowing individual behaviors to remain simple while the overall system achieves high operational efficiency through centralized intelligent coordination

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11609545B2Method and system for preemptive planning
Publication Date: 2023.03.21 INTRINSIC INNOVATION LLC
  • US11609545B2 patent drawing
  • US11609545B2 patent drawing
  • US11609545B2 patent drawing

AI summary

A method for preemptive control planning can include: optionally determining a graph that defines dependencies between behaviors; executing an execution plan for an executing behavior; generating a set of predictions with the executing behavior; propagating the set of predictions to child behaviors of the executing behavior; determining child execution plans and child predictions with the child behaviors; repeating the above for descendant behaviors of each child behavior; determining a realized world state associated with completion of the execution plan; and executing a child execution plan associated with a world state prediction matching the realized world state.