3D Object Detection Using Random Forests for Pose Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting the presence, location, and orientation of objects in an environment based on depth information are computationally expensive and perform poorly when objects are near the edges or far from a preferred region in space.

Innovation Solution

The proposed method involves translating and rotating the depth image or its portions to bring a selected point to a neutral location and orientation, facilitating the application of decision trees or pose estimation algorithms, and using multiple evaluation tests with low thresholds to improve accuracy and reject false positives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If template matching or existing detection methods are used, then object detection can be performed, but the computational cost becomes prohibitively expensive

Engineering Contradiction:
Improveobject detection accuracyVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The depth image is divided into multiple patches, and a random forest classifier is applied to each patch independently to detect objects. This segmentation approach reduces the overall computational burden compared to applying template matching to the entire image, while maintaining detection accuracy through localized analysis of each patch.

Inventive Principle:
Principle #1Segmentation

2Reliability

If template matching or existing methods are used, then object detection can be performed, but performance deteriorates when objects are located near the edge of the detected area or far from a preferred region

Engineering Contradiction:
Improvedetection accuracyVSAvoidpose estimation accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent transforms the detection problem by considering multiple candidate poses and evaluating them across different spatial dimensions. Instead of relying on a single preferred region, the method evaluates objects at various locations including edges by generating multiple candidate poses and selecting the best match, thereby improving detection and pose estimation accuracy across the entire depth image.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If pose estimation is performed prior to object presence determination, then detection speed can be improved, but computational efficiency may be reduced due to multiple evaluations

Engineering Contradiction:
Improvedetection speedVSAvoidcomputational efficiency
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The random forest classifier performs preliminary pose estimation for each patch before determining final object presence. This preliminary action generates candidate poses that are then evaluated, allowing the system to quickly identify potential objects and their poses without performing exhaustive searches, thereby improving detection speed while managing computational efficiency through the two-stage process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12236639B23D object detection using random forests
Publication Date: 2025.02.25 GOOGLE LLC
  • US12236639B2 patent drawing
  • US12236639B2 patent drawing
  • US12236639B2 patent drawing

AI summary

Example embodiments allow for fast, efficient detection and pose estimation of objects based on point clouds, depth images/maps, or other depth information about a scene that may contain the objects. Embodiments include translating and rotating the depth image to bring individual points of the depth image to a standard orientation and location so as to improve performance when an object is near the periphery of the field of view. Some disclosed embodiments include applying a random forest to perform pose estimation. By using the decision trees or other fast methods, it can be advantageous to perform pose estimation a plurality of times prior to identifying whether a particular object is actually present in a scene. Prospective pose estimates can be combined with models of the objects in order to evaluate whether the object is present in the scene.