IP Library Granted Patent US 12,654,740
Granted Patent B2
US 12,654,740 · App. 17/813,389 · Granted Jun 16, 2026

State estimation and response to active school vehicles in a self-driving system

Inventors: John Russell Lepird (Pittsburgh, PA); Patrick Stirling Barone (Saratoga, CA); Alexander Wah Tak Metz (Munich, DE)
Assignee: Ford Global Technologies, LLC
B60W60/0011B60W30/09B60W40/04G06N7/01G06V20/584B60W2420/403B60W2420/408B60W2554/402B60W2554/4045B60W2555/60
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 12,654,740
App. No.
17/813,389
Granted
Jun 16, 2026
Kind
B2
Abstract

This document discloses system, method, and computer program product embodiments for anticipating an imminent state of a school transportation vehicle. For example, the method includes receiving sensor data of an environment near an autonomous vehicle. The method further includes, in response to the sensor data including a representation of a school transportation vehicle, analyzing the sensor data to estimate, from a set of candidate states, a current state of the school transportation vehicle, wherein the candidate states include an actively loading or unloading state, an imminently loading or unloading state, and an inactive state. The method further includes, in response to the estimated current state being either the actively loading or unloading state or the imminently loading or unloading state, causing the autonomous vehicle to slow or stop until the school transportation vehicle is in the inactive state.

Claims (44)

1 . A method of anticipating an imminent state of a school transportation vehicle comprising:

receiving sensor data of an environment near an autonomous vehicle;

in response to the sensor data including a representation of a school transportation vehicle:

analyzing the sensor data to estimate, based on indicators from the school transportation vehicle and indicators from a surrounding environment of the school transportation vehicle, from a set of candidate states, a current state of the school transportation vehicle, wherein the candidate states comprise an actively loading or unloading state, an imminently loading or unloading state, and an inactive state; and

in response to the estimated current state being either the actively loading or unloading state or the imminently loading or unloading state, causing the autonomous vehicle to slow or stop until the school transportation vehicle is in the inactive state.

2 . The method of claim 1 , wherein causing the autonomous vehicle to slow or stop comprises imposing a goal on a motion control system of the autonomous vehicle based on the estimated state of the school transportation vehicle, and the indicators from a surrounding environment of the school transportation vehicle includes at least one of: pedestrian presence, and other stopping vehicles.

3 . The method of claim 2 , wherein the imposed goal is based on a traffic regulation associated with the school transportation vehicle.

4 . The method of claim 1 , wherein:

each candidate state has an associated set of indicators; and

analyzing the sensor data comprises detecting one or more of the associated indicators in the sensor data.

5 . The method of claim 4 , wherein analyzing the sensor data further comprises computing a probability mass function for the candidate states based on the detected indicators.

6 . The method of claim 5 , wherein causing the autonomous vehicle to slow or stop comprises imposing a goal on a motion control system of the autonomous vehicle based on the probability mass function for the candidate states.

7 . The method of claim 1 , wherein analyzing the sensor data to estimate the current state of the school transportation vehicle further comprises analyzing a calendar date and/or a time of day to estimate if a school transportation vehicle is in the actively loading or unloading state, the imminently loading or unloading state, or the inactive state.

8 . The method of claim 1 , further comprising:

detecting, based on a subsequent image, a subsequent state of the school transportation vehicle; and

determining whether the subsequent state corresponds to the anticipated imminent state.

9 . A system, comprising:

a memory; and

at least one processor coupled to the memory and configured to:

receive sensor data of an environment near an autonomous vehicle;

in response to the sensor data including a representation of a school transportation vehicle:

analyze the sensor data to estimate based on indicators from the school transportation vehicle and indicators from a surrounding environment of the school transportation vehicle, from a set of candidate states, a current state of the school transportation vehicle, wherein the candidate states comprise an actively loading or unloading state, an imminently loading or unloading state, and an inactive state; and

in response to the estimated current state being either the actively loading or unloading state or the imminently loading or unloading state, cause the autonomous vehicle to slow or stop until the school transportation vehicle is in the inactive state.

