Sensor Mapping to Global Coordinates via Marker Grid Homography

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object detection and tracking systems face challenges in real-time processing of multiple objects in large spaces, particularly in busy environments, due to computational intensity and the inability to determine physical locations of objects within images, and they struggle with handing off tracking information between sensors and distinguishing between closely spaced individuals.

Innovation Solution

A tracking system that generates homographies to map pixel locations from sensors to physical locations in a global coordinate system, allowing for efficient object tracking, shelf position calibration, and interaction detection using marker grids and weight sensors, enabling seamless handoff of tracking information and accurate assignment of items to individuals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If image processing techniques are used to identify objects in busy environments, then object identification capability is improved, but computational intensity increases significantly

Engineering Contradiction:
Improveobject identification capabilityVSAvoidcomputational intensity
Core Design Contradiction:
Difficulty of detecting and measuringVSPower

Solution Approach 1:

The patent divides the identification process into two stages: first, detect key points (corners, intersections) of marker grids which are structurally defined and easier to identify; second, use these key points to determine physical locations. This segmentation reduces computational complexity compared to identifying all features of objects in busy environments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces marker grids as intermediary objects with known physical locations and distinctive visual patterns. These markers serve as mediators between the camera sensor and the physical space, enabling location determination without complex object recognition algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If feature comparison is performed for every person in an image to identify a specific person, then identification accuracy is improved, but processing time increases

Engineering Contradiction:
Improveidentification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by detecting key points of marker grids and calculating their physical locations in advance. This preprocessing step creates a mapping between image coordinates and physical space coordinates, so that subsequent object identification only requires coordinate transformation rather than full feature comparison.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a virtual copy of the physical space in the image coordinate system through homography transformation. This allows the system to work with transformed coordinates rather than performing complex feature matching, significantly reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #26Copying

3Area of stationary object

If multiple cameras are installed to cover large physical spaces, then tracking coverage is improved, but system complexity increases

Engineering Contradiction:
Improvetracking coverage areaVSAvoidsystem complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent merges information from multiple cameras by establishing a common global coordinate system. Each camera's marker grid detections are transformed into the global coordinate system using homography matrices, allowing seamless integration of data from multiple sensors without complex calibration procedures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The marker grid system serves multiple functions: it provides reference points for homography calculation, enables location determination in any camera's field of view, and facilitates handoff between cameras. This universal reference system simplifies the multi-camera setup compared to dedicated calibration procedures for each sensor.

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

4Measurement precision

If information from each camera is processed independently and then combined, then tracking accuracy within each field of view is improved, but processing efficiency decreases

Engineering Contradiction:
Improvetracking accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent transforms the problem from processing multiple independent 2D image coordinates to a unified 3D physical space coordinate system. By introducing the global coordinate system as an intermediate dimension, the system can efficiently combine information from multiple cameras through coordinate transformation rather than complex data fusion.

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

Data Source

PatentUS11430222B2Sensor mapping to a global coordinate system using a marker grid
Publication Date: 2022.08.30 7-ELEVEN INC
  • US11430222B2 patent drawing
  • US11430222B2 patent drawing
  • US11430222B2 patent drawing

AI summary

An object tracking system includes a sensor and a tracking system. The sensor is configured to capture a first frame of a global plane for at least a portion of a marker grid in a space. The tracking system is configured to receive a first coordinate in the global plane for a first corner of a marker grid, to determine a second coordinate in the global plane for the first marker on the marker grid, and to determine a third coordinate in the global plane where the second marker on the marker grid. The tracking system is further configured to determine a first pixel location for the first marker, to determine a second pixel location for the second marker, and to generate a homography based on the second coordinate for the first marker, the third coordinate for the second marker, the first pixel location, and the second pixel location.