Inferring state of traffic signal and other aspects of a vehicle's environment based on surrogate data
A vehicle configured to operate in an autonomous mode can obtain sensor data from one or more sensors observing one or more aspects of an environment of the vehicle. At least one aspect of the environment of the vehicle that is not observed by the one or more sensors could be inferred based on the sensor data. The vehicle could be controlled in the autonomous mode based on the at least one inferred aspect of the environment of the vehicle.
1. A method for controlling a vehicle operating in an autonomous mode, the vehicle comprising a camera, the method comprising:
responsive to a state of a traffic light being unobservable by the camera, inferring, by a computer system, the state of the traffic light based on data relating to one or more other vehicles, wherein the one or more other vehicles include an oncoming vehicle in an oncoming lane; and
controlling, by the computer system, a speed of the vehicle based on the inferred state of the traffic light.
2. The method of claim 1 , wherein controlling the speed of the vehicle based on the inferred state of the traffic light comprises controlling the vehicle to decelerate based on the inferred state of the traffic light being red.
3. The method of claim 1 , wherein the data relating to one or more other vehicles comprises at least one of a speed of another vehicle, a heading of another vehicle, a position of another vehicle, an acceleration of another vehicle, or a deceleration of another vehicle.
4. The method of claim 1 , wherein the state of the traffic light is unobservable by the camera because the traffic light is obscured by another vehicle.
5. The method of claim 1 , wherein controlling the speed of the vehicle based on the inferred state of the traffic light comprises controlling the vehicle to go through an intersection based on the inferred state of the traffic light being green.
6. The method of claim 1 , wherein controlling the speed of the vehicle based on the inferred state of the traffic light comprises controlling the vehicle to go through an intersection based on the inferred state of the traffic light being green and additional data confirming the inferred state of the traffic light.
7. The method of claim 1 , wherein the traffic light is for traffic heading in a first direction in a first lane and for traffic heading in a second direction in the oncoming lane, wherein the vehicle is heading in the first direction in the first lane.
8. A vehicle, comprising:
a camera; and
a controller, wherein the controller is configured to perform operations comprising:
determining that a state of a traffic light is unobservable by the camera;
responsive to determining that the state of a traffic light is unobservable by the camera, inferring the state of the traffic light based on data relating to one or more other vehicles, wherein the one or more other vehicles include an oncoming vehicle in an oncoming lane; and
controlling a speed of the vehicle based on the inferred state of the traffic light.
9. The vehicle of claim 8 , wherein controlling the speed of the vehicle based on the inferred state of the traffic light comprises controlling the vehicle to decelerate based on the inferred state of the traffic light being red.
10. The vehicle of claim 8 , wherein the data relating to one or more other vehicles comprises at least one of a speed of another vehicle, a heading of another vehicle, a position of another vehicle, an acceleration of another vehicle, or a deceleration of another vehicle.
11. The vehicle of claim 8 , wherein the state of the traffic light is unobservable by the camera because the traffic light is obscured by another vehicle.
12. The vehicle of claim 8 , wherein controlling the speed of the vehicle based on the inferred state of the traffic light comprises controlling the vehicle to go through an intersection based on the inferred state of the traffic light being green.
13. The vehicle of claim 8 , wherein controlling the speed of the vehicle based on the inferred state of the traffic light comprises controlling the vehicle to go through an intersection based on the inferred state of the traffic light being green and additional data confirming the inferred state of the traffic light.
14. A non-transitory computer readable medium having stored therein programming instructions executable by a computer system to cause the computer system to perform functions, the functions comprising:
controlling a vehicle in an autonomous mode, the vehicle comprising a camera, wherein controlling the vehicle in the autonomous mode comprises:
responsive to a state of a traffic light being unobservable by the camera, inferring the state of the traffic light based on data relating to one or more other vehicles, wherein the one or more other vehicles include an oncoming vehicle in an oncoming lane; and
controlling a speed of the vehicle based on the inferred state of the traffic light.
15. The non-transitory computer readable medium of claim 14 , wherein controlling the speed of the vehicle based on the inferred state of the traffic light comprises controlling the vehicle to decelerate based on the inferred state of the traffic light being red.
16. The non-transitory computer readable medium of claim 14 , wherein the data relating to one or more other vehicles comprises at least one of a speed of another vehicle, a heading of another vehicle, a position of another vehicle, an acceleration of another vehicle, or a deceleration of another vehicle.
17. The non-transitory computer readable medium of claim 14 , wherein the state of the traffic light is unobservable by the camera because the traffic light is obscured by another vehicle.
18. The non-transitory computer readable medium of claim 14 , wherein controlling the speed of the vehicle based on the inferred state of the traffic light comprises controlling the vehicle to go through an intersection based on the inferred state of the traffic light being green.
19. The non-transitory computer readable medium of claim 14 , wherein controlling the speed of the vehicle based on the inferred state of the traffic light comprises controlling the vehicle to go through an intersection based on the inferred state of the traffic light being green and additional data confirming the inferred state of the traffic light.
20. The non-transitory computer readable medium of claim 14 , wherein the traffic light is for traffic heading in a first direction in a first lane and for traffic heading in a second direction in the oncoming lane, wherein the vehicle is heading in the first direction in the first lane.