IP Library Granted Patent US 12,340,593
Granted Patent B2
US 12,340,593 · App. 18/054,353 · Granted Jun 24, 2025

Vehicle drivable area detection method, system, and autonomous vehicle using the system

Inventors: Lang Xia (Chengdu, CN); Yiqiang Chen (Shenzhen, CN); Yujie Shen (Shanghai, CN)
Assignee: Shenzhen Yinwang Intelligent Technologies Co., Ltd.
G06V20/58B60W60/001G01C21/3815G01S13/89G01S13/931G06V10/26G06V10/82G06V20/54B60W2420/403B60W2420/408G06V10/774
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,340,593
App. No.
18/054,353
Granted
Jun 24, 2025
Kind
B2
Abstract

This application discloses a vehicle drivable area detection method, an autonomous driving assistance system, and an autonomous driving vehicle. The method includes: processing, by using a neural network, image data obtained by a camera apparatus, to obtain a first probability distribution of an obstacle; obtaining a second probability distribution of the obstacle based on a time of flight and an echo width of a radar echo signal; and obtaining, based on the first probability distribution of the obstacle and the second probability distribution of the obstacle, a drivable area of a vehicle represented by a probability, where the probability is a probability that the vehicle cannot drive through the area. The autonomous driving assistance system includes a camera apparatus, at least one radar, and a processor. The system is configured with the technical solutions that can implement the method. The autonomous driving vehicle includes the foregoing autonomous driving assistance system.

Claims (56)

1. A vehicle drivable area detection method, comprising:

processing, using a neural network, image data obtained by a camera apparatus, to obtain a first probability distribution of an obstacle;

obtaining a second probability distribution of the obstacle based on a time of flight and an echo width of a radar echo signal, wherein the echo width is a difference between a second time of flight of the echo signal and a first time of flight of the echo signal, wherein the second time of flight corresponds to a longest echo distance between a radar and the obstacle, and wherein the first time of flight corresponds to a shortest echo distance between the radar and the obstacle;

obtaining, based on the first probability distribution of the obstacle and the second probability distribution of the obstacle, a drivable area of a vehicle represented by a probability, wherein the probability is a probability that the vehicle cannot drive through the area; and either:

a) wherein the vehicle is an autonomous vehicle, planning a driving route for the vehicle based on the obtained drivable area;

or

b) wherein the vehicle is a manually driven vehicle, wherein the drivable area of the vehicle is represented in a form of a probability grid map; and wherein the probability that the vehicle cannot drive through the area is represented in the probability grid map, displaying the probability grid map on a display of the vehicle.

2. The method according to claim 1 , wherein

the camera apparatus comprises at least one of the following: a fisheye camera, a wide-angle camera, or a wide-field-of-view camera; and

the radar echo signal comprises an echo signal of at least one of the following radars: an ultrasonic radar, a laser radar, and a millimeter-wave radar.

3. The method according to claim 1 , wherein

the camera apparatus is disposed on at least one of the following positions: on the vehicle, on a road, on an apparatus around a road; and

the radar is disposed on at least one of the following positions: on the vehicle, on a road, or on an apparatus around a road.

4. The method according to claim 1 , wherein

the neural network comprises an encoder and a decoder, the encoder is configured to perform dimension reduction on data by using a pooling layer, and the decoder is configured to perform dimension increasing on data by using a deconvolutional layer.

5. The method according to claim 1 , wherein the processing, by using the neural network, image data obtained by the camera apparatus, to obtain the first probability distribution of the obstacle comprises:

performing, by using the neural network, semantic segmentation processing on the image data obtained by the camera apparatus, to obtain a type of the obstacle, wherein the type of the obstacle is one of a high obstacle type and a low obstacle type, and determining the first probability distribution of the obstacle based on the type of the obstacle.

6. The method according to claim 1 , wherein

input of the neural network comprises a plurality of frames of images that are adjacent or spaced in terms of time.

7. The method according to claim 1 , wherein

in a training process of the neural network, data enhancement is implemented by using an obstacle mapping method.

8. The method according to claim 1 , wherein

a higher weight is given to a smaller obstacle in a loss function of the neural network.

9. An autonomous driving assistance system, comprising:

a camera apparatus, wherein the camera apparatus is configured to be capable of obtaining image data;

at least one radar, wherein the radar is configured to be capable of obtaining a radar echo signal; and

at least one processor; and

a memory coupled to the at least one processor and storing programming instructions for execution by the at least one processor, the programming instructions for execution by the at least one processor, the programming instructions instruct the at least one processor to perform the following operations:

processing, using a neural network, image data obtained by the camera apparatus, to obtain a first probability distribution of an obstacle;

obtaining a second probability distribution of the obstacle based on a time of flight and an echo width of a radar echo signal, wherein the echo width is a difference between a second time of flight of the echo signal and a first time of flight of the echo signal, wherein the second time of flight corresponds to a longest echo distance between a radar and the obstacle, and wherein the first time of flight corresponds to a shortest echo distance between the radar and the obstacle;

