IP Library Granted Patent US 12,233,902
Granted Patent B2
US 12,233,902 · App. 18/057,291 · Granted Feb 25, 2025

Systems and methods for determining steer while stopped behavior for a vehicle using dynamic limits

Inventors: Alice Kassar (Detroit, MI); Jing Huang (Pittsburgh, PA)
Assignee: Ford Global Technologies, LLC
B60W60/001B60W40/02B60W2520/06B60W2520/10B60W2554/80
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,233,902
App. No.
18/057,291
Granted
Feb 25, 2025
Kind
B2
Abstract

This document discloses system, method, and computer program product embodiments for operating a vehicle. For example, the method includes: obtaining a vehicle trajectory and a location of an object in an environment; generating a margin comprising a first vehicle trajectory indicating a series of locations of the vehicle while contacting the object, a boundary of a drivable area or lane mark during a time interval in which the vehicle will travel past the object; generating a reachable boundary using a condition of the vehicle, a longitudinal speed profile and steering limits of the vehicle; comparing the reachable boundary and the margin; and concluding that the vehicle should steer while stopped when the reachable boundary is at any point within a threshold distance from the margin or that the vehicle should not steer while stopped when the reachable boundary is at no point within the threshold distance from the margin.

Claims (59)

1. A method for operating a vehicle, comprising:

obtaining, by a processor, a vehicle trajectory for the vehicle and a location of an object in an environment;

generating, by the processor, a margin comprising a first vehicle trajectory indicating a series of locations of the vehicle while contacting the object, a boundary of a drivable area or lane mark during a time interval in which the vehicle will travel past the object;

generating, by the processor, a reachable boundary using a condition of the vehicle, a longitudinal speed profile and steering limits of the vehicle, wherein the reachable boundary comprises a second vehicle trajectory indicating a series of locations of the vehicle while traveling in a forward direction with a certain speed and using full steering limits;

comparing, by the processor, the reachable boundary and the margin;

concluding, by the processor, that the vehicle should steer while stopped when the reachable boundary is at any point within a threshold distance from the margin or that the vehicle should not steer while stopped when the reachable boundary is at no point within the threshold distance from the margin; and

controlling, by the processor, steering of the vehicle when a conclusion is made that the vehicle should steer while stopped.

2. The method according to claim 1 , wherein the generating the margin comprises:

analyzing, by the processor, the vehicle trajectory to identify the time interval in which a footprint of the vehicle overlaps laterally with a footprint of the object;

shifting a location of the footprint of the vehicle laterally within the time interval until contact is made with the footprint of the object; and

defining the first vehicle trajectory by drawing a line through a center of gravity of the vehicle footprint at each laterally shifted location of the footprint of the vehicle.

3. The method according to claim 1 , wherein the generating the margin comprises:

identifying, by the processor, a series of locations of a footprint of the vehicle along the vehicle trajectory within the time interval;

shifting, at each said location, the footprint of the vehicle laterally until contact is made with the boundary of the drivable area or the lane mark; and

defining the first vehicle trajectory by drawing a line through a center of gravity of the vehicle footprint at each laterally shifted location of the footprint of the vehicle.

4. The method according to claim 1 , wherein the condition of the vehicle comprises a position, an orientation and a current wheel angle.

5. The method according to claim 1 , wherein the reachable boundary represents how much to the left or right the vehicle can veer when using the full steering limits given the condition of the vehicle and the longitudinal speed profile.

6. The method according to claim 1 , further comprising:

performing said comparing when the vehicle is within a threshold distance from the object; or

concluding that the vehicle should not steer while stopped when the vehicle is not within the threshold distance from the object.

7. The method according to claim 1 , further comprising:

identifying, by the processor, a free space in the drivable area through which the vehicle can fit when passing the object;

obtaining, by the processor, a width of the free space; and

performing said comparing when the width is greater than a value.

8. The method according to claim 7 , further comprising concluding that the vehicle should not steer while stopped when the width is less than the value.

9. The method according to claim 1 , further comprising:

performing said comparing when the vehicle is not parked; or

concluding that the vehicle should not steer while stopped when the vehicle is parked.

10. The method according to claim 1 , wherein the reachable boundary is compared to the margin the vehicle is not parked.

11. A system, comprising:

a memory; and

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

obtain a vehicle trajectory for the vehicle and a location of an object in an environment;

generate a margin comprising a first vehicle trajectory indicating a series of locations of the vehicle while contacting the object, a boundary of a drivable area or lane mark during a time interval in which the vehicle will travel past the object;

generate a reachable boundary using a condition of the vehicle, a longitudinal speed profile and steering limits of the vehicle, wherein the reachable boundary comprises a second vehicle trajectory indicating a series of locations of the vehicle while traveling in a forward direction with a certain speed and using full steering limits;

compare the reachable boundary and the margin; and

conclude that the vehicle should steer while stopped when the reachable boundary is at any point within a threshold distance from the margin or that the vehicle should not steer while stopped when the reachable boundary is at no point within the threshold distance from the margin; and

