Vehicle Object Detection Using GNN Clustering at Scale

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object detection techniques for autonomous robots are inadequate for large datasets and require prior knowledge of cluster numbers, limiting their speed and effectiveness in real-time applications.

Innovation Solution

The implementation of a greedy nearest-neighbor (GNN) cluster analysis using a k-d tree to group image points into local and global clusters without a priori knowledge of cluster numbers, allowing for fast and efficient object detection in autonomous robots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If hierarchical clustering techniques are used, then object detection can be performed with a dendrogram tree structure, but the detection speed is too slow for autonomous robots due to poor scaling with large datasets

Engineering Contradiction:
Improveobject detection accuracyVSAvoiddetection speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the clustering process into two distinct phases: local clustering that groups nearby points efficiently, and global clustering that merges local clusters into final objects. This segmentation allows the system to process large datasets quickly in the local phase while maintaining accurate object detection in the global phase, resolving the speed-accuracy tradeoff.

Inventive Principle:
Principle #1Segmentation

2Productivity

If density based clustering algorithms are used, then detection speed is improved, but object detection is insufficient in dense environments

Engineering Contradiction:
Improvedetection speedVSAvoidobject detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent divides the clustering task into local and global stages. The local clustering stage handles dense regions by grouping points into local clusters, while the global clustering stage processes these local clusters to form final objects. This two-stage segmentation enables accurate object detection in dense environments while maintaining high detection speed.

Inventive Principle:
Principle #1Segmentation

3Productivity

If K-means clustering is used, then detection speed is sufficient for autonomous robot use, but the algorithm requires a priori knowledge of the number of clusters which limits its applicability

Engineering Contradiction:
Improvedetection speedVSAvoidapplicability to unknown environments
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements self-service clustering where the algorithm automatically determines the number of clusters through the local-global clustering process without requiring prior knowledge. The local clustering phase naturally identifies cluster boundaries, and the global phase merges them based on similarity criteria, enabling the system to adapt to any environment autonomously.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If cluster analysis is performed on large datasets, then comprehensive object detection is achieved, but processing time increases significantly

Engineering Contradiction:
Improveobject detection completenessVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the large dataset processing into local clustering of nearby points followed by global clustering of local clusters. This segmentation reduces the computational complexity from processing all points against all points to processing local neighborhoods and then merging results, achieving comprehensive detection with minimal processing time.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11861870B2Rapid object detection for vehicle situational awareness
Publication Date: 2024.01.02 THE BOEING CO
  • US11861870B2 patent drawing
  • US11861870B2 patent drawing
  • US11861870B2 patent drawing

AI summary

A method is provided that includes receiving points of an image in which objects are depicted. The method includes performing a greedy nearest-neighbor (GNN) cluster analysis of the image to group the points of the image. The GNN cluster analysis includes grouping the points into a plurality of local GNN clusters, from a greedy analysis using a k-d tree in which the points are organized. The plurality of local GNN clusters are then extended into a plurality of global GNN clusters. This evaluating similarity of the local GNN clusters, merging the local GNN clusters into a global GNN cluster when each of the defined similarity criteria is evaluated to true, and passing the local GNN clusters as global GNN clusters when any of the defined similarity criteria is evaluated to false. The method then includes detecting the objects depicted in the image based on the global GNN clusters.