System and method for tracking objects
First Claim
1. A computer-implemented method for tracking objects, the method comprising:
- receiving a first set of input from at least one of one or more sensors to perceive an environment;
generating, with a processor, a first three-dimensional bitmap corresponding to an environmental state as perceived by the one or more sensors, from the first set of input, the first three-dimensional bitmap being comprised of a plurality of pixels; and
determining an object position using the first three-dimensional bitmap using a processor;
wherein the three dimensions of the first three-dimensional bitmap correspond to a first environmental position along an x axis, a second environmental position along a y axis, and a lateral velocity, and wherein an intensity of each pixel at a particular coordinate of the bitmap represents a likelihood that an object is at a location within the environment corresponding to the particular coordinate of the three-dimensional bitmap.
7 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of a system and method for tracking objects are described herein. Aspects of this disclosure efficiently update object “belief” data by creating a bitmap representation of object locations and velocities. The bitmap provides a three-dimensional representation of the object as viewed by one or more sensors. The bitmap representations are blended with sensor data over time to determine a current object belief state which can accurately account for asynchronous sensor data. Peaks in the belief data, which may be represented by pixels with an intensity value above a threshold value, are identified as likely objects. Additional sensor data is used to detect longitudinal velocities located at one or more of the peaks.
-
Citations
20 Claims
-
1. A computer-implemented method for tracking objects, the method comprising:
-
receiving a first set of input from at least one of one or more sensors to perceive an environment; generating, with a processor, a first three-dimensional bitmap corresponding to an environmental state as perceived by the one or more sensors, from the first set of input, the first three-dimensional bitmap being comprised of a plurality of pixels; and determining an object position using the first three-dimensional bitmap using a processor; wherein the three dimensions of the first three-dimensional bitmap correspond to a first environmental position along an x axis, a second environmental position along a y axis, and a lateral velocity, and wherein an intensity of each pixel at a particular coordinate of the bitmap represents a likelihood that an object is at a location within the environment corresponding to the particular coordinate of the three-dimensional bitmap. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processing system for tracking objects comprising:
-
at least one sensor for perceiving an environment and providing a first set of input describing the environment; an object tracking module; a processor for management of the object tracking module; and a memory coupled to the processor, for storing a first three-dimensional bitmap representing an environmental state as perceived by the at least one sensor; wherein the object tracking module is configured to generate the first three-dimensional bitmap from the first set of input, the bitmap comprised of a plurality of pixels, and to determine an object position using the first three-dimensional bitmap. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A tangible, non-transitory, computer-readable storage medium comprising instructions that, when executed by a processor, perform a method comprising:
-
receiving a first set of input from at least one of one or more sensors to perceive an environment; generating, with a processor, a first three-dimensional bitmap corresponding to an environmental state as perceived by the one or more sensors, from the first set of input, the first three-dimensional bitmap being comprised of a plurality of pixels; and determining an object position using the first three-dimensional bitmap using a processor; wherein the three dimensions of the first three-dimensional bitmap correspond to a first environmental position along an x axis, a second environmental position along a y axis, and a lateral velocity, and wherein an intensity of each pixel at a particular coordinate of the bitmap represents a likelihood that an object is at a location within the environment corresponding to the particular coordinate of the three-dimensional bitmap. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification