Dynamic sensor range in advanced driver assistance systems
Various systems and methods for implementing dynamic sensor range in advanced driver assistance systems are described herein. A system for managing an autonomous vehicle comprises a vehicle control system in a vehicle to detect a speed of the vehicle and adjust a forward-facing camera array based on the speed of the vehicle.
1. A system for managing an autonomous vehicle, the system comprising:
a vehicle control system in a vehicle to:
detect a speed of the vehicle; and
adjust a forward-facing camera array based on the speed of the vehicle, wherein to adjust the camera array, the vehicle control system is to:
determine whether the speed of the vehicle violates a threshold speed:
control a low-resolution camera in the camera array to capture a low-resolution image; and
control a high-resolution camera in the camera array to capture an object identified in the low-resolution image.
2. The system of claim 1 , wherein to control the high-resolution camera, the vehicle control system is to:
identify an object of interest in the low-resolution image using a simple object classifier,
determine a location of the object of interest in the low-resolution image;
determine a portion of a high-resolution image captured by the high-resolution camera that corresponds to the location of the object of interest in the low-resolution image; and
process the portion of the high-resolution image using a complex object classifier.
3. The system of claim 1 , wherein to control the high-resolution camera, the vehicle control system is to:
identify an object of interest in the low-resolution image using a simple object classifier,
determine a location of the object of interest in the low-resolution image;
control the high-resolution camera to frame the object of interest and capture a high-resolution image; and
process the high-resolution image using a complex object classifier.
4. The system of claim 3 , wherein to control the high-resolution camera to frame the object of interest, the vehicle control system is to:
control at least one of a zoom or a focus to frame the object of interest.
5. A system for managing an autonomous vehicle, the system comprising:
a vehicle control system in a vehicle to:
detect a speed of the vehicle; and
adjust a forward-facing camera array based on the speed of the vehicle; and
a sensor fusion module to:
access a model of a road in a route that the vehicle is travelling, the road having a feature indicating a dangerous portion of the road;
use the camera array to recognize the feature; and
adjust a sensor in the vehicle when the feature is recognized.
6. The system of claim 5 , wherein to adjust the sensor, the sensor fusion module is to:
increase a resolution of a camera in the camera array.
7. The system of claim 5 , wherein to adjust the sensor, the sensor fusion module is to:
increase a sampling rate of the sensor.
8. The system of claim 7 , wherein the sensor comprises one of: a camera, a radar sensor, a LIDAR sensor, an ultrasonic sensor, or an infrared sensor.
9. The system of claim 5 , wherein to access the model in the route, the sensor fusion module is to:
determine a location or a route of the vehicle;
transmit the location or the route of the vehicle to a cloud service; and
receive from the cloud service, the model of the road in the route.
10. The system of claim 5 , wherein the model is based on a plurality of traversals over the road made by previous vehicles.
11. The system of claim 5 , wherein the model is revised using a machine learning technique.
12. A system for managing an autonomous vehicle, the system comprising:
a vehicle control system in a vehicle to:
detect a speed of the vehicle; and
adjust a forward-facing camera array based on the speed of the vehicle; and
an image capture module to:
determine a gaze direction of a driver of the vehicle; and
process an image from a camera of the camera array based on the gaze direction, wherein to process the image from the camera of the camera array based on the gaze direction, the image capture module is to:
capture the image; and
transmit the image to a cloud service.
13. The system of claim 12 , wherein to process the image from the camera of the camera array based on the gaze direction, the image capture module is to:
adjust the camera array based on the image to identify an object of interest in the image; and
advise the driver based on the identification of the object of interest.
14. A method of augmenting vehicle sensors, the method comprising:
detecting at a vehicle control system in a vehicle, a speed of the vehicle; and
adjusting by the vehicle control system, a forward-facing camera array based on the speed of the vehicle, wherein adjusting the camera array comprises:
determining whether the speed of the vehicle violates a threshold speed;
controlling a low-resolution camera in the camera array to capture a low-resolution image; and
controlling a high-resolution camera in the camera array to capture an object identified in the low-resolution image.
15. The method of claim 14 , wherein controlling the high-resolution camera comprises:
identifying an object of interest in the low-resolution image using a simple object classifier,
determining a location of the object of interest in the low-resolution image;
determining a portion of a high-resolution image captured by the high-resolution camera that corresponds to the location of the object of interest in the low-resolution image; and
processing the portion of the high-resolution image using a complex object classifier.
16. The method of claim 14 , wherein controlling the high-resolution camera comprises:
identifying an object of interest in the low-resolution image using a simple object classifier,
determining a location of the object of interest in the low-resolution image;
controlling the high-resolution camera to frame the object of interest and capture a high-resolution image; and
processing the high-resolution image using a complex object classifier.
17. The method of claim 16 , wherein controlling the high-resolution camera to frame the object of interest comprises:
controlling at least one of a zoom or a focus to frame the object of interest.
18. The method of claim 14 , wherein adjusting the camera array comprises:
adjusting one of a focal length or a resolution to identify objects farther away from the vehicle when the speed of the vehicle increases.
19. At least one non-transitory machine-readable medium including instructions, which when executed by a machine, cause the machine to:
detect at a vehicle control system in a vehicle, a speed of the vehicle; and
adjust by the vehicle control system, a forward-facing camera array based on the speed of the vehicle, wherein the instructions to adjust the camera array comprise instructions to:
determine whether the speed of the vehicle violates a threshold speed;
control a low-resolution camera in the camera array to capture a low-resolution image; and
control a high-resolution camera in the camera array to capture an object identified in the low-resolution image.
20. The at least one machine-readable medium of claim 19 , wherein the instructions to control the high-resolution camera comprise instructions to:
identify an object of interest in the low-resolution image using a simple object classifier;
determine a location of the object of interest in the low-resolution image;
determine a portion of a high-resolution image captured by the high-resolution camera that corresponds to the location of the object of interest in the low-resolution image; and
process the portion of the high-resolution image using a complex object classifier.