| CPC B60W 60/0015 (2020.02) [G06T 7/20 (2013.01); G06V 10/764 (2022.01); G06V 10/803 (2022.01); G06V 20/58 (2022.01); B60W 2420/403 (2013.01); B60W 2420/408 (2024.01); B60W 2420/54 (2013.01); G06T 2207/30241 (2013.01); G06T 2207/30261 (2013.01); G06V 2201/08 (2022.01)] | 20 Claims |

|
1. A method of controlling an autonomous vehicle, comprising:
receiving data from a set of sensors, wherein the data represents objects or obstacles in an environment of the autonomous vehicle, and performing sensor fusion for the received data from the set of sensors; and
using a processor:
generating high precision detection data based on the received data;
identifying, from the high precision detection data, a first set of objects or obstacles that are classifiable by at least one known classifier;
tracking movement of one or more objects in the first set of objects or obstacles over time and maintaining identity of the tracked one or more objects in the first set of objects or obstacles;
generating high recall detection data based on the received data;
identifying from the high recall detection data a second set of objects or obstacles without using any classifier;
filtering out objects, from the second set of objects or obstacles, that correspond to the tracked one or more objects in the first set of objects or obstacles to obtain a filtered set of objects or obstacles;
determining a candidate trajectory for the autonomous vehicle to avoid at least the tracked one or more objects in the first set of objects or obstacles and the filtered set of objects or obstacles; and
controlling the autonomous vehicle according to the candidate trajectory.
|