Methods and devices for determining movements of an object in an environment
First Claim
1. A computer-implemented method, comprising:
- receiving a first set of points based on detection of an environment of an autonomous vehicle by one or more sensors on the autonomous vehicle during a first time period;
selecting a plurality of points from the first set of points that form a first point cloud representing an object in the environment;
receiving a second set of points based on detection of the environment by the one or more sensors on the autonomous vehicle during a second time period, wherein the second time period is after the first period;
selecting a plurality of points from the second set of points that form a second point cloud representing the object in the environment;
determining, by a control system of the autonomous vehicle, a transformation between the selected points from the first set of points that form the first point cloud representing the object in the environment and the selected points from the second set of points that form the second point cloud representing the object in the environment;
using the transformation to determine a velocity of the object; and
controlling the autonomous vehicle based at least in part on the velocity of the object.
3 Assignments
0 Petitions
Accused Products
Abstract
An example method may include receiving a first set of points based on detection of an environment of an autonomous vehicle during a first time period, selecting a plurality of points from the first set of points that form a first point cloud representing an object in the environment, receiving a second set of points based on detection of the environment during a second time period which is after the first period, selecting a plurality of points from the second set of points that form a second point cloud representing the object in the environment, determining a transformation between the selected points from the first set of points and the selected points from the second set of points, using the transformation to determine a velocity of the object, and providing instructions to control the autonomous vehicle based at least in part on the velocity of the object.
57 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
receiving a first set of points based on detection of an environment of an autonomous vehicle by one or more sensors on the autonomous vehicle during a first time period; selecting a plurality of points from the first set of points that form a first point cloud representing an object in the environment; receiving a second set of points based on detection of the environment by the one or more sensors on the autonomous vehicle during a second time period, wherein the second time period is after the first period; selecting a plurality of points from the second set of points that form a second point cloud representing the object in the environment; determining, by a control system of the autonomous vehicle, a transformation between the selected points from the first set of points that form the first point cloud representing the object in the environment and the selected points from the second set of points that form the second point cloud representing the object in the environment; using the transformation to determine a velocity of the object; and controlling the autonomous vehicle based at least in part on the velocity of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An autonomous vehicle, comprising:
-
one or more depth sensors; and a control system configured to; receive a first set of points based on detection of an environment by the one or more depth sensors on the autonomous vehicle during a first time period; select a plurality of points from the first set of points that form a first point cloud representing an object in the environment; receive a second set of points based on detection of the environment by the one or more depth sensors during a second time period, wherein the second time period is after the first time period; select a plurality of points from the second set of points that form a second point cloud representing the object in the environment; determine a transformation between the selected points from the first set of points that form the first point cloud representing the object in the environment and the selected from the second set of points that form the second point cloud representing the object in the environment; use the transformation to determine a velocity of the object; and control the autonomous vehicle based at least in part on the velocity of the object. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having stored therein instructions, that when executed by a control system of an autonomous vehicle, cause the control system to perform functions comprising:
-
receiving a first set of points based on detection of an environment of the autonomous vehicle by one or more sensors on the autonomous vehicle during a first time period; selecting a plurality of points from the first set of points that form a first point cloud representing an object in the environment; receiving a second set of points based on detection of the environment by the one or more sensors on the autonomous vehicle during a second time period, wherein the second time period is after the first period; selecting a plurality of points from the second set of points that form a second point cloud representing the object in the environment; determining a transformation between the selected points from the first set of points that form the first point cloud representing the object in the environment and the selected points from the second set of points that form the second point cloud representing the object in the environment; using the transformation to determine a velocity of the object; and controlling the autonomous vehicle based at least in part on the velocity of the object. - View Dependent Claims (18, 19)
-
Specification