Vehicle Localization Using Surveillance Cameras and Odometry Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for determining the position of personal-mobility vehicles (PMVs) and autonomous mobile robots (AMRs) in environments like airports, hospitals, and shopping malls are imprecise and costly, requiring additional infrastructure and calibration, especially in indoor settings where satellite navigation is unavailable.

Innovation Solution

Utilizing surveillance cameras installed in the environment to detect vehicles with unique visual patterns, processing images to associate floor coordinates with map coordinates, and determining the odometry center of the vehicle through pattern recognition, enabling precise positioning without additional infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If additional infrastructure (mobile communication radio transmitters, visual feature learning) is installed for positioning, then positioning precision is improved, but device complexity and installation cost increase

Engineering Contradiction:
Improvepositioning precisionVSAvoidinfrastructure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent reuses existing surveillance cameras for their primary security function while adding a secondary positioning function. The same camera infrastructure serves both security monitoring and vehicle/robot positioning, eliminating the need for dedicated positioning infrastructure.

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

Solution Approach 2:

The system uses the environment's existing surveillance infrastructure to provide positioning services without requiring the environment to be modified or equipped with additional positioning-specific devices. The surveillance system serves itself by providing dual functionality.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If additional infrastructure (mobile communication radio transmitters, visual feature learning) is installed for positioning, then positioning precision is improved, but installation cost increases

Engineering Contradiction:
Improvepositioning precisionVSAvoidinstallation cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent reuses existing surveillance cameras for their primary security function while adding a secondary positioning function. The same camera infrastructure serves both security monitoring and vehicle/robot positioning, eliminating the need for dedicated positioning infrastructure.

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

Solution Approach 2:

The system uses inexpensive visual patterns (stickers, markers) that can be easily applied and removed from vehicles/robots, replacing expensive dedicated positioning hardware. These visual features are simple, cheap, and sufficient for the positioning task.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Device complexity

If odometry is used for position estimation, then positioning is achieved without additional infrastructure, but measurement precision deteriorates due to error accumulation

Engineering Contradiction:
Improveinfrastructure requirementVSAvoidpositioning precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system uses periodic visual recognition by surveillance cameras to correct and reset odometry accumulation errors. The camera-based absolute position measurements provide feedback that recalibrates the odometry system, maintaining long-term positioning accuracy without requiring additional infrastructure.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent combines odometry (for continuous, infrastructure-free tracking) with periodic visual recognition from existing surveillance cameras (for absolute position correction). This hybrid approach leverages the strengths of both methods while mitigating their individual weaknesses.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250218180A1A method of locating a vehicle and related system
Publication Date: 2025.07.03 ALBA ROBOT SRL
  • US20250218180A1 patent drawing
  • US20250218180A1 patent drawing
  • US20250218180A1 patent drawing

AI summary

Described herein are solutions for locating a vehicle (1a) in an environment through a plurality of surveillance cameras (2) installed in the environment. The vehicle (1a) comprises a plurality of sensors (50) configured to detect data (S2) that identify a displacement of the vehicle (1a), and the vehicle (1a) estimates a position (POS′) of an odometry centre (OC) of the vehicle (1a) via odometry as a function of the data (S2) that identify the displacement of the vehicle (1a). A plurality of visual patterns (P) are applied to the vehicle (1a). During a learning phase (1100), a processor (3a) receives a map (300) of the environment and, for each camera (2), an image (306) acquired by the respective camera (2). Next, the processor (3a) generates data (308) that enable association of a pixel of a floor/ground (310) in the image (306) to respective co-ordinates in the map (300). During a localization phase (1200), the processor (3a) repeats (1206, 1210) a sequence of steps for at least one of the surveillance cameras (2). In particular, the processor (3a) receives (1250) an obfuscated image (312) from the camera (2) and checks whether the obfuscated image (312) presents one or more of the visual patterns (P) applied to the vehicle (1a). In the case where the obfuscated image (312) presents one or more of the visual patterns (P), the processor (3a) calculates (1252) the position of an odometry centre (OC) in the obfuscated image (312) as a function of the positions and optionally of the dimensions of the visual patterns (P) appearing in the obfuscated image (312). Next, the processor (3a) determines (1254) a position (POS) of the odometry centre (OC) in the map (300) by mapping the position in the obfuscated image (312) into coordinates in the map (300), using the data (308) that enable association of a pixel of a floor/ground (310) in the image (306) to respective co-ordinates in the map (300). Finally, the processor (3a) sends (1212) the position (POS) of the odometry centre (OC) in the map (300) to the vehicle (a), and the vehicle (1a) sets the estimated position (POS′) of the odometry centre (OC) at the position (POS) received.