TRACKING ALGORITHM
First Claim
1. A method of tracking an entity by monitoring at least one parameter of a signal, the signal tending to vary spatially and be generally time-invariant, the entity moving from a first location within an area to a second location within the area, the method being suitable for use when the location of the source of the signal is unknown, the method comprising:
- providing a plurality of particles for use with a particle filter, each particle being associated with a first particle location, a first particle location being an estimate of the first location of the entity;
providing an estimate of the motion of the entity between the first location and the second location;
using the estimate of the motion and using the particle filter, for each particle, updating the first particle location for that particle thereby producing an updated particle location, the updated particle location being an estimate of the second location of the entity;
for each updated particle, estimating at least one expected signal parameter at the updated particle location;
measuring a signal parameter at the second location of the entity;
assigning a weight to each updated particle depending on the expected signal parameter estimated for that particle and the measured signal parameter;
estimating the second location of the entity by determining a function of the weighted updated particles; and
inputting the estimated location and measured signal parameter, as a location/parameter data set, to a database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of tracking an entity by monitoring a signal, the signal tending to vary spatially and be generally time-invariant, the entity moving from a first location within an area to a second location within the area, the method being suitable for use when the location of the source of the signal is unknown, the method comprising providing a plurality of particles for use with a particle filter, each particle being associated with a first particle location, a first particle location being an estimate of the first location of the entity, providing an estimate of the motion of the entity between the first location and the second location, using the estimate of the motion and using the particle filter, for each particle, updating the first particle location for that particle thereby producing an updated particle location, the updated particle location being an estimate of the second location of the entity, for each updated particle, estimating at least one expected signal parameter at the updated particle location, measuring a signal parameter at the second location of the entity, assigning a weight to each updated particle depending on the expected signal parameter estimated for that particle and the measured signal parameter, estimating the second location of the entity by determining a function of the weighted updated particles, and inputting the estimated location and measured signal parameter, as a location/parameter data set, to a database.
-
Citations
16 Claims
-
1. A method of tracking an entity by monitoring at least one parameter of a signal, the signal tending to vary spatially and be generally time-invariant, the entity moving from a first location within an area to a second location within the area, the method being suitable for use when the location of the source of the signal is unknown, the method comprising:
-
providing a plurality of particles for use with a particle filter, each particle being associated with a first particle location, a first particle location being an estimate of the first location of the entity; providing an estimate of the motion of the entity between the first location and the second location; using the estimate of the motion and using the particle filter, for each particle, updating the first particle location for that particle thereby producing an updated particle location, the updated particle location being an estimate of the second location of the entity; for each updated particle, estimating at least one expected signal parameter at the updated particle location; measuring a signal parameter at the second location of the entity; assigning a weight to each updated particle depending on the expected signal parameter estimated for that particle and the measured signal parameter; estimating the second location of the entity by determining a function of the weighted updated particles; and inputting the estimated location and measured signal parameter, as a location/parameter data set, to a database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of tracking an entity by monitoring at least one parameter of a signal, the signal tending to vary spatially and be generally time-invariant, the entity moving from a first location within an area to a second location within the area, the method being suitable for use when the location of the source of the signal is unknown, the method comprising:
-
providing a plurality of particles for use with a particle filter, each particle being associated with a first particle location, a first particle location being an estimate of the first location of the entity; providing an estimate of the motion of the entity between the first location and the second location; using the estimate of the motion and using the particle filter, for each particle, updating the first particle location for that particle thereby producing an updated particle location, the updated particle location being an estimate of the second location of the entity; for each updated particle, estimating at least one expected signal parameter at the updated particle location; measuring a signal parameter at the second location of the entity; assigning a weight to each updated particle depending on the expected signal parameter estimated for that particle and the measured signal parameter; estimating the second location of the entity by determining a function of the weighted updated particles; and inputting the estimated location and measured signal parameter, as a location/parameter data set, to a database, wherein the method comprises implementing a Distributed Particle Simultaneous Localisation and Mapping algorithm.
-
-
14. A method of generating a signal parameter map of an area, the method comprising:
-
providing an entity moving within the area; performing at least one iteration of a method of tracking an entity by monitoring at least one parameter of a signal, the signal tending to vary spatially and be generally time-invariant, the entity moving from a first location within an area to a second location within the area, the method being suitable for use when the location of the source of the signal is unknown, the method of tracking an entity comprising; providing a plurality of particles for use with a particle filter, each particle being associated with a first particle location, a first particle location being an estimate of the first location of the entity; providing an estimate of the motion of the entity between the first location and the second location; using the estimate of the motion and using the particle filter, for each particle, updating the first particle location for that particle thereby producing an updated particle location, the updated particle location being an estimate of the second location of the entity; for each updated particle, estimating at least one expected signal parameter at the updated particle location; measuring a signal parameter at the second location of the entity; assigning a weight to each updated particle depending on the expected signal parameter estimated for that particle and the measured signal parameter; estimating the second location of the entity by determining a function of the weighted updated particles; and inputting the estimated location and measured signal parameter, as a location/parameter data set, to a database, and thereby producing at least one measured signal parameter and an estimated location of the entity corresponding to each of the at least one measured radio signal strength; and using the each measured signal parameter and each corresponding estimated location of the entity, determining a signal parameter map of the area.
-
-
15. A method of determining an estimation of a location within an area of a further entity, the method comprising:
-
measuring a signal parameter at the location of the further entity; and using a signal parameter map of the area and the measured signal parameter at the location of the further entity, estimating the location within the area of the further entity;
whereinthe signal parameter map of the area is generated using a method of generating a signal parameter map of an area, the method of generating a signal parameter map of an area comprising; providing an entity moving within the area; performing at least one iteration of a method of tracking an entity by monitoring at least one parameter of a signal, the signal tending to vary spatially and be generally time-invariant, the entity moving from a first location within an area to a second location within the area, the method being suitable for use when the location of the source of the signal is unknown, the method of tracking an entity comprising; providing a plurality of particles for use with a particle filter, each particle being associated with a first particle location, a first particle location being an estimate of the first location of the entity; providing an estimate of the motion of the entity between the first location and the second location; using the estimate of the motion and using the particle filter, for each particle, updating the first particle location for that particle thereby producing an updated particle location, the updated particle location being an estimate of the second location of the entity; for each updated particle, estimating at least one expected signal parameter at the updated particle location; measuring a signal parameter at the second location of the entity; assigning a weight to each updated particle depending on the expected signal parameter estimated for that particle and the measured signal parameter; estimating the second location of the entity by determining a function of the weighted updated particles; and inputting the estimated location and measured signal parameter, as a location/parameter data set, to a database, and thereby producing at least one measured signal parameter and an estimated location of the entity corresponding to each of the at least one measured radio signal strength; and using the each measured signal parameter and each corresponding estimated location of the entity, determining a signal parameter map of the area.
-
-
16. Apparatus for tracking an entity, the entity moving from a previous location within an area to a current location within the area, the apparatus comprising:
-
a motion estimation unit; a particle filter; a radio scanner; a magnetometer device; and one or more processors;
whereinthe motion estimation unit is arranged to provide an estimate of the motion of the entity between the previous location and the current location; the particle filter comprises a plurality of particles wherein, each particle is associated to a particle location; the particle filter is arranged to, using the estimate of the motion, for each particle, update the particle location for that particle from a previous particle location to an updated particle location; the previous particle location is an estimate of the previous location of the entity; the updated particle location is an estimate of the current location of the entity; the radio scanner is arranged to measure a radio signal strength at the current location of the entity; the magnetometer device is arranged to measure a magnetic field parameter at the current location of the entity; and the one or more processors are arranged to; for each updated particle, estimate an expected radio signal strength at the updated particle location, and estimate an expected magnetic field parameter at the updated particle location; assign a weight to each updated particle depending on the expected radio signal strength estimated for that particle and the measured radio signal strength, and depending on the expected magnetic field parameter estimated for that particle and the measured magnetic field parameter; and estimate the current location of the entity by determining a function of the weighted updated particles.
-
Specification