IP Library Granted Patent US 11,142,212
Granted Patent B2
US 11,142,212 · App. 16/433,165 · Granted Oct 12, 2021

Safety-aware comparator for redundant subsystems in autonomous vehicles

Inventors: Andrei Sergeevich Terechko (Eindhoven, NL); Ali Osman Örs (Ottawa, CA)
Assignee: NXP B.V.
B60W50/023G05D1/0077G05D1/0088B60W2050/0028B60W2400/00G05D2201/0213
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,142,212
App. No.
16/433,165
Granted
Oct 12, 2021
Kind
B2
Abstract

A method, system and device are disclosed for determining safety conflicts in redundant subsystems of autonomous vehicles. Each redundant subsystem calculates a world model or path plan, including locations, dimensions, and orientations of moving and stationary objects, as well as projected travel paths for moving objects in the future. The travel paths and projected future world models are subsequently compared using a geometric overlay operation. If at future time moments the projected world models match within predefined margins, the comparison results in a match. In case of a mismatch at a given future moment between projected world models, a determination is made as to whether the autonomous vehicle and all road users in this future moment are safe from collision or driving off the drivable space or road based on a geometric overlay operation.

Claims (39)

1. A computer-implemented method to determine safety conflicts in a vehicle comprising:

receiving data structures of objects in a world environment of the vehicle from multiple redundant subsystems, wherein each subsystem provides a projected world model or path plan;

comparing the data structures of projected world models of the multiple redundant subsystems;

determining based on the comparing if the projected world models or path plans of the multiple redundant subsystems match or do not match; and

determining based on the comparing if a safety conflict exists if the vehicle geometrically intersects with an object.

2. The method of claim 1 , wherein the multiple redundant subsystems are heterogenous.

3. The method of claim 1 , wherein the multiple redundant subsystems receive world environment information from dissimilar sensors.

4. The method of claim 1 , wherein the data structures are either two-dimensional or three-dimensional geometrical representations of the objects in the world environment.

5. The method of claim 1 , wherein the projected world models or path plans are calculated based on an incremental time segment.

6. The method of claim 1 , wherein the comparing is performed by geometrically overlaying the data structures.

7. The method of claim 1 further comprising providing input to a health monitor as to whether the projected world models match or do not match, and if a safety conflict exists, wherein the health monitor provides instructions to an arbiter based on the input to the health monitor.

8. The method of claim 1 further comprising providing instructions to an arbiter based on whether the projected world models or path plans match or do not match, and if a safety conflict exists.

9. A system comprising:

a processor;

a data bus coupled to the processor; and

a computer-usable medium embodying computer program code, the computer-usable medium being coupled to the data bus, the computer program code used for determining safety conflicts of a vehicle and comprising instructions executable by the processor and configured for:

receiving data structures of objects in a world environment of the vehicle from multiple redundant subsystems, wherein each subsystem provides a projected world model or path plan for the vehicle;

comparing the data structures of projected world model or path plan of the multiple redundant subsystems;

determining based on the comparing if the projected world model or path plan of the multiple redundant subsystems match or do not match; and

determining based on the comparing if a safety conflict exists if the vehicle intersects with an object.

10. The system of claim 9 , wherein the multiple redundant subsystems are heterogenous.

11. The system of claim 9 , wherein the multiple redundant subsystems receive world environment information from dissimilar sensors.

12. The system of claim 9 , wherein the data structures are either two-dimensional or three-dimensional geometrical representations of the objects in the world environment.

13. The system of claim 9 , wherein the projected world models or path plans are calculated based on an incremental time segment.

14. The system of claim 9 , wherein the comparing is performed by geometrically overlaying the data structures.

15. The system of claim 9 further comprising providing input to a health monitor as to whether the projected world models or path plans match or do not match, and if a safety conflict exists, wherein the health monitor provides instructions to an arbiter based on the input to the health monitor.

16. The system of claim 9 further comprising providing instructions to an arbiter based on whether the projected world models or path plans match or do not match, and if a safety conflict exists.

17. A device comprising:

a comparator that

receives data structures of objects in a world environment of a vehicle from multiple redundant subsystems, wherein each subsystem provides a projected world model or path plan of the vehicle;

compares the data structures of projected world models or path plans of the multiple redundant subsystems;

determines based on the compared data structures, if the projected world models or path plans of the multiple redundant subsystems match or do not match; and

determines based on the compared data structures, if a safety conflict exists if the vehicle geometrically intersects with an object.

18. The device of claim 17 , wherein the multiple redundant subsystems are heterogenous.

19. The device of claim 17 , wherein the data structures are either two-dimensional or three-dimensional geometrical representations of the objects in the world environment.

20. The device of claim 17 , wherein the projected world models or path plans are calculated based on an incremental time segment.

21. The device of claim 17 , wherein the comparing is performed by geometrically overlaying the data structures.

22. The device of claim 17 , further comprising providing input to a health monitor as to whether the projected world models or path plans match or do not match, and if a safety conflict exists, wherein the health monitor provides instructions to an arbiter based on the input to the health monitor.

23. The device of claim 17 , further comprising providing instructions to an arbiter based on whether the projected world models or path plans match or do not match, and if a safety conflict exists.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2019
From: TERECHKO, ANDREI SERGEEVICH; ÖRS, ALI OSMAN
To: NXP B.V.
Reel/Frame 049392/0075 →
Continuity (1)
Related Publication 20200385008A1 · Dec 10, 2020
Cited By (1)
US 12,556,429