Interactive autonomous vehicle command controller
US-2019227553-A1 · Jul 25, 2019 · US
US11378954B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11378954-B2 |
| Application number | US-201715636081-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 28, 2017 |
| Priority date | Jun 28, 2016 |
| Publication date | Jul 5, 2022 |
| Grant date | Jul 5, 2022 |
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.
A multi-processor architecture for automated driving systems can be used to improve performance and provide design flexibility. For example, a multi-processor architecture can be used to implement command generation and safety functionality in different processors. The command generation processor can be a high performing processor compared with the safety processor. The safety processor can verify the safety of commands output from the command generation processor and provide additional I/O channels that are typically absent on high performing processors. Additionally, processing of some sensor data can be moved to expansion modules with additional processors to reduce bottlenecks and provide design flexibility for systems with different sensing requirements.
Opening claim text (preview).
The invention claimed is: 1. A system comprising: a first processor configured to: receive first data from a first plurality of sensors; and generate one or more automated driving commands; a second processor coupled to the first processor and configured to: receive the one or more automated driving commands from the first processor; receive second data from a second plurality of sensors; and verify the one or more automated driving commands received from the first processor based on the second data; a first power supply coupled to the first processor; and a second power supply coupled to the second processor; wherein the first processor is configured to generate a first reset signal to reset the second power supply when a first reset condition is detected at the first processor, and the second processor is configured to generate a second reset signal to reset the first power supply when a second reset condition is detected at the second processor. 2. The system of claim 1 , further comprising: a controller coupled to the first processor and the second processor, the controller configured to: in accordance with a determination that the one or more automated driving commands are verified, perform the one or more automated driving commands; and in accordance with a determination that the one or more automated driving commands are not verified, forego performing the one or more automated driving commands. 3. The system of claim 1 , wherein a portion of the second data received at the second processor from the second plurality of sensors is received via a first type of communication channel and transferred to the first processor via a second type of communication channel, wherein the first type of communication channel is different than the second type of communication channel. 4. The system of claim 1 , wherein verifying the automated driving commands comprises: determining, from the second data, whether one or more of the automated driving commands conflicts with one or more objects detected based on the second data; in accordance with the determination that the one or more of the automated driving commands conflicts with the one or more objects in the second data, generating a negative verification command; and in accordance with the determination that the one or more of the automated driving commands does not conflict with the one or more objects in the second data, generating a positive verification command. 5. The system of claim 4 , wherein the second data includes at least one of radar data from one or more radar sensors or LIDAR data from one or more LIDAR sensors, and the one or more objects are detected from at least one of the radar data or the LIDAR data. 6. The system of claim 1 , further comprising: a third processor coupled to the second processor and configured to: receive third data from a third plurality of sensors; processes the third data from the third plurality of sensors; and transmit the processed third data to at least the second processor. 7. The system of claim 6 , wherein the second processor and the third processor are in communication via a high-speed memory bus. 8. The system of claim 6 , wherein the first processor and second processor are mounted on a first printed circuit board and the third processor is mounted on a second printed circuit board. 9. The system of claim 6 , wherein processing the third data includes generating object data from the third plurality of sensors, and wherein the third processor is further configured to transmit the object data generated from the third plurality of sensors to the first processor. 10. The system of claim 1 , wherein the automated driving commands include at least one of a torque request and a steering request. 11. The system of claim 1 , further comprising: a plurality of switches coupled to receive camera data from a plurality of cameras and configured to: transmit the camera data to the first processor; and transmit the camera data to an infotainment system. 12. The system of claim 1 , further comprising: an application specific integrated circuit coupled to receive camera data from a plurality of cameras and configured to: transmit the camera data to the first processor; and transmit the camera data to an infotainment system. 13. A vehicle comprising: one or more sensors; a plurality of processors coupled to the one or more sensors, the plurality of processors including at least a first processor and a second processor, the first processor configured to generate one or more automated driving commands based on first data received from a first plurality of the sensors, and the second processor coupled to the first processor and configured to verify the one or more automated driving commands received from the first processor based on second data received from a second plurality of the sensors; a first power supply coupled to the first processor; and a second power supply coupled to the second processor; wherein the first processor is configured to generate a first reset signal to reset the second power supply when a first reset condition is detected at the first processor, and the second processor is configured to generate a second reset signal to reset the first power supply when a second reset condition is detected at the second processor. 14. The vehicle of claim 13 , further comprising: a controller coupled to at least the first processor and the second processor, the controller configured to: receive the one or more automated driving commands from the second processor and a verification command from the first processor; in accordance with a determination that the one or more automated driving commands are verified according to the verification command, perform the one or more automated driving commands; and in accordance with a determination that the one or more automated driving commands are not verified according to the verification command, forego performing the one or more automated driving commands. 15. The vehicle of claim 13 , wherein a portion of the second data received at the second processor from the second plurality of sensors is received via a first type of communication channel and transferred to the first processor via a second type of communication channel, wherein the first type of communication channel is different than the second type of communication channel. 16. The vehicle of claim 13 , further comprising: a third processor coupled to the second processor and configured to: receive third data from a third plurality of sensors; processes the third data from the third plurality of sensors; and transmit the processed third data to at least the second processor. 17. The vehicle of claim 16 , wherein the second processor and the third processor are in communication via a high-speed memory bus. 18. The vehicle of claim 16 , wherein the first processor and second processor are mounted on a first printed circuit board and the third processor is mounted on a second printed circuit board. 19. The vehicle of claim 16 , wherein processing the third data includes generating object data from the third plurality of sensors, and wherein the third processor is further configured to transmit the object data generated from the third plurality of sensors to the first processor.
Fail-safe or redundant systems, e.g. limp-home or backup systems · CPC title
Digital architecture hierarchy · CPC title
Active safety systems} predicting or avoiding probable or impending collision {or attempting to minimise its consequences · CPC title
the transportation system being a vehicle · CPC title
including control of suspension systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.