Autonomous driving comparison and evaluation
US-2015175168-A1 · Jun 25, 2015 · US
US10460600B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10460600-B2 |
| Application number | US-201715437646-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 21, 2017 |
| Priority date | Jan 11, 2016 |
| Publication date | Oct 29, 2019 |
| Grant date | Oct 29, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods provide, implement, and use using a computer-vision based methods of context-sensitive monitoring and characterization of driver behavior. Additional systems and methods are provided for unsupervised learning of action values, monitoring of a driver's environment, and transmitting visual information from a client to a server.
Opening claim text (preview).
What is claimed is: 1. A method comprising: initially receiving, by at least one processor of a computing device, first visual data captured by at least one camera associated with a monitoring vehicle; identifying, by the at least one processor, a monitored vehicle from the first visual data; receiving, by the at least one processor, second visual data captured by the at least one camera, wherein the second visual data is captured by the at least one camera subsequent to the capture of the first visual data; identifying, by the at least one processor, the monitored vehicle from the second visual data based at least in part on a spatial location of the monitored vehicle within the first visual data and the second visual data; determining, by the at least one processor, at least one change to an aspect of the monitored vehicle based on a comparison of the first visual data and the second visual data; determining, by the at least one processor, an occurrence of an unsafe driving event comprising an unsafe following distance between the monitoring vehicle and the monitored vehicle, wherein the monitoring vehicle is following the monitored vehicle; and determining, by the at least one processor, whether the monitoring vehicle or the monitored vehicle caused the occurrence of the unsafe driving event based at least in part on said at least one change. 2. The method of claim 1 , further comprising identifying, by the at least one processor, at least one traffic control device from at least one of the first visual data or the second visual data. 3. The method of claim 2 , wherein the at least one traffic control device is one or more lane marker. 4. The method of claim 3 , further comprising: determining, by the at least one processor, based at least in part on a spatial location of the one or more lane marker in the first visual data, that the monitored vehicle was in an adjacent lane with respect the monitoring vehicle at a first time; and determining, by the at least one processor, based at least in part on a spatial location of the one or more lane marker in the second visual data, that the monitored vehicle was in a same lane with respect the monitoring vehicle at a second time. 5. The method of claim 4 , wherein the said at least one change is a change of the monitored vehicle from the adjacent lane in the first visual data to the same lane in the second visual data. 6. The method of claim 5 , wherein the monitored vehicle is determined to have caused the occurrence of the unsafe driving event. 7. The method of claim 3 , further comprising determining, by the at least one processor, based at least in part on a spatial location of the one or more lane marker in the first visual data and the second visual data, that the monitoring vehicle and the monitored vehicle are in a same lane at a first time and a second time. 8. The method of claim 7 , wherein the said at least one change is the monitoring vehicle moving to within at least a threshold distance from the monitored vehicle, wherein the threshold distance is based at least on a speed of the monitoring vehicle. 9. The method of claim 1 , wherein the first visual data and the second visual data are captured by a plurality of cameras mounted on or in the monitoring vehicle. 10. The method of claim 1 , wherein the change or changes to an aspect of the monitored vehicle comprises at least one of: a change in feature size of the monitored vehicle, a change in an angle of incidence of the monitored vehicle from the monitoring vehicle, or a change in dimension or shape of a determined bounding box for the monitored vehicle. 11. The method of claim 1 , wherein the occurrence of the unsafe driving event is further determined based on at least one of speed data, accelerometer data, gyrometer data, inertial sensor data, atmospheric sensor data, on-board diagnostic (OBD-II) data, or global positioning system (GPS) data. 12. The method of claim 8 , wherein the monitoring vehicle is determined to have caused the occurrence of the unsafe driving event. 13. The method of claim 1 , further comprising determining, by the at least one processor, a driver grade based at least in part on the determination of the cause of the occurrence of the unsafe driving event. 14. The method of claim 1 , further comprising transmitting, by the at least one processor, first data to a second computing device based at least in part on the determination of the cause of the occurrence of the unsafe driving event. 15. The method of claim 14 , further comprising determining, by at least one processor of the second computing device, a driver grade based at least in part on the first data. 16. An apparatus comprising: a memory; at least one processor operatively coupled to the memory; and a first set of instructions stored on the memory and configured to be executed by the at least one processor to cause the at least one processor to: initially receive first visual data captured by at least one camera associated with a monitoring vehicle; identify a monitored vehicle from the first visual data; receive second visual data captured by the at least one camera, wherein the second visual data is captured by the at least one camera subsequent to the capture of the first visual data; identify the monitored vehicle from the second visual data based at least in part on a spatial location of the monitored vehicle within the first visual data and the second visual data; determine at least one change to an aspect of the monitored vehicle based on a comparison of the first visual data and the second visual data; determine an occurrence of an unsafe driving event comprising an unsafe following distance between the monitoring vehicle and the monitored vehicle, wherein the monitoring vehicle is following the monitored vehicle; and determine whether the monitoring vehicle or the monitored vehicle caused the occurrence of the unsafe driving event based at least in part on said at least one change. 17. The apparatus of claim 16 , wherein identification of the monitored vehicle from the visual data further comprises that the at least one processor is configured to: determine a presence of the monitored vehicle from the first visual data; and produce one or more first bounding boxes for the monitored vehicle that is determined to be present. 18. The apparatus of claim 17 , wherein the at least one processor is further configured to: analyze the second visual data from the at least one camera based on the one or more first bounding boxes for the monitored vehicle; and determine one or more second bounding boxes for the monitored vehicle based on the second visual data. 19. The apparatus of claim 18 , wherein the change or changes to the aspect of the monitored vehicle is determined based on a comparison of the one or more first bounding boxes to the one or more second bounding boxes for the monitored vehicle. 20. The apparatus of claim 16 , wherein the at least one processor is further configured to determine, based on the change or changes to the aspect, a difference in speed between the monitoring vehicle and the monitored vehicle. 21. The apparatus of claim 20 , wherein the at least one processor is further configured to determine that the monitoring vehicle or the monitored vehicle is traveling at a speed that is different from surrounding traffic by at least a predetermined threshold, and wherein the occurrence of the unsafe driving event is determined at least in part based
Event detection · CPC title
Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads · CPC title
using neural networks · CPC title
Extraction of image or video features · CPC title
using classification, e.g. of video objects · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.