IP Library Granted Patent US 11,396,302
Granted Patent B2
US 11,396,302 · App. 17/550,461 · Granted Jul 26, 2022

Autonomous vehicle safety platform system and method

Inventors: Jason Ye (Ann Arbor, MI); John Cavicchio (Ann Arbor, MI); Andres Tamez (Ann Arbor, MI); Jacob Lucero (Ann Arbor, MI); Justin Tesmer (Ann Arbor, MI); Anush Gandra (Ann Arbor, MI); Yaxin Luan (Ann Arbor, MI)
Assignee: May Mobility, Inc.
B60W50/029B60W30/09B60W30/0956B60W40/04B60W60/0011B60W60/0015B60W60/00274G06V20/58B60W2050/0292B60W2554/40B60W2554/80B60W2556/50
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,396,302
App. No.
17/550,461
Granted
Jul 26, 2022
Kind
B2
Abstract

A system 100 for autonomous vehicle operation can include: a low-level safety platform 130 ; and can optionally include and/or interface with any or all of: an autonomous agent 102 , a sensor system, a computing system 120 , a vehicle communication network 140 , a vehicle control system 150 , and/or any suitable components. The system functions to facilitate fallback planning and/or execution at the autonomous agent. Additionally or alternatively, the system can function to transition the autonomous agent between a primary (autonomous) operation mode and a fallback operation mode.

Claims (44)

1. An autonomous fallback method for a vehicle, comprising:

receiving input data comprising sensor data from a sensor suite onboard the vehicle, an ego-vehicle state of the vehicle, and an environmental representation which identifies a set of dynamic agents;

based on the input data:

determining a primary plan at an autonomous computing system; and

determining a secondary plan, comprising:

determining a set of navigational edge candidates;

classifying a navigational edge candidate as available based on an occupancy prediction corresponding to each dynamic agent, wherein each dynamic agent is assumed to be static within a planning horizon; and

based on the classification of the navigational edge as available, generating the secondary plan based on the ego-vehicle state and the navigational edge candidate;

storing the secondary plan at a memory coupled to an embedded controller;

autonomously controlling the vehicle based on the primary plan; and

while autonomously controlling the vehicle based on the primary plan, determining satisfaction of a trigger condition and, in response, autonomously controlling the vehicle based on the secondary plan with the embedded controller.

2. The method of claim 1 , wherein the method further comprises: while controlling the vehicle based on the primary plan, updating the secondary plan based on a satisfaction of an expiration condition of the secondary plan.

3. The method of claim 1 , further comprising, while controlling the vehicle based on the secondary plan:

estimating an ego-vehicle pose using odometry;

based on the ego-vehicle pose with a set of secondary sensors, detecting an obstacle along a path of the vehicle corresponding to the secondary plan; and

executing a full stop based on the obstacle detection.

4. The method of claim 3 , wherein the set of secondary sensors comprises time-of-flight sensors of the vehicle sensor suite.

5. The method of claim 1 , wherein the available state classification is based on a map.

6. The method of claim 1 , wherein the available state classification is based on an ego-vehicle dimension and a satisfaction of a minimum passing clearance.

7. The method of claim 1 , wherein the set of navigational edge candidates are determined at a predetermined set of distances relative to an ego-vehicle position.

8. The method of claim 1 , further comprising: selecting the navigational edge from a plurality of available navigational edges based on at least one of: collision constraints, kinematic constraints, and a minimum distance constraint.

9. The method of claim 1 , wherein the trigger condition comprises a communication lapse between the autonomous computing system and a validation endpoint.

10. The method of claim 9 , wherein the validation endpoint comprises a vehicle communication network node.

11. The method of claim 1 , wherein the embedded controller is within a low-level safety platform which is communicatively connected to the autonomous computing system and a vehicle communication network.

12. The method of claim 11 , wherein autonomously controlling the vehicle based on the primary plan comprises providing a trajectory to a vehicle control system via the low-level safety platform and the vehicle communication network.

13. A system for a vehicle comprising:

a first computing system communicatively coupled to a first set of vehicle sensors, the first computing system configured to:

based on measurements from the first set of vehicle sensors, determine an ego-vehicle state estimate and an environmental representation which identifies a set of dynamic agents;

determine a primary plan based on the ego-vehicle state estimate and the environmental representation; and

determine a secondary plan, comprising:

determining a set of navigational edges;

classifying a navigational edge as an available state based on an occupancy prediction corresponding to each dynamic agent, wherein each dynamic agent is assumed to be static within a planning horizon; and

based on the classification of the navigational edge as an available state, generating the secondary plan based on the ego-vehicle state and the navigational edge; and

a second computing system comprising an embedded controller and configured to:

receive the secondary plans from the first computing system;

store the secondary plan in a memory of the embedded controller; and

in response to determining satisfaction of a trigger condition, autonomously control the vehicle based on the secondary plan using the embedded controller and a second set of sensors.

14. The system of claim 13 , wherein the second computing system autonomously controls the vehicle based on the primary plan by selectively relaying the primary plan to a vehicle control system via a vehicle communication network.

15. The system of claim 13 , wherein the first computing system is further configured to update the secondary plan based on a satisfaction of an expiration condition of the secondary plan while the vehicle is controlled based on the primary plan.

16. The system of claim 13 , wherein the secondary plan is associated with a trajectory, wherein autonomously controlling the vehicle based on the secondary plan comprises:

estimating an ego-vehicle pose using odometry;

detecting an obstacle along the trajectory based on the ego-vehicle pose with the second set of sensors; and

facilitate execution of a hard stop based on the obstacle detection.

17. The system of claim 13 , wherein the available state classification is based on an ego-vehicle dimension and a satisfaction of a minimum passing clearance.

Assignments (3)
SECURITY INTEREST Recorded May 15, 2026
From: MAY MOBILITY, INC.
To: ACP REDSTONE CREDIT, LLC
Reel/Frame 075610/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2023
From: DEMEULENAERE, SHANE
To: MAY MOBILITY, INC.
Reel/Frame 063642/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2022
From: YE, JASON; CAVICCHIO, JOHN; TAMEZ, ANDRES; LUCERO, JACOB; TESMER, JUSTIN; GANDRA, ANUSH; LUAN, YAXIN
To: MAY MOBILITY, INC.
Reel/Frame 058756/0851 →
Continuity (2)
Provisional Application 63125304 · Dec 14, 2020
Related Publication 20220185299A1 · Jun 16, 2022
Cited By (15)
US 12,228,936 US 12,240,494 US 12,252,153 US 12,296,849 US 12,319,313 US 12,371,067 US 12,394,311 US 12,409,824 US 12,441,364 US 12,559,132 US 12,559,143 US 12,594,961 US 12,594,967 US 12,619,248 US 12,662,159