3D Pose Estimation for Picking Small Objects With Dense Correspondence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current pose estimation systems in robotics face challenges in accurately determining the location and orientation of small objects and deformable objects due to limitations in image resolution, capture speed, and field of view, leading to high error margins that can result in missed grasps or improper object manipulation.

Innovation Solution

The system employs a method that computes dense image-to-object correspondences using optical flow and disparity maps to refine the pose estimation of objects by aligning a 3-D model with the observed object, utilizing a Perspective-n-Point algorithm to minimize error and account for deformations, enabling accurate detection of small and deformable objects' configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional pose estimation methods are used, then the system is simple and fast, but the measurement precision is insufficient for small objects

Engineering Contradiction:
Improvepose estimation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the pose estimation process into multiple stages: initial pose estimation using traditional methods, followed by refinement using dense image-to-object correspondences. This segmentation allows the system to achieve high precision for small objects by applying complex methods only where needed, rather than using complex methods for all objects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies dense correspondence computation selectively - not to all objects in the scene, but specifically to refine poses of small objects where high precision is critical. This partial application of the complex method reduces overall computational burden while achieving the required precision for challenging cases.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If image resolution is increased to improve detection accuracy, then the measurement precision improves, but the capture speed decreases

Engineering Contradiction:
Improveobject detection accuracyVSAvoidimage capture speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent processes images at different resolution levels for different purposes: lower resolution for initial object detection and localization, then higher resolution only for refining pose estimates of identified small objects. This segmentation of processing resolutions maintains capture speed while achieving necessary precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary pose estimation using lower-resolution images and traditional methods before applying computationally intensive dense correspondence refinement. This preliminary action at lower resolution reduces the data volume that requires high-resolution processing, maintaining capture speed while enabling subsequent precision improvement.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the field of view is expanded to capture more objects, then the productivity increases, but the measurement precision for individual small objects decreases

Engineering Contradiction:
Improveobject processing throughputVSAvoidsmall object pose accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the scene into multiple regions and processes objects at different stages: initial detection across the full field of view, then refined pose estimation for small objects in specific regions of interest. This allows comprehensive scene coverage while maintaining high precision for critical small objects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies high-precision dense correspondence methods locally to small objects where it matters most, rather than uniformly across all objects in the expanded field of view. This local application of high-quality processing maintains productivity by avoiding unnecessary computation on larger or less critical objects.

Inventive Principle:
Principle #3Local quality

4Measurement precision

If dense image-to-object correspondences are computed, then the pose estimation accuracy improves, but the computational time increases

Engineering Contradiction:
Improvepose estimation accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent computes dense image-to-object correspondences partially - only for objects identified as small or requiring high precision, rather than for all detected objects. This selective computation significantly reduces total processing time while maintaining high accuracy for critical cases.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary object classification and size assessment before committing to computationally intensive dense correspondence computation. This preliminary sorting allows the system to apply high-precision methods only when necessary, reducing overall computation time while preserving accuracy for small objects.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12067746B2Systems and methods for using computer vision to pick up small objects
Publication Date: 2024.08.20 INTRINSIC INNOVATION LLC
  • US12067746B2 patent drawing
  • US12067746B2 patent drawing
  • US12067746B2 patent drawing

AI summary

A method for estimating a pose of an object includes: receiving, by a processor, an observed image depicting the object from a viewpoint; computing, by the processor, an instance segmentation map identifying a class of the object depicted in the observed image; loading, by the processor, a 3-D model corresponding to the class of the object; computing, by the processor, a rendered image of the 3-D model in accordance with an initial pose estimate of the object and the viewpoint of the observed image; computing, by the processor, a plurality of dense image-to-object correspondences between the observed image of the object and the 3-D model based on the observed image and the rendered image; and computing, by the processor, the pose of the object based on the dense image-to-object correspondences.