control steering of the vehicle when a conclusion is made that the vehicle should steer while stopped.

12. The system according to claim 11 , wherein the margin is generated by:

analyzing the vehicle trajectory to identify the time interval in which a footprint of the vehicle overlaps laterally with a footprint of the object;

shifting a location of the footprint of the vehicle laterally within the time interval until contact is made with the footprint of the object; and

defining the first vehicle trajectory by drawing a line through a center of gravity of the vehicle footprint at each laterally shifted location of the footprint of the vehicle.

13. The system according to claim 11 , wherein the margin is generated by:

identifying a series of locations of a footprint of the vehicle along the vehicle trajectory within the time interval;

shifting the footprint of the vehicle laterally until contact is made with the boundary of the drivable area or the lane mark; and

defining the first vehicle trajectory by drawing a line through a center of gravity of the vehicle footprint at each laterally shifted location of the footprint of the vehicle.

14. The system according to claim 11 , wherein the condition of the vehicle comprises a position, an orientation and a wheel angle.

15. The system according to claim 11 , wherein the reachable boundary represents how much to the left or right the vehicle can veer when using the full steering limits given the condition of the vehicle and the longitudinal speed profile.

16. The system according to claim 11 , wherein the reachable boundary is compared to the margin when the vehicle is within a threshold distance from the object.

17. The system according to claim 11 , wherein the at least one processor is further configured to:

identify a free space in the drivable area through which the vehicle can fit when passing the object;

obtain a width of the free space; and

compare the reachable boundary to the margin when the width is greater than a value.

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

obtaining a vehicle trajectory for the vehicle and a location of an object in an environment;

generating a margin comprising a first vehicle trajectory indicating a series of locations of the vehicle while contacting the object, a boundary of a drivable area or lane mark during a time interval in which the vehicle will travel past the object;

generating a reachable boundary using a condition of the vehicle, a longitudinal speed profile and steering limits of the vehicle, wherein the reachable boundary comprises a second vehicle trajectory indicating a series of locations of the vehicle while traveling in a forward direction with a certain speed and using full steering limits;

concluding that the vehicle should steer while stopped when the reachable boundary is at any point within a threshold distance from the margin or that the vehicle should not steer while stopped when the reachable boundary is at no point within the threshold distance from the margin; and

controlling steering of the vehicle when a conclusion is made that the vehicle should steer while stopped.

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 Nov 21, 2022
From: KASSAR, ALICE; HUANG, JING
To: ARGO AI, LLC
Reel/Frame 061838/0147 →
Continuity (1)
Related Publication 20240166231A1 · May 23, 2024
References Cited (34)
US 9499197B2 · Tan · 2016 [cited by examiner]
US 10656651B2 · Ozawa · 2020 [cited by examiner]
US 11142246B2 · Fujii · 2021 [cited by examiner]
US 11780502B2 · Fujii · 2023 [cited by examiner]
US 20130179036A1 · Lee · 2013 [cited by examiner]
US 20140229068A1 · Ueyama · 2014 [cited by examiner]
US 20150259006A1 · Inoue · 2015 [cited by examiner]
US 20180113455A1 · Iagnemma · 2018 [cited by examiner]
US 20180281804A1 · Talamonti · 2018 [cited by examiner]
US 20190061811A1 · Odate · 2019 [cited by examiner]
US 20190179330A1 · Oniwa · 2019 [cited by examiner]
US 20200010088A1 · Kokaki · 2020 [cited by examiner]
US 20200324795A1 · Bojarski · 2020 [cited by examiner]
US 20200406969A1 · Ersal · 2020 [cited by examiner]
US 20210046936A1 · Umeda · 2021 [cited by examiner]
US 20210061350A1 · Kinoshita · 2021 [cited by examiner]
US 20210122373A1 · Dax · 2021 [cited by examiner]
US 20210146919A1 · Xu · 2021 [cited by examiner]
US 20210146943A1 · Oniwa · 2021 [cited by examiner]
US 20210146954A1 · Kaji · 2021 [cited by examiner]
US 20210229656A1 · Dax · 2021 [cited by examiner]
US 20210276588A1 · Kabzan · 2021 [cited by examiner]
US 20210370921A1 · Silva · 2021 [cited by examiner]
US 20220063651A1 · Dai · 2022 [cited by examiner]
US 20220111866A1 · Carroll · 2022 [cited by examiner]
US 20220135074A1 · Armstrong-Crews · 2022 [cited by examiner]
US 20220137227A1 · Armstrong-Crews · 2022 [cited by examiner]
US 20220194424A1 · Li · 2022 [cited by examiner]
US 20220348227A1 · Foster · 2022 [cited by examiner]
US 20230311886A1 · Kato · 2023 [cited by examiner]
US 20230311979A1 · Dairokuno · 2023 [cited by examiner]
US 20230316778A1 · Kato · 2023 [cited by examiner]
US 20230331231A1 · Mujumdar · 2023 [cited by examiner]
GB 2590951A · 2021 [cited by examiner]