Nova Patents
US11549817B2

Distributed device mapping

Summary by NHIP

Distributed device mapping

The method determines global landmark positions by correlating sequential sensor data from multiple moving devices. It calculates relative poses after confirming location similarity between first and second sensor pose data, then derives global poses using map scale constraints and drift effects.

Claim Score by NHIP

Read claim 11, the broadest

Abstract

The present invention relates to the efficient use of both local and remote computational resources and communication bandwidth to provide distributed environment mapping using a plurality of mobile sensor-equipped devices. According to a first aspect, there is provided a method of determining a global position of one or more landmarks on a global map, the method comprising the steps of determining one or more differences between sequential sensor data captured by one or more moving devices; determining one or more relative localisation landmark positions with respect to the one or more moving devices; determining relative device poses based one or more differences between sequential sensor data relative to the one or more relative localisation landmark positions; and determining a correlation between each device pose and the one or more relative localisation landmarks positions.

US11549817B2, drawing sheet 1
Sheet 1 of 8

Term

11.9 yearsleft in the term

Expires 10 August 2038, including 114 days of term adjustment.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    A computer-implemented method determining, by a computing system, a first sensor that has detected a location including a localisation landmark that has been previously detected by a second sensor by determining that first pose data associated with the first sensor satisfies a location similarity with second pose data associated with the second sensor;subsequent to determining that the first pose data satisfies the location similarity with the second pose data, determining, by the computing system, relative pose data between the first pose data associated with the first sensor and the second pose data associated with the second sensor;determining, by the computing system, a first global pose of the first sensor associated with the first pose data and a second global pose of the second sensor associated with the second pose data based on the relative pose data by determining pose constraints associated with the relative pose data;determining, by the computing system, a global position of the localisation landmark associated with the location based on at least one of the first global pose or the second global pose;and providing, by the computing system, localisation functionality to locate an object based on the global position of the localisation landmark.
  2. 11
    Broadest claimClaim Score 51, average(NHIP)A system comprising:at least one processor;and a memory storing instructions that, when executed by the at least one processor, cause the system to perform: determining a first sensor that has detected a location including a localisation landmark that has been previously detected by a second sensor by determining that first pose data associated with the first sensor satisfies a location similarity with second pose data associated with the second sensor;subsequent to determining that the first pose data satisfies the location similarity with the second pose data, determining relative pose data between the first pose data associated with the first sensor and the second pose data associated with the second sensor;determining a first global pose of the first sensor associated with the first pose data and a second global pose of the second sensor associated with the second pose data based on the relative pose data by determining pose constraints associated with the relative pose data;determining a global position of the localisation landmark associated with the location based on at least one of the first global pose or the second global pose;and providing localisation functionality to locate an object based on the global position of the localisation landmark.
  3. 16
    A non-transitory computer-readable medium comprising computer-executable instructions which, when executed by at least one processor of a system, cause the system to perform:determining a first sensor that has detected a location including a localisation landmark that has been previously detected by a second sensor by determining that first pose data associated with the first sensor satisfies a location similarity with second pose data associated with the second sensor;subsequent to determining that the first pose data satisfies the location similarity with the second pose data, determining relative pose data between the first pose data associated with the first sensor and the second pose data associated with the second sensor;determining a first global pose of the first sensor associated with the first pose data and a second global pose of the second sensor associated with the second pose data based on the relative pose data by determining pose constraints associated with the relative pose data;determining a global position of the localisation landmark associated with the location based on at least one of the first global pose or the second global pose;and providing localisation functionality to locate an object based on the global position of the localisation landmark.