obtaining, based on the first probability distribution of the obstacle and the second probability distribution of the obstacle, a drivable area of a vehicle represented by a probability, wherein the probability is a probability that the vehicle cannot drive through the area; and either:

a) based on the autonomous driving assistance system being implemented in an autonomous vehicle, planning a driving route for the vehicle based on the obtained drivable area;

or

b) based on the autonomous driving assistance system being implemented in a manually driven vehicle, wherein the drivable area of the vehicle is represented in a form of a probability grid map; and wherein the probability that the vehicle cannot drive through the area is represented in the probability grid map, displaying the probability grid map on a display apparatus of the vehicle.

10. The system according to claim 9 , wherein

the camera apparatus comprises at least one of the following: a fisheye camera, a wide-angle camera, or a wide-field-of-view camera; and

the radar echo signal comprises an echo signal of at least one of the following radars: an ultrasonic radar, a laser radar, and a millimeter-wave radar.

11. The system according to claim 9 , wherein

the neural network comprises an encoder and a decoder, the encoder is configured to perform dimension reduction on data by using a pooling layer, and the decoder is configured to perform dimension increasing on data by using a deconvolutional layer.

12. The system according to claim 9 , wherein the programming instructions instruct the at least one processor to perform the following operation:

performing, using the neural network, semantic segmentation processing on the image data obtained by the camera apparatus, to obtain a type of the obstacle, wherein the type of the obstacle is one of a high obstacle type and a low obstacle type, and determining the first probability distribution of the obstacle based on the type of the obstacle.

13. The system according to claim 9 , wherein

input of the neural network comprises a plurality of frames of images that are adjacent or spaced in terms of time, and output of the neural network comprises a type of the obstacle and the first probability distribution of the obstacle.

14. The system according to claim 9 , wherein

in a training process of the neural network, data enhancement is implemented by using an obstacle mapping method.

15. The system according to claim 9 , wherein

a higher weight is given to a smaller obstacle in a loss function of the neural network.

16. The system according to claim 9 , wherein the programming instructions instruct the at least one processor to perform the following operation:

obtaining times of flight of the obstacle around the vehicle by using a plurality of radars, and determining coordinates of a center of the obstacle in a vehicle reference coordinate system based on the times of flight and wave velocities of the radars.

17. A computer program product comprising computer-executable instructions stored on a non-transitory computer-readable storage medium that, when executed by a processor, cause an apparatus to:

processing, by using a neural network, image data obtained by a camera apparatus, to obtain a first probability distribution of an obstacle;

obtaining a second probability distribution of the obstacle based on a time of flight and an echo width of a radar echo signal, wherein the echo width is a difference between a second time of flight of the echo signal and a first time of flight of the echo signal, wherein the second time of flight corresponds to a longest echo distance between a radar and the obstacle, and wherein the first time of flight corresponds to a shortest echo distance between the radar and the obstacle;

obtaining, based on the first probability distribution of the obstacle and the second probability distribution of the obstacle, a drivable area of a vehicle represented by a probability, wherein the probability is a probability that the vehicle cannot drive through the area; and either:

a) wherein the vehicle is an autonomous vehicle, planning a driving route for the vehicle based on the obtained drivable area;

or

b) wherein the vehicle is a manually driven vehicle, wherein the drivable area of the vehicle is represented in a form of a probability grid map; and wherein the probability that the vehicle cannot drive through the area is represented in the probability grid map, displaying the probability grid map on a display of the vehicle.

