IP Library › Granted Patent US 12,545,303
Granted Patent B2
US 12,545,303 · App. 18/372,364 · Granted Feb 10, 2026

Vehicle parking control method and apparatus

Inventors: Qiang Wan (Shenzhen, CN); Lu Wang (Shenzhen, CN); Zhicheng Tan (Shenzhen, CN)
Assignee: BYD Company Limited
B61L17/02B61C17/00
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,545,303
App. No.
18/372,364
Granted
Feb 10, 2026
Kind
B2
Abstract

A method for controlling vehicle parking, includes: obtaining, by a processor, a current vehicle speed and a current vehicle control level of a vehicle; obtaining, by the processor, a target vehicle speed of the vehicle, and obtaining a target vehicle control level of the vehicle according to the current vehicle control level; obtaining, by the processor, a first vehicle control level according to the current vehicle speed, the target vehicle speed, the current vehicle control level, and the target vehicle control level; and controlling, by the processor, the vehicle to run according to the first vehicle control level.

Claims (63)

1 . A method for controlling vehicle parking, comprising:

obtaining, by a processor, a current vehicle speed and a current vehicle control level of a vehicle;

obtaining, by the processor, a target vehicle speed of the vehicle, and obtaining a target vehicle control level of the vehicle according to the current vehicle control level;

obtaining, by the processor, a first vehicle control level according to the current vehicle speed, the target vehicle speed, the current vehicle control level, and the target vehicle control level, the obtaining the first vehicle control level comprising:

in response to that the current vehicle speed is greater than the target vehicle speed, selecting the current vehicle control level as the first vehicle control level; and

controlling, by the processor, the vehicle to run according to the first vehicle control level.

2 . The method according to claim 1 , wherein the obtaining, by the processor, a first vehicle control level according to the current vehicle speed, the target vehicle speed, the current vehicle control level, and the target vehicle control level comprises:

determining whether the current vehicle speed is greater than the target vehicle speed; and

in response to that the current vehicle speed is not greater than the target vehicle speed, obtaining the first vehicle control level according to the current vehicle control level and the target vehicle control level, the first vehicle control level being not greater than the target vehicle control level and the current vehicle control level.

3 . The method according to claim 2 , wherein the obtaining the first vehicle control level according to the current vehicle control level and the target vehicle control level comprises:

determining whether the current vehicle control level is greater than the target vehicle control level; and

in response to that the current vehicle control level is greater than the target vehicle control level, selecting a vehicle control level that is not greater than the target vehicle control level as the first vehicle control level; or in response to that the current vehicle control level is not greater than the target vehicle control level, selecting the current vehicle control level as the first vehicle control level.

4 . The method according to claim 1 , wherein a vehicle control level is indicative of and positively correlated with a deceleration of the vehicle.

5 . The method according to claim 1 , wherein the obtaining, by the processor, a target vehicle speed of the vehicle comprises: obtaining the target vehicle speed of the vehicle according to formula 1, wherein

formula 1 is: V=(a+g×sin α)×t,

wherein V represents the target vehicle speed, a is a deceleration based on a target deceleration of the vehicle or an actual deceleration of the vehicle, g is a gravity acceleration, α represents a current slope of a road section in which the vehicle is located, t is a time based on the target deceleration and the actual deceleration, and the actual deceleration is based on the current vehicle control level.

6 . The method according to claim 1 , wherein the current vehicle control level is positively correlated with the target vehicle control level.

7 . The method according to claim 1 , wherein before the obtaining, by the processor, a current vehicle speed and a current vehicle control level of a vehicle, the method further comprises:

detecting whether the current vehicle speed of the vehicle is greater than zero;

in response to that the current vehicle speed of the vehicle is greater than zero, detecting whether a driving mode of the vehicle is an automatic driving mode;

in response to that the driving mode of the vehicle is the automatic driving mode, detecting whether the vehicle is in a parking phase; and

in response to that the vehicle is in the parking phase, obtaining the current vehicle speed and the current vehicle control level of the vehicle.

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

detecting, by the processor, whether the current vehicle speed is zero; and

in response to that the current vehicle speed is zero, applying, by the processor, parking brake to configure a braking force of the vehicle as a target braking force.