10 . The system of claim 9 , wherein the at least one processor is configured to cause the autonomous vehicle to slow or stop by imposing a goal on a motion control system of the autonomous vehicle based on the estimated state of the school transportation vehicle, and the indicators from the school transportation vehicle includes a speed of the school transportation vehicle.

11 . The system of claim 10 , wherein the imposed goal is based on a traffic regulation associated with the school transportation vehicle.

12 . The system of claim 9 , wherein:

each candidate state has an associated set of indicators; and

the at least one processor is configured to analyze the sensor data by:

detecting one or more of the associated indicators in the sensor data and analyzing the sensor data; and

computing a probability mass function for the candidate states based on the detected indicators.

13 . The system of claim 12 , wherein the at least one processor is configured to cause the autonomous vehicle to slow or stop by imposing a goal on a motion control system of the autonomous vehicle based on the probability mass function for the candidate states.

14 . A non-transitory computer-readable medium that stores instructions that are configured to, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

receiving sensor data of an environment near an autonomous vehicle;

in response to the sensor data including a representation of a school transportation vehicle:

analyzing the sensor data to estimate based on indicators from the school transportation vehicle and indicators from a surrounding environment of the school transportation vehicle, from a set of candidate states, a current state of the school transportation vehicle, wherein the candidate states comprise an actively loading or unloading state, an imminently loading or unloading state, and an inactive state; and

in response to the estimated current state being either the actively loading or unloading state or the imminently loading or unloading state, causing the autonomous vehicle to slow or stop until the school transportation vehicle is in the inactive state.

15 . The non-transitory computer-readable medium of claim 14 , wherein causing the autonomous vehicle to slow or stop comprises imposing a goal on a motion control system of the autonomous vehicle based on the estimated state of the school transportation vehicle, and the indicators from a surrounding environment of the school transportation vehicle includes a presence of passengers inside the school transportation vehicle.

16 . The non-transitory computer-readable medium of claim 15 , wherein the imposed goal is based on a traffic regulation associated with the school transportation vehicle.

17 . The non-transitory computer-readable medium of claim 14 , wherein:

each candidate state has an associated set of indicators; and

analyzing the sensor data comprises detecting one or more of the associated indicators in the sensor data.

18 . The non-transitory computer-readable medium of claim 17 , wherein analyzing the sensor data further comprises computing a probability mass function for the candidate states based on the detected indicators.

19 . The non-transitory computer-readable medium of claim 18 , wherein causing the autonomous vehicle to slow or stop comprises imposing a goal on a motion control system of the autonomous vehicle based on the probability mass function for the candidate states.

20 . The non-transitory computer-readable medium of claim 14 , wherein analyzing the sensor data to estimate the current state of the school transportation vehicle further comprises analyzing a calendar date and/or a time of day.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2023
From: ARGO AI, LLC
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 063025/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2022
From: LEPIRD, JOHN RUSSELL; BARONE, PATRICK STIRLING; METZ, ALEXANDER WAH TAK
To: ARGO AI, LLC
Reel/Frame 060548/0210 →
Continuity (1)
Related Publication 20240025440A1 · Jan 25, 2024
References Cited (15)
US 5281949A · Durley et al. · 1994 [cited by applicant]
US 9187088B1 · Ferguson · 2015 [cited by examiner]
US 9280710B1 · Ferguson et al. · 2016 [cited by applicant]
US 9302678B2 · Murphy et al. · 2016 [cited by applicant]
US 9463794B1 · Silver et al. · 2016 [cited by applicant]
US 9558411B1 · Ferguson · 2017 [cited by examiner]
US 9939815B1 · Silver et al. · 2018 [cited by applicant]
US 10740630B1 · Ferguson et al. · 2020 [cited by applicant]
US 12022365B2 · Messia · 2024 [cited by examiner]
US 20080162027A1 · Murphy et al. · 2008 [cited by applicant]
US 20170124407A1 · Micks · 2017 [cited by examiner]
US 20220024479A1 · Mell · 2022 [cited by examiner]
US 20230162508A1 · Xia · 2023 [cited by examiner]
US 20240025441A1 · Lepird · 2024 [cited by examiner]
US 20240029448A1 · Li · 2024 [cited by examiner]