Tracking objects within a dynamic environment for improved localization
First Claim
1. A method for tracking objects within a dynamic environment for improved localization, the method comprising:
- detecting that sensor data for objects within the dynamic environment has degraded;
estimating a speed and direction of travel for moving objects from previously detected sensor data;
estimating a location of moving objects after a specified period of time, including for each moving object calculating a new position of the moving object based on an initial position and an initial velocity of the moving object, and the specified period of time;
localizing a vehicle within the dynamic environment; and
using the localization to control a configuration of the vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for tracking objects within a dynamic environment for improved localization. Sensing devices are utilized to gather data about a vehicle'"'"'s environment. In cases where the sensor data has become degraded, such as data indicating that lane lines have become degraded, obscured, or nonexistent, the vehicle computer system uses previously detected sensor data to estimate the speed and direction of travel of moving objects. The computer system then estimates the location of the moving objects after a specified period of time based on the estimated speed and direction of the moving object. The computer system utilizes this information to localize the vehicle within the dynamic environment and to control the configuration of the vehicle.
-
Citations
20 Claims
-
1. A method for tracking objects within a dynamic environment for improved localization, the method comprising:
-
detecting that sensor data for objects within the dynamic environment has degraded; estimating a speed and direction of travel for moving objects from previously detected sensor data; estimating a location of moving objects after a specified period of time, including for each moving object calculating a new position of the moving object based on an initial position and an initial velocity of the moving object, and the specified period of time; localizing a vehicle within the dynamic environment; and using the localization to control a configuration of the vehicle. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for use at a vehicle computer system, the computer system including one or more processors and system memory, the method for tracking objects within a dynamic environment for improved localization, the method comprising the processor:
-
detecting that sensor data for objects within the dynamic environment has degraded, the sensor data having been gathered by a plurality of sensors at the vehicle, the sensor data indicating the configuration of objects within the dynamic environment, the objects including one or more static objects and one or more dynamic objects; in response to detecting that the sensor data has become degraded, for each of the one or more dynamic objects; estimating a speed and direction of travel for the dynamic object from previously detected sensor data; and estimating a location of the dynamic object after a specified period of time, including calculating a new position for the dynamic object based on an initial position and an initial velocity of the dynamic object, and the specified period of time; using a localization to control a configuration of the vehicle within the dynamic environment. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system, the computer system comprising:
-
one or more processors; system memory coupled to the one or more processors, the system memory storing instructions that are executable by the one or more processors; and the one or more processors executing the instructions stored in the system memory to track objects within a dynamic environment, including the following; detect that sensor data for objects within the dynamic environment has degraded; estimate a speed and direction of travel for moving objects from previously detected sensor data; estimate a location of moving objects after a specified period of time; localize a vehicle within the dynamic environment within a specified confidence interval; and use the localization to control a configuration of the vehicle. - View Dependent Claims (17, 18, 19, 20)
-
Specification