Ceiling Contour Matching for Robotic Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic devices in warehouse environments face challenges in accurately localizing themselves within buildings due to the lack of reliable and unoccluded navigation features at ground level, necessitating the use of alternative stable and less occluded surfaces like ceilings for navigation.

Innovation Solution

Generating a depth map of static surfaces, such as ceilings, using sensors like stereo cameras or laser rangefinders, which allows robots to determine their position by aligning detected surface contours with corresponding contours in the map, utilizing the ceiling's contours for precise localization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ground-level features are used for robotic navigation, then the navigation system can operate at robot level, but the localization accuracy deteriorates due to occlusions and lack of reliable features

Engineering Contradiction:
Improvelocalization accuracyVSAvoidocclusions of ground-level features
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

Instead of using ground-level features for navigation as conventionally done, the patent inverts the approach by using ceiling surfaces as the reference for localization. The robot captures images of the ceiling, extracts contour features, and matches them against a pre-stored depth map of the ceiling contours to determine its position, thereby avoiding occlusions that affect ground-level features.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent transitions from two-dimensional ground plane navigation to three-dimensional ceiling surface navigation. By utilizing the vertical dimension and projecting ceiling contours onto the robot's coordinate system, the system creates a new navigation reference frame that is less susceptible to occlusions and provides more reliable localization features.

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

2Reliability

If ceiling surfaces are used for navigation, then localization accuracy improves due to stability and visibility, but the system complexity increases due to depth mapping requirements

Engineering Contradiction:
Improvenavigation stabilityVSAvoiddepth map generation system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-generating and storing a depth map of the ceiling contours before the robot performs navigation. This depth map serves as a reference that the robot can match against real-time ceiling images, eliminating the need for the robot to perform complex real-time depth estimation and simplifying the onboard processing requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a digital copy of the ceiling surface in the form of a depth map with contour information. This copy is stored in the robot's memory and used for matching against actual ceiling images during navigation, allowing the robot to localize itself without requiring complex real-time depth sensing and processing capabilities.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9632504B1Robotic navigation based on building surface contours
Publication Date: 2017.04.25 GDM HOLDING LLC
  • US9632504B1 patent drawing
  • US9632504B1 patent drawing
  • US9632504B1 patent drawing

AI summary

An example method includes determining a depth map of at least one static surface of a building, where the depth map includes a plurality of surface contours. The method further includes receiving sensor data from one or more sensors on a robotic device that is located in the building. The method also includes determining a plurality of respective distances between the robotic device and a plurality of respective detected points on the at least one static surface of the building. The method additionally includes identifying at least one surface contour that includes the plurality of respective detected points. The method further includes determining a position of the robotic device in the building that aligns the at least one identified surface contour with at least one corresponding surface contour in the depth map.