Projector-based blindspot/distraction mitigation
Systems and methods are provided for using a mitigation system to mitigate effects caused by blind spots and various distractions to a user inside a vehicle. In particular, the present disclosure relates to systems and methods for projecting images obtained by cameras on projection areas of the vehicle to provide notifications for the user. The mitigation system receives image data from the cameras and processes the image data to enhance the identification of an object, reduce image distortions when projected on the projection areas, reduce distractions in the image, and so on. The mitigation system processes the image data obtained by the camera based on relevant data obtained from a variety of data sources. The mitigation system sends the processed image data to projectors to project on the projection areas.
1 . A system comprising:
one or more cameras;
one or more projectors; and
a computing system, comprising one or more processors configured to:
receive an enable signal to enable projecting an image on a projection area of a vehicle using the one or more projectors;
in response to receiving the enable signal, process image data received from the one or more cameras to generate processed image data, by:
identifying a curvature of the projection area;
predicting an offsetting adaptation to offset a projection artifact of the projection area due to the curvature; and
generating the processed image data using the offsetting adaptation; and
send the processed image data to the one or more projectors for projecting the image on the projection area.
2 . The system of claim 1 , wherein the projection area comprises a pillar beam of the vehicle.
3 . The system of claim 1 , wherein the projection area comprises a window of the vehicle.
4 . The system of claim 1 , wherein the one or more cameras comprise a camera coupled to a mobile device.
5 . The system of claim 1 , the one or more cameras comprise a camera coupled to the vehicle.
6 . The system of claim 1 , wherein the processed image data is generated by using one or more machine learning models.
7 . The system of claim 1 , wherein the processed image data is generated based on relative data, and wherein the relative data is associated with at least one of a location of the vehicle, weather, social event, or news.
8 . The system of claim 1 , wherein the processed image data comprises object data not included in the image data received from the one or more cameras.
9 . The system of claim 1 , wherein the processed image data comprises a visual indication for an object projecting on the projection area.
10 . A method comprising:
receiving an enable signal to enable projecting an image on a projection area of a vehicle using one or more projectors;
in response to receiving the enable signal, processing image data received from one or more cameras to generate processed image data, by:
identifying a curvature of the projection area;
predicting an offsetting adaptation to offset a projection artifact of the projection area due to the curvature; and
generating the processed image data using the offsetting adaptation; and
sending the processed image data to the one or more projectors for projecting the image on the projection area.
11 . The method of claim 10 , wherein the projection area comprises a pillar beam of the vehicle.
12 . The method of claim 10 , wherein the processing image data comprises using one or more machine learning models to generate the processed image data.
13 . The method of claim 10 , wherein the processing image data comprises generating the processed image data based on relative data, and wherein the relative data is associated with at least one of a location of the vehicle, weather, social event, or news.
14 . A tangible, non-transitory computer readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving an enable signal to enable projecting an image on a projection area of a vehicle using one or more projectors;
in response to receiving the enable signal, processing image data received from one or more cameras to generate processed image data, by:
identifying a curvature of the projection area;
predicting an offsetting adaptation to offset a projection artifact of the projection area due to the curvature; and
generating the processed image data using the offsetting adaptation; and
sending the processed image data to the one or more projectors for projecting the image on the projection area.
15 . The non-transitory computer readable storage media of claim 14 , wherein the projection area comprises a pillar beam of the vehicle.
16 . The system of claim 8 , wherein the object data is predicted for a portion of an object in an environment of the vehicle, wherein the portion of the object is not captured by the one or more cameras.
17 . The system of claim 16 , wherein the object data is predicted based on another portion of the object that is captured by the one or more cameras.
18 . The method of claim 10 , wherein the processed image data comprises object data predicted for a portion of an object in an environment of the vehicle, wherein the portion of the object is not captured by the one or more cameras.
19 . The method of claim 18 , wherein the object data is predicted based on another portion of the object that is captured by the one or more cameras.
20 . The non-transitory computer readable storage media of claim 14 , wherein the processed image data comprises object data predicted for a portion of an object in an environment of the vehicle, wherein the portion of the object is not captured by the one or more cameras.