Mobile Machine Collision Avoidance With Multi-Sensor Fusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing collision avoidance technologies for mobile robots are insensitive to small, transparent, and opaque objects, and slow in detecting and responding to obstacles due to limitations in sensor detection and calculation methods.

Innovation Solution

A collision avoidance method that fuses data from multiple sensors, including RGB-D cameras, LiDAR, sonars, and infrared range finders, using Kalman filters to enhance detection accuracy and speed, calculates a closed-form solution for collision distance, and adjusts the mobile machine's velocity to avoid obstacles effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a distance sensor is used to detect obstacles, then the robot can identify danger areas, but the detection is insensitive to small, transparent, and opaque objects

Engineering Contradiction:
Improveobstacle detection accuracyVSAvoiddetection sensitivity to small and transparent objects
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent combines multiple sensors (RGB-D camera, LiDAR, sonar, infrared range finder) into a unified sensor fusion system. Each sensor type detects different characteristics of obstacles, and their data is integrated through Kalman filtering to achieve comprehensive obstacle detection that overcomes the limitations of individual sensors, particularly for small, transparent, and opaque objects.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system creates a composite sensing approach by integrating data from heterogeneous sensor types (optical, acoustic, electromagnetic). This composite detection methodology combines the strengths of each sensor modality to achieve superior detection capability across diverse obstacle types that single sensors cannot detect reliably.

Inventive Principle:
Principle #40Composite materials

2Loss of time

If traditional distance calculation methods are used, then the robot can determine safe speed, but the calculation is slow and affects collision avoidance response time

Engineering Contradiction:
Improvecollision avoidance response timeVSAvoidcalculation speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system pre-calculates the collision distance using a closed-form solution that directly computes the result without iterative approximation. This preliminary analytical solution provides immediate collision risk assessment, enabling real-time velocity adjustment and rapid collision avoidance response without computational delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional iterative numerical calculation methods with a closed-form mathematical solution. This substitution eliminates the need for repeated computational iterations, providing instant collision distance calculation that enables real-time control decisions and rapid response to emerging collision risks.

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

3Measurement precision

If multiple sensors are used to improve detection accuracy, then detection precision increases, but device complexity increases

Engineering Contradiction:
Improveobstacle detection accuracyVSAvoidsensor system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The Kalman filter serves as a universal processing algorithm that handles data from all sensor types (RGB-D camera, LiDAR, sonar, infrared range finder) through a unified mathematical framework. This multi-functional approach integrates heterogeneous sensor data streams into a single coherent obstacle representation, managing system complexity through algorithmic unification.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The Kalman filter acts as an intermediary processing layer between the multiple sensors and the control system. It mediates the integration of diverse sensor data, filtering and fusing information from all sources to produce a unified, accurate obstacle model that simplifies downstream decision-making despite the complexity of multiple input sensors.

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The method improves detection and response times, ensuring safe navigation by accurately identifying and avoiding diverse obstacles, including small and transparent objects, while reducing computational complexity and ensuring smooth movement.

Implementation Method 1

RGB-D cameras

Methodology Applied
Scientific EffectLight reflection: Reflection

Implementation Method 2

RGB-D cameras

Methodology Applied
Scientific EffectTime of flight: Time of Flight

Implementation Method 3

LiDAR

Methodology Applied
Scientific EffectTime of flight: Time of Flight

Implementation Method 4

sonars

Methodology Applied
Scientific EffectEcho: Echo

Implementation Method 5

infrared range finders

Methodology Applied
Scientific EffectInfrared radiation: Infrared Radiation

Data Source

PatentUS11797013B2Collision avoidance method and mobile machine using the same
Publication Date: 2023.10.24 UBKANG (QINGDAO) TECH CO LTD
  • US11797013B2 patent drawing
  • US11797013B2 patent drawing
  • US11797013B2 patent drawing

AI summary

Collision avoidance for a mobile machine having a plurality of sensors is disclosed. The mobile machine is avoided from colliding with a collision object by fusing sensor data received from the plurality of sensors to obtain a plurality of data points corresponding to the collision object, calculating a closed-form solution of a distance between the mobile machine and each of the plurality of data points, calculating a maximum allowed velocity of the mobile machine based on the shortest distance between the mobile machine and the plurality of data points and a current velocity of the mobile machine, and controlling the mobile machine to move according to the maximum allowed velocity.