9 . An apparatus for controlling vehicle parking, comprising a memory and a processor, the memory being configured to store a computer program, and the processor being configured to execute the computer program to perform operations comprising:

obtaining a current vehicle speed and a current vehicle control level of a vehicle;

obtaining a target vehicle speed of the vehicle, and obtaining a target vehicle control level of the vehicle according to the current vehicle control level;

obtaining a first vehicle control level according to the current vehicle speed, the target vehicle speed, the current vehicle control level, and the target vehicle control level, the obtaining the first vehicle control level comprising:

in response to that the current vehicle speed is greater than the target vehicle speed, selecting the current vehicle control level as the first vehicle control level; and

controlling the vehicle to run according to the first vehicle control level.

10 . The apparatus according to claim 9 , wherein the obtaining a first vehicle control level according to the current vehicle speed, the target vehicle speed, the current vehicle control level, and the target vehicle control level comprises:

determining whether the current vehicle speed is greater than the target vehicle speed; and

in response to that the current vehicle speed is not greater than the target vehicle speed, obtaining the first vehicle control level according to the current vehicle control level and the target vehicle control level, the first vehicle control level being not greater than the target vehicle control level and the current vehicle control level.

11 . The apparatus according to claim 10 , wherein the obtaining the first vehicle control level according to the current vehicle control level and the target vehicle control level comprises:

determining whether the current vehicle control level is greater than the target vehicle control level; and

in response to that the current vehicle control level is greater than the target vehicle control level, selecting a vehicle control level that is not greater than the target vehicle control level as the first vehicle control level; or in response to that the current vehicle control level is not greater than the target vehicle control level, selecting the current vehicle control level as the first vehicle control level.

12 . The apparatus according to claim 9 , wherein a vehicle control level is indicative of and positively correlated with a deceleration of the vehicle.

13 . The apparatus according to claim 9 , wherein the obtaining a target vehicle speed of the vehicle comprises: obtaining the target vehicle speed of the vehicle according to formula 1, wherein

formula 1 is: V=(a+g×sin α)×t,

wherein V represents the target vehicle speed, a is a deceleration based on a target deceleration of the vehicle or an actual deceleration of the vehicle, g is a gravity acceleration, a represents a current slope of a road section in which the vehicle is located, t is a time based on the target deceleration and the actual deceleration, and the actual deceleration is based on the current vehicle control level.

14 . The apparatus according to claim 9 , wherein the current vehicle control level is positively correlated with the target vehicle control level.

15 . The apparatus according to claim 9 , wherein before the obtaining a current vehicle speed and a current vehicle control level of a vehicle, the operations further comprise:

detecting whether the current vehicle speed of the vehicle is greater than zero;

in response to that the current vehicle speed of the vehicle is greater than zero, detecting whether a driving mode of the vehicle is an automatic driving mode;

in response to that the driving mode of the vehicle is the automatic driving mode, detecting whether the vehicle is in a parking phase; and

in response to that the vehicle is in the parking phase, obtaining the current vehicle speed and the current vehicle control level of the vehicle.

16 . The apparatus according to claim 9 , the operations further comprise:

detecting whether the current vehicle speed is zero; and

in response to that the current vehicle speed is zero, applying parking brake to configure a braking force of the vehicle as a target braking force.

17 . A non-transitory computer readable storage medium, the non-transitory computer readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the processor is configured to execute the computer program to perform operations comprising:

obtaining a current vehicle speed and a current vehicle control level of a vehicle;

obtaining a target vehicle speed of the vehicle, and obtaining a target vehicle control level of the vehicle according to the current vehicle control level;

obtaining a first vehicle control level according to the current vehicle speed, the target vehicle speed, the current vehicle control level, and the target vehicle control level, the obtaining the first vehicle control level comprising:

in response to that the current vehicle speed is greater than the target vehicle speed, selecting the current vehicle control level as the first vehicle control level; and

controlling the vehicle to run according to the first vehicle control level.

18 . The medium according to claim 17 , wherein the obtaining a first vehicle control level according to the current vehicle speed, the target vehicle speed, the current vehicle control level, and the target vehicle control level comprises:

determining whether the current vehicle speed is greater than the target vehicle speed; and

