Robot Trajectory Safety Control Using Circle-Based Reachable Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for verifying the safety of robot trajectories, such as those described by Liu et al. (2017), are not real-time capable due to high computational demands, particularly for mobile robots with limited computing capacities.

Innovation Solution

A method that evaluates the safety of a robot's trajectory by comparing the sum of the distance between the robot and the robot's trajectory using circles to determine potential collisions, reducing computational requirements by avoiding polygon intersections and using distance calculations between circles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If polygonal hull intersection methods are used to verify robot trajectory safety, then measurement precision is improved, but computing time increases significantly

Engineering Contradiction:
Improvetrajectory safety verification accuracyVSAvoidcomputing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the continuous reachable set verification problem into discrete time point checks. Instead of computing polygonal hulls over the entire time horizon, the method divides the verification into individual time points and uses circle-based reachable sets at each discrete moment, significantly reducing computational complexity while maintaining safety verification accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the complex geometric computation of polygonal hull intersections with simpler circle-based distance calculations. By substituting the mechanical/geometric system of polygon operations with a mathematical system based on circle equations and distance formulas, the computation becomes tractable for real-time embedded systems.

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

2Device complexity

If embedded computing systems are used in mobile robots, then device complexity is reduced, but computing capacity is limited

Engineering Contradiction:
Improverobot system complexityVSAvoidcomputing capacity
Core Design Contradiction:
Device complexityVSPower

Solution Approach 1:

The patent changes the mathematical parameters from complex polygonal hull representations to simple circular representations characterized by center positions and radii. This parameter transformation reduces the computational burden from O(n²) polygon operations to O(1) circle distance calculations, making the system suitable for embedded computing with limited power resources.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If real-time trajectory evaluation is implemented, then productivity is improved, but measurement precision may be reduced

Engineering Contradiction:
Improvetrajectory evaluation speedVSAvoidcollision detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary computation of circle-based reachable sets at discrete time points before actual trajectory execution. By pre-calculating the safety zones and collision boundaries using the simplified circle model, the system enables real-time trajectory evaluation without sacrificing collision detection accuracy, as the critical safety margins are established in advance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260084303A1Method and device for controlling a robot
Publication Date: 2026.03.26 ROBERT BOSCH GMBH
  • US20260084303A1 patent drawing
  • US20260084303A1 patent drawing
  • US20260084303A1 patent drawing

AI summary

A computer-implemented method for ascertaining a control signal of a robot. The method includes: obtaining a position and movement direction of an object; ascertaining a first set of reachable positions of the object with respect to at least one physical model of the movement of the object and a set of time points, wherein the reachable positions of the first set are characterized by a set of first circles which are each assigned to a time point; ascertaining a trajectory of the robot, which is characterized by positions of the robot at time points, wherein each position is characterized by at least one second circle, which corresponds to the time point of the position; ascertaining the control signal depending on whether at a given time point the second circle corresponding to the time point intersects with the first circle corresponding to the time point or touches the first circle.