Assignments (3)
CHANGE OF NAME Recorded May 1, 2026
From: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
To: YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 075316/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: HUAWEI TECHNOLOGIES CO., LTD.
To: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 069335/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2024
From: XIA, LANG; CHEN, YIQIANG; SHEN, YUJIE
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069220/0405 →
Continuity (2)
Continuation PCTCN2020089528 · May 11, 2020
Related Publication 20230072637A1 · Mar 9, 2023
References Cited (80)
US 6163252A · Nishiwaki · 2000 [cited by examiner]
US 10445871B2 · Lim · 2019 [cited by examiner]
US 11131768B2 · Hung · 2021 [cited by examiner]
US 11273838B2 · Du · 2022 [cited by examiner]
US 20120127013A1 · Nishiyama · 2012 [cited by examiner]
US 20170036565A1 · Ohno · 2017 [cited by examiner]
US 20170287137A1 · Lin · 2017 [cited by examiner]
US 20170345182A1 · Sano · 2017 [cited by examiner]
US 20180238677A1 · Cournoyer · 2018 [cited by examiner]
US 20180253980A1 · Mohamadi · 2018 [cited by applicant]
US 20190050000A1 · Kennedy · 2019 [cited by examiner]
US 20190258878A1 · Koivisto · 2019 [cited by examiner]
US 20190392256A1 · Cho · 2019 [cited by examiner]
US 20200103523A1 · Liu et al. · 2020 [cited by applicant]
US 20200134396A1 · Porta · 2020 [cited by applicant]
US 20200148215A1 · Mohajerin · 2020 [cited by examiner]
US 20200302214A1 · Arani · 2020 [cited by examiner]
US 20210158533A1 · Cui · 2021 [cited by examiner]
US 20210306586A1 · Yamamoto · 2021 [cited by examiner]
US 20220163650A1 · Min · 2022 [cited by examiner]
CN 103176185A · 2013 [cited by applicant]
CN 105549597A · 2016 [cited by applicant]
CN 105865449A · 2016 [cited by applicant]
CN 106945660A · 2017 [cited by applicant]
CN 107202983A · 2017 [cited by applicant]
CN 107506711A · 2017 [cited by applicant]
CN 107521493A · 2017 [cited by applicant]
CN 107609522A · 2018 [cited by applicant]
CN 107895161A · 2018 [cited by applicant]
CN 107918118A · 2018 [cited by applicant]
CN 108256413A · 2018 [cited by applicant]
CN 108281041A · 2018 [cited by applicant]
CN 108568868A · 2018 [cited by applicant]
CN 108764108A · 2018 [cited by applicant]
CN 108780319A · 2018 [cited by applicant]
CN 108959321A · 2018 [cited by applicant]
CN 109241855A · 2019 [cited by applicant]
CN 109444902A · 2019 [cited by applicant]
CN 109515324A · 2019 [cited by applicant]
CN 109532821A · 2019 [cited by applicant]
CN 109543600A · 2019 [cited by applicant]
CN 109544990A · 2019 [cited by applicant]
CN 109624852A · 2019 [cited by applicant]
CN 109682381A · 2019 [cited by applicant]
CN 109814112A · 2019 [cited by applicant]
CN 109895763A · 2019 [cited by applicant]
CN 109927719A · 2019 [cited by applicant]
CN 110008848A · 2019 [cited by applicant]
CN 110018496A · 2019 [cited by applicant]
CN 110045376A · 2019 [cited by applicant]
CN 110084086A · 2019 [cited by applicant]
CN 110136254A · 2019 [cited by applicant]
CN 110211420A · 2019 [cited by applicant]
CN 110245710A · 2019 [cited by applicant]
CN 110550029A · 2019 [cited by applicant]
CN 110619312A · 2019 [cited by applicant]
CN 110633597A · 2019 [cited by applicant]
CN 110738081A · 2020 [cited by applicant]
CN 110827329A · 2020 [cited by applicant]
CN 110850413A · 2020 [cited by applicant]
CN 110858076A · 2020 [cited by applicant]
CN 110865421A · 2020 [cited by applicant]
CN 110988885A · 2020 [cited by applicant]
FR 2883825A1 · 2006 [cited by applicant]
JP 2017132285A · 2017 [cited by applicant]
JP 2018077829A · 2018 [cited by applicant]
JP 2019008796A · 2019 [cited by applicant]
JP 2019211900A · 2019 [cited by applicant]
KR 20190072015A · 2019 [cited by applicant]
WO 2016103464A1 · 2016 [cited by applicant]
WO 2019178319A1 · 2019 [cited by applicant]
Xiangmo Zhao et al.,“Fusion of 3D Lidar and Camera Data for Object Detection in Autonomous Vehicle Applications”, IEEE Sensors Journal, vol. 20, No. 9, May 1, 2020, total 13 pages. [cited by applicant]
Radu Gabriel Danescu,“Obstacle Detection Using Dynamic Particle-Based Occupancy Grids”, 2011 International Conference on Digital Image Computing: Techniques and Applications, Total 6 Pages. [cited by applicant]
Gao Zhenhai,“The Research on Drivable Region Modeling for Intelligent Vehicle and Display Technique of Driver Assistance Information”, Jilin University, 2019, 12 issues, with an English abstract, total 105 pages. [cited by applicant]
Sebastian Ramos et al.,“Detecting Unexpected Obstacles for Self-Driving Cars: Fusing Deep Learning and Geometric Modeling”, arXiv:1612.06573v1 [cs.CV] Dec. 20, 2016, total 8 pages. [cited by applicant]
Hughes Ciaran et al: “DriveSpace: Towards context-aware drivable area detection”, Electronic Imaging, vol. 31, No. 15, Jan. 13, 2019 (Jan. 13, 2019), pp. 42-1, XP093038261, total 10 pages. [cited by applicant]
Zhou Su et al.,“Research on Drivable Area Segmentation Algorithms Based on Knowledge Distillation”, Automobile Technology, 2020, Issue 01, with an English abstract, total 5 pages. [cited by applicant]
Ye Zhang et al.,“A Realtime Algorithm for Distinguish Obstacle from Accessible Area in 3D Scene”, CISAT 2019, Journal of Physics: Conference Series, doi:10.1088/1742-6596/1345/4/042037, total 6 pages. [cited by applicant]
Wang Changren,“Multi-radar Detection and Tracking Technology for Intelligent Vehicles”, Multi-radar Detection and Tracking Technology for Intelligent Vehicles, 2019 Issue 05, with an English abstract, total 98 pages. [cited by applicant]
Jianmin Duan et al., Abstract of “Grip Map Updating and Obstacle Detection Based on Improved Bayesian Interference”, Laser Journal, 2017, Issue 8, 13-18, total 3 pages. [cited by applicant]