IP Library › Granted Patent US 11,807,261
Granted Patent B2
US 11,807,261 · App. 17/635,809 · Granted Nov 7, 2023

Ego-vehicle warning method and apparatus

Inventor: Hao Zhang (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
B60W50/14B60W30/0956B60W40/114B60W2050/146B60W2554/80B60W2556/45
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,807,261
App. No.
17/635,809
Granted
Nov 7, 2023
Kind
B2
Abstract

An ego-vehicle warning method includes determining a nearby area of an ego-vehicle based on moving information of the ego-vehicle, performing target classification on vehicles surrounding the ego-vehicle to obtain nearby vehicles in a plurality of directions and remote vehicle sets in the plurality of directions, for any remote vehicle in a remote vehicle set, calculating a shortest distance between the remote vehicle and a nearby vehicle in each direction that matches a direction of the remote vehicle in the plurality of directions in a future time period, and recording a time T when the shortest distance is less than a threshold D, and sending alarm information to a driver of the ego-vehicle based on the recorded time T.

Claims (71)

1. A method comprising:

determining, by a processor, a nearby area of an ego-vehicle based on first moving information of the ego-vehicle;

performing, by the processor, a target classification on a plurality of vehicles surrounding the ego-vehicle;

obtaining, by the processor and based on the target classification, a plurality of nearby vehicles in a plurality of directions and a plurality of remote vehicle sets in the directions, wherein a first nearby vehicle of the nearby vehicles in each of the directions is closest to the ego-vehicle in the nearby area in each of the directions, and wherein a first remote vehicle set of the remote vehicle sets in each of the directions comprises a first remote vehicle located outside the nearby area in each of the directions;

calculating, by the processor and for the first remote vehicle, a shortest distance between the first remote vehicle and a second nearby vehicle in each of the directions that matches a first direction of the first remote vehicle in the directions in a future time period;

recording, by the processor and for the first remote vehicle, a first time when the shortest distance is less than a threshold; and

sending, by the processor, alarm information to a driver of the ego-vehicle based on a third nearby vehicle corresponding to an earliest time among all recorded times,

wherein the alarm information indicates to the driver that a first accident not caused by the ego-vehicle or a second accident may occur in a second direction of the third nearby vehicle.

2. The method of claim 1 , wherein the first moving information comprises a current moving speed (v) of the ego-vehicle, a heading of the ego-vehicle, and a yawing rate of the ego-vehicle, and wherein the method further comprises determining the nearby area based on a deceleration (a) of the ego-vehicle, a response time (Δt) of the driver, a safety distance (A), the heading, and the yawing rate.

3. The method of claim 2 , wherein, Δt, and A are preset based on experience or adjusted by a user based on a requirement.

4. The method of claim 1 , further comprising:

obtaining second moving information of the vehicles;

determining vehicle sets in the directions based on the second moving information and a vehicle kinematics algorithm, wherein a first vehicle set of the vehicle sets in each of the directions comprises a first vehicle that is located in each of the directions and associated with the ego-vehicle among the vehicles;

determining a second vehicle that is in the first vehicle set and is located in the nearby area and closest to the ego-vehicle as a fourth nearby vehicle; and

determining a third vehicle that is in the first vehicle set and is located outside the nearby area as a second remote vehicle in the first remote vehicle set.

5. The method of claim 1 , further comprising:

obtaining a first analytic path prediction expression of the second nearby vehicle based on a path prediction algorithm and second moving information of the second nearby vehicle, wherein the first analytic path prediction expression is a first relationship between a second time and a first moving position of the second nearby vehicle;

obtaining a second analytic path prediction expression vehicle based on the path prediction algorithm and second moving information of the first remote vehicle, wherein the second analytic path prediction expression is a second relationship between a third time and a second moving position of the first remote vehicle; and

calculating the shortest distance based on the first analytic path prediction expression of the nearby vehicle and the second analytic path prediction expression.

6. The method of claim 1 , further comprising:

sending the alarm information to the driver using an electronic control unit (ECU);

sending the alarm information to the driver using an indicator; or

sending the alarm information to the driver using an ECU and a user interface (UI).

7. An apparatus, comprising:

a memory;

a micro control unit (MCU) coupled to the memory and configured to:

determine a nearby area of an ego-vehicle based on first moving information of the ego-vehicle;

perform a target classification on a plurality of vehicles surrounding the ego-vehicle;

obtain, based on the target classification, a plurality of nearby vehicles in a plurality of directions and a plurality of remote vehicle sets in the directions, wherein a first nearby vehicle of the nearby vehicles in each of the directions is closest to the ego-vehicle in the nearby area in each of the directions, and wherein a first remote vehicle set of the remote vehicle sets in each of the directions comprises a first remote vehicle located outside the nearby area in each of the directions;

calculate, for the first remote vehicle, a shortest distance between the first remote vehicle and a second nearby vehicle in each of the directions that matches a first direction of the first remote vehicle in the directions in a future time period; and

record, in the memory, a first time when the shortest distance is less than a threshold; and

a Controller Area Network (CAN) processor coupled to the memory and the MCU and configured to send alarm information to a driver of the ego-vehicle based on a third nearby vehicle corresponding to an earliest time among all recorded times,

wherein the alarm information indicates to the driver that a first accident not caused by the ego-vehicle or a second accident may occur in a second direction of the third nearby vehicle.

8. The apparatus of claim 7 , further comprising a global navigation satellite system (GNSS) receiver coupled to the memory, the MCU, and the CAN processor and configured to obtain, from a GNSS, the first moving information comprising a current moving speed (v) of the ego-vehicle, a heading of the ego-vehicle, and a yawing rate of the ego-vehicle, wherein the MCU is further configured to further determine the nearby area based on a deceleration (a) of the ego-vehicle, a response time (Δt) of the driver, a safety distance (A), the heading, and the yawing rate.

9. The apparatus of claim 8 , wherein, Δt, and A are preset based on experience or adjusted by a user based on a requirement.

10. The apparatus of claim 7 , further comprising a vehicle-to-everything (V2X) radio transceiver coupled to the memory, the MCU, and the CAN processor and configured to obtain second moving information of the vehicles, wherein the MCU is further configured to:

determine vehicle sets in the directions based on the second moving information and a vehicle kinematics algorithm, wherein a first vehicle set of the vehicle sets in each of the directions comprises a first vehicle that is located in each of the directions and associated with the ego-vehicle among the vehicles;

determine a second vehicle that is in the first vehicle set and is located in the nearby area and closest to the ego-vehicle as a fourth nearby vehicle, and

determine a third vehicle that is in the first vehicle set and is located outside the nearby area as a second remote vehicle in the first remote vehicle set.

11. The apparatus of claim 7 , wherein, for the first remote vehicle, the MCU is further configured to:

obtain a first analytic path prediction expression of the second nearby vehicle based on a path prediction algorithm and second moving information of the second nearby vehicle, wherein the first analytic path prediction expression is a first relationship between a second time and a first moving position of the second nearby vehicle;

obtain a second analytic path prediction expression of the first remote vehicle based on the path prediction algorithm and third moving information of the first remote vehicle, wherein the second analytic path prediction expression is a second relationship between a third time and a second moving position of the first remote vehicle; and

further calculate the shortest distance based on the first analytic path prediction expression and the second analytic path prediction expression.

12. The apparatus of claim 7 , wherein the CAN processor is further configured to:

further send the alarm information to the driver using an electronic control unit (ECU);

further send the alarm information to the driver using an indicator; or

further send the alarm information to the driver using an ECU and a user interface (UI).

13. A vehicle comprising:

an apparatus comprising:

a memory;

a micro control unit (MCU) coupled to the memory and configured to:

determine a nearby area of an ego-vehicle based on first moving information of the ego-vehicle;

perform a target classification on a plurality of vehicles surrounding the ego-vehicle;

obtain, based on the target classification, a plurality of nearby vehicles in a plurality of directions and a plurality of remote vehicle sets in the directions, wherein a first nearby vehicle of the nearby vehicles in each of the directions is closest to the ego-vehicle in the nearby area in each of the directions, and wherein a first remote vehicle set of the remote vehicle sets in each of the directions comprises a first remote vehicle located outside the nearby area in each of the directions;

calculate, for the first remote vehicle, a shortest distance between the first remote vehicle and a second nearby vehicle in each of the directions that matches a first direction of the first remote vehicle in the directions in a future time period; and

record, in the memory, a first time when the shortest distance is less than a threshold; and

a Controller Area Network (CAN) processor coupled to the memory and the MCU and configured to send alarm information to a driver of the ego-vehicle based on a third nearby vehicle corresponding to an earliest time among all recorded times,

wherein the alarm information indicates to the driver that a first accident not caused by the ego-vehicle or a second accident may occur in a second direction of the third nearby vehicle.

14. The vehicle of claim 13 , wherein the apparatus further comprises a global navigation satellite system (GNSS) receiver coupled to the memory, the MCU, and the CAN processor and configured to obtain, from a GNSS, the first moving information comprising a current moving speed of the ego-vehicle (v), a heading of the ego-vehicle, and a yawing rate of the ego-vehicle, and wherein the MCU is further configured to further determine the nearby area based on a deceleration (a) of the ego-vehicle, a response time (Δt) of the driver, a safety distance (A), v, the heading, and the yawing rate.

15. The vehicle of claim 14 , wherein a, Δt, and A are preset based on experience or adjusted by a user based on a requirement.

16. The vehicle of claim 13 , wherein the apparatus further comprising a vehicle-to-everything (V2X) radio transceiver coupled to the memory, the MCU, and the CAN processor and configured to obtain second moving information of the vehicles, and wherein the MCU is further configured to:

determine vehicle sets in the directions based on the second moving information and a vehicle kinematics algorithm, wherein a first vehicle set of the vehicle sets in each of the directions comprises a first vehicle that is located in each of the directions and associated with the ego-vehicle among the vehicles;

determine a second vehicle that is in the first vehicle set and is located in the nearby area and closest to the ego-vehicle as a fourth nearby vehicle; and

determine a third vehicle that is in the first vehicle set and is located outside the nearby area as a second remote vehicle in the first remote vehicle set.

17. The vehicle of claim 13 , wherein, for the first remote vehicle, the MCU is further configured to:

obtain a first analytic path prediction expression of the second nearby vehicle based on a path prediction algorithm and second moving information of the second nearby vehicle, wherein the first analytic path prediction expression is a first relationship between a second time and a first moving position of the second nearby vehicle;

obtain a second analytic path prediction expression of the first remote vehicle based on the path prediction algorithm and third moving information of the first remote vehicle, wherein the second analytic path prediction expression is a second relationship between a third time and a second moving position of the first remote vehicle; and

further calculate the shortest distance based on the first analytic path prediction expression and the second analytic path prediction expression.

18. The vehicle of claim 13 , wherein the CAN processor is further configured to further send the alarm information to the driver using an electronic control unit (ECU).

19. The vehicle of claim 13 , wherein the CAN processor is further configured to further send the alarm information to the driver using an indicator.

20. The vehicle of claim 13 , wherein the CAN processor is further configured to further send the alarm information to the driver using an electronic control unit (ECU) and a user interface (UI).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2022
From: ZHANG, HAO
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 059025/0974 →
Priority Claims (1)
CN 201910792798.0 · Aug 26, 2019 · national
Continuity (1)
Related Publication 20220289223A1 · Sep 15, 2022
Cited By (1)
US 12,485,895