Robot Intermediate Waypoint Generation for Dynamic Obstacle Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic devices navigating constrained environments often become stuck or trapped due to unaccounted obstacles, as they rely on high-level map data that fails to include dynamic objects, leading to inefficient navigation and potential entrapment.

Innovation Solution

A method for generating intermediate waypoints in real-time using image data from sensors, which involves creating a sparse graph based on body obstacle maps, determining valid yaw configurations, and adding intermediate waypoints to the navigation route to avoid obstacles, allowing the robot to navigate around larger dynamic objects effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If high-level map data is used for navigation, then the navigation system is simple to operate, but the robot becomes stuck or trapped due to unaccounted dynamic obstacles

Engineering Contradiction:
Improvenavigation system operationVSAvoidnavigation reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The navigation system is segmented into multiple levels: high-level waypoints for overall route guidance and intermediate waypoints for real-time obstacle avoidance. This segmentation allows the system to maintain simplicity while incorporating detailed real-time navigation data to avoid dynamic obstacles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Intermediate waypoints act as intermediaries between the high-level map data and the robot's actual path. These waypoints are generated in real-time based on sensor data and serve as mediation points that guide the robot around dynamic obstacles while maintaining the overall navigation goal.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If real-time image data processing is added to generate intermediate waypoints, then navigation reliability improves, but device complexity increases

Engineering Contradiction:
Improvenavigation reliabilityVSAvoidnavigation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments navigation into high-level planning (using pre-existing map data) and intermediate planning (using real-time sensor data). This segmentation allows real-time processing to be focused only on generating intermediate waypoints rather than complete path planning, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial real-time processing by generating only the necessary intermediate waypoints rather than completely re-planning the entire navigation path. This partial action approach maintains reliability improvements while limiting the increase in computational complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If intermediate waypoints are generated in real-time, then the robot can avoid dynamic obstacles, but loss of time occurs in processing and generating waypoints

Engineering Contradiction:
Improveobstacle avoidance capabilityVSAvoidwaypoint generation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary processing by pre-processing sensor data to identify potential obstacle zones before generating intermediate waypoints. This preliminary action reduces the computational burden during actual waypoint generation, minimizing time loss while maintaining obstacle avoidance capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses efficient algorithms that skip unnecessary computational steps in intermediate waypoint generation. By rushing through the essential calculations and ignoring redundant processing, the system minimizes time loss while still generating accurate intermediate waypoints for obstacle avoidance.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11268816B2Intermediate waypoint generator
Publication Date: 2022.03.08 BOSTON DYNAMICS INC
  • US11268816B2 patent drawing
  • US11268816B2 patent drawing
  • US11268816B2 patent drawing

AI summary

A method for generating intermediate waypoints for a navigation system of a robot includes receiving a navigation route. The navigation route includes a series of high-level waypoints that begin at a starting location and end at a destination location and is based on high-level navigation data. The high-level navigation data is representative of locations of static obstacles in an area the robot is to navigate. The method also includes receiving image data of an environment about the robot from an image sensor and generating at least one intermediate waypoint based on the image data. The method also includes adding the at least one intermediate waypoint to the series of high-level waypoints of the navigation route and navigating the robot from the starting location along the series of high-level waypoints and the at least one intermediate waypoint toward the destination location.