Autonomous rideshare rebalancing
US-12055936-B2 · Aug 6, 2024 · US
US2021181741A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2021181741-A1 |
| Application number | US-201916711118-A |
| Country | US |
| Kind code | A1 |
| Filing date | Dec 11, 2019 |
| Priority date | Dec 11, 2019 |
| Publication date | Jun 17, 2021 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
According to one embodiment, in response to determining that an obstacle blocks at least a portion of a current lane in which an ADV is driving, an obstacle boundary of the obstacle is determined based on the size and shape of the obstacle. A lane configuration is determined based on map data of a map corresponding to a road associated with the lanes. A passing lane boundary that can be utilized by the ADV is determined based on the lane configuration of the road and the obstacle boundary of the obstacle. A passable area is calculated within the passing lane boundary based on a size of the ADV. The passable area is utilized by the ADV to pass the obstacle without collision. Thereafter, a trajectory is planned within the passable area boundary to control the ADV to pass the obstacle.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method of operating an autonomous driving vehicle, the method comprising: in response to determining that an obstacle is blocking at least a portion of a current lane in which an autonomous driving vehicle (ADV) is driving, determining an obstacle boundary of the obstacle; determining a lane configuration of a road within which the current lane is located based on map data of a map corresponding to the road; determining a passing lane boundary that can be utilized by the ADV based on the lane configuration of the road and the obstacle boundary of the obstacle; calculating a passable area boundary within the passing lane boundary based on a size of the ADV, wherein the passable area is utilized by the ADV to pass the obstacle without collision; and planning a trajectory within the passable area boundary to control the ADV to pass the obstacle. 2 . The method of claim 1 , further comprising: determining whether the obstacle is a static obstacle; and in response to determining that the obstacle is a static obstacle, determining the obstacle boundary based on a size and a shape of the obstacle. 3 . The method of claim 1 , further comprising: determining whether the obstacle is a dynamic obstacle; in response to determining that the obstacle is a dynamic obstacle, predicting a moving trajectory of the obstacle; and determining the obstacle boundary based on the moving trajectory of the obstacle. 4 . The method of claim 1 , wherein determining the passing lane boundary comprises adjusting a current lane boundary of the current lane by subtracting at least a portion of the obstacle boundary that is within the current lane boundary. 5 . The method of claim 4 , wherein determining a passable area within the passing lane comprises reducing a passing lane width of the passing lane based on a vehicle width of the ADV. 6 . The method of claim 5 , wherein the passing lane width is reduced by a half of the vehicle width of the ADV. 7 . The method of claim 1 , wherein determining lane configuration comprises determining a number of lanes within the road and a lane type of each of the lanes based on the map data. 8 . The method of claim 5 , wherein determining a lane boundary that can be utilized by the ADV comprises: determining whether the lane type of the current lane allows the ADV to enter an adjacent lane in order to pass the obstacle based on a set of traffic rules; and expanding the passing lane boundary from a current lane boundary of the current lane to the adjacent lane, in response to determining that the adjacent lane can be utilized by the ADV. 9 . The method of claim 8 , wherein determining the lane type of the current lane comprises whether a lane line of the current lane includes a dash line, wherein the ADV is allowed to enter the adjacent lane if the lane line includes a dash line. 10 . The method of claim 1 , further comprising: determining a lane curve of the passing lane; and adjusting the passing lane boundary based on the lane curve of the passing lane and a a vehicle boundary of the ADV, such that the vehicle boundary of the ADV does not reach a road curb of the road when the ADV drives through the lane curve of the passing lane. 11 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of operating an autonomous driving vehicle, the operations comprising: in response to determining that an obstacle is blocking at least a portion of a current lane in which an autonomous driving vehicle (ADV) is driving, determining an obstacle boundary of the obstacle; determining a lane configuration of a road within which the current lane is located based on map data of a map corresponding to the road; determining a passing lane boundary that can be utilized by the ADV based on the lane configuration of the road and the obstacle boundary of the obstacle; calculating a passable area boundary within the passing lane boundary based on a size of the ADV, wherein the passable area is utilized by the ADV to pass the obstacle without collision; and planning a trajectory within the passable area boundary to control the ADV to pass the obstacle. 12 . The machine-readable medium of claim 11 , wherein the operations further comprise: determining whether the obstacle is a static obstacle; and in response to determining that the obstacle is a static obstacle, determining the obstacle boundary based on a size and a shape of the obstacle. 13 . The machine-readable medium of claim 11 , wherein the operations further comprise: determining whether the obstacle is a dynamic obstacle; in response to determining that the obstacle is a dynamic obstacle, predicting a moving trajectory of the obstacle; and determining the obstacle boundary based on the moving trajectory of the obstacle. 14 . The machine-readable medium of claim 11 , wherein determining the passing lane boundary comprises adjusting a current lane boundary of the current lane by subtracting at least a portion of the obstacle boundary that is within the current lane boundary. 15 . The machine-readable medium of claim 14 , wherein determining a passable area within the passing lane comprises reducing a passing lane width of the passing lane based on a vehicle width of the ADV. 16 . The machine-readable medium of claim 15 , wherein the passing lane width is reduced by a half of the vehicle width of the ADV. 17 . The machine-readable medium of claim 11 , wherein determining lane configuration comprises determining a number of lanes within the road and a lane type of each of the lanes based on the map data. 18 . The machine-readable medium of claim 15 , wherein determining a lane boundary that can be utilized by the ADV comprises: determining whether the lane type of the current lane allows the ADV to enter an adjacent lane in order to pass the obstacle based on a set of traffic rules; and expanding the passing lane boundary from a current lane boundary of the current lane to the adjacent lane, in response to determining that the adjacent lane can be utilized by the ADV. 19 . The machine-readable medium of claim 18 , wherein determining the lane type of the current lane comprises whether a lane line of the current lane includes a dash line, wherein the ADV is allowed to enter the adjacent lane if the lane line includes a dash line. 20 . A data processing system, comprising: a processor; and a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including in response to determining that an obstacle is blocking at least a portion of a current lane in which an autonomous driving vehicle (ADV) is driving, determining an obstacle boundary of the obstacle, determining a lane configuration of a road within which the current lane is located based on map data of a map corresponding to the road, determining a passing lane boundary that can be utilized by the ADV based on the lane configuration of the road and the obstacle boundary of the obstacle, calculating a passable area boundary within the passing lane boundary based on a size of the ADV, wherein the passable area is utilized by the ADV to pass the obstacle without collision, and planning a trajectory within the passable area boundary to control the ADV to pass the obstacle.
Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road · CPC title
Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads · CPC title
Lane keeping · CPC title
Taking automatic action to avoid collision, e.g. braking and steering · CPC title
specially adapted for specific applications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.