in response to that the current vehicle speed is not greater than the target vehicle speed, obtaining the first vehicle control level according to the current vehicle control level and the target vehicle control level, the first vehicle control level being not greater than the target vehicle control level and the current vehicle control level.

19 . The medium according to claim 18 , wherein the obtaining the first vehicle control level according to the current vehicle control level and the target vehicle control level comprises:

determining whether the current vehicle control level is greater than the target vehicle control level; and

in response to that the current vehicle control level is greater than the target vehicle control level, selecting a vehicle control level that is not greater than the target vehicle control level as the first vehicle control level; or in response to that the current vehicle control level is not greater than the target vehicle control level, selecting the current vehicle control level as the first vehicle control level.

20 . The medium according to claim 19 , wherein a vehicle control level is indicative of and positively correlated with a deceleration of the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: WAN, QIANG; WANG, LU; TAN, ZHICHENG
To: BYD COMPANY LIMITED
Reel/Frame 065010/0280 →
Priority Claims (1)
CN 202110420320.2 · Apr 19, 2021 · national
Continuity (2)
Continuation PCTCN2022080170 · Mar 10, 2022
Related Publication 20240010248A1 · Jan 11, 2024
References Cited (101)
US 4578754A · Sahasrabudhe · 1986 [cited by examiner]
US 6459980B1 · Tabata · 2002 [cited by examiner]
US 6719076B1 · Tabata · 2004 [cited by examiner]
US 7660659B2 · Watanabe · 2010 [cited by examiner]
US 9269271B2 · Chong · 2016 [cited by examiner]
US 11180136B2 · Sadakiyo · 2021 [cited by examiner]
US 11192550B2 · Lindhuber · 2021 [cited by examiner]
US 20020041239A1 · Shimizu · 2002 [cited by examiner]
US 20020054159A1 · Obradovich · 2002 [cited by examiner]
US 20030154014A1 · Iwata · 2003 [cited by examiner]
US 20040113489A1 · Iwagawa · 2004 [cited by examiner]
US 20050264099A1 · Kamiya · 2005 [cited by examiner]
US 20050270177A1 · Mori · 2005 [cited by examiner]
US 20060149455A1 · Sawada · 2006 [cited by examiner]
US 20070027598A1 · Mori · 2007 [cited by examiner]
US 20070132563A1 · Balbale · 2007 [cited by examiner]
US 20080009990A1 · Katoh · 2008 [cited by examiner]
US 20080086253A1 · Nakayama · 2008 [cited by examiner]
US 20090091475A1 · Watanabe · 2009 [cited by examiner]
US 20090132143A1 · Kamiya · 2009 [cited by examiner]
US 20090178876A1 · Miki · 2009 [cited by examiner]
US 20100106372A1 · Watanabe · 2010 [cited by examiner]
US 20110015819A1 · Goto · 2011 [cited by examiner]
US 20110066342A1 · Ozaki · 2011 [cited by examiner]
US 20130116878A1 · Terkes · 2013 [cited by examiner]
US 20130282252A1 · Takagi · 2013 [cited by examiner]
US 20140244070A1 · Inagaki · 2014 [cited by examiner]
US 20150336551A1 · Okano · 2015 [cited by examiner]
US 20150367845A1 · Sannodo · 2015 [cited by examiner]
US 20150375740A1 · Okamura · 2015 [cited by examiner]
US 20160272244A1 · Imai · 2016 [cited by examiner]
US 20170120909A1 · Oniwa · 2017 [cited by examiner]
US 20170129485A1 · Seo · 2017 [cited by examiner]
US 20170253236A1 · Hayakawa · 2017 [cited by examiner]
US 20170261326A1 · Mizutani · 2017 [cited by examiner]
US 20180056811A1 · Iwahana · 2018 [cited by examiner]
US 20180072284A1 · Bales · 2018 [cited by examiner]
US 20180118178A1 · Choi · 2018 [cited by examiner]
US 20180208245A1 · Mizutani · 2018 [cited by examiner]
US 20180244286A1 · Sakai · 2018 [cited by examiner]
US 20180257667A1 · Yoshii · 2018 [cited by examiner]
US 20180265079A1 · Nakada · 2018 [cited by examiner]
US 20180346028A1 · Chang · 2018 [cited by examiner]
US 20190031188A1 · Yamashita · 2019 [cited by examiner]
US 20190061740A1 · Ohira · 2019 [cited by examiner]
US 20190135247A1 · Luo · 2019 [cited by examiner]
US 20190241177A1 · Suzuki · 2019 [cited by examiner]
US 20190258269A1 · Yanagihara · 2019 [cited by examiner]
US 20190291713A1 · Kogure · 2019 [cited by examiner]
US 20200031336A1 · Akatsuka · 2020 [cited by examiner]
US 20200062242A1 · Hayakawa · 2020 [cited by examiner]
US 20200079361A1 · Suzuki · 2020 [cited by examiner]
US 20200114917A1 · Oguro · 2020 [cited by examiner]
US 20200122718A1 · Seimiya · 2020 [cited by examiner]
US 20200226926A1 · Suzuki · 2020 [cited by examiner]
US 20200239020A1 · Aoki · 2020 [cited by examiner]
US 20200282975A1 · Minase · 2020 [cited by examiner]
US 20200346639A1 · Tashiro · 2020 [cited by examiner]
US 20200361449A1 · Suzuki · 2020 [cited by examiner]
US 20210006707A1 · Xu · 2021 [cited by examiner]
US 20210024057A1 · Ding · 2021 [cited by examiner]
US 20210078599A1 · Yu · 2021 [cited by examiner]
US 20210107454A1 · Iwazawa · 2021 [cited by examiner]
US 20210122362A1 · Okamura · 2021 [cited by examiner]
US 20210213935A1 · Lu · 2021 [cited by examiner]
US 20210221361A1 · Zhang · 2021 [cited by examiner]
US 20210237717A1 · Zhang · 2021 [cited by examiner]
US 20210284136A1 · Sugihira · 2021 [cited by examiner]
US 20210291814A1 · Shirozono · 2021 [cited by examiner]
US 20210323538A1 · Takahashi · 2021 [cited by examiner]
US 20210327271A1 · Li · 2021 [cited by examiner]
US 20210354688A1 · Tashiro · 2021 [cited by examiner]
US 20210370896A1 · Momose · 2021 [cited by examiner]
US 20210387614A1 · Tashiro · 2021 [cited by examiner]
US 20210394580A1 · Chopard · 2021 [cited by examiner]
US 20210394747A1 · Li · 2021 [cited by examiner]
US 20220003116A1 · Moore · 2022 [cited by examiner]
US 20220051568A1 · Kessler · 2022 [cited by examiner]
US 20220089186A1 · Gotou · 2022 [cited by examiner]
US 20220097685A1 · Von Eichhorn · 2022 [cited by examiner]
US 20220340175A1 · Strehle · 2022 [cited by examiner]
US 20220342415A1 · Suzuki · 2022 [cited by examiner]
US 20220350326A1 · Suzuki · 2022 [cited by examiner]
US 20220365527A1 · Suzuki · 2022 [cited by examiner]
US 20220379886A1 · Zhou · 2022 [cited by examiner]
US 20230073027A1 · Zieglmeier · 2023 [cited by examiner]
US 20230123715A1 · Qinglan · 2023 [cited by examiner]
US 20230236037A1 · Heilbron · 2023 [cited by examiner]
US 20230415570A1 · Jin · 2023 [cited by examiner]
CN 102632913A · 2012 [cited by applicant]
CN 107878448A · 2018 [cited by applicant]
CN 107891887A · 2018 [cited by applicant]
CN 109305195A · 2019 [cited by applicant]
CN 109572654A · 2019 [cited by applicant]
CN 110901639A · 2020 [cited by applicant]
CN 111619594A · 2020 [cited by applicant]
CN 111746486A · 2020 [cited by applicant]
CN 112208581A · 2021 [cited by applicant]
CN 112550255A · 2021 [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/CN2022/080170, mailed on Jun. 15, 2022, 9 pages. [cited by applicant]
First Office Action and Search Report dated Jan. 26, 2025, issued in related Chinese Patent Application No. 202110420320.2, with English machine translation (14 pages). [cited by applicant]