Computer-implemented method and a system for defining a path for a vehicle within an environment with obstacles

US11262764B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11262764-B2
Application numberUS-201916570979-A
CountryUS
Kind codeB2
Filing dateSep 13, 2019
Priority dateSep 14, 2018
Publication dateMar 1, 2022
Grant dateMar 1, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented method and a system for generating a path for a vehicle from a source to a target within a two-dimensional (2D) environment with one or more obstacles is disclosed. The obstacles may be dynamic, static or both. The method comprises generating, in a two dimensions-plus-time space, a velocity cone that represents a set of potential waypoints reachable from a first source for the vehicle moving at a speed, providing a polytope, obtaining at least one interception polygon by intersecting and projecting the velocity cone with the polytope on the 2D region; generating a 2D scene comprising interception polygons to avoid, computing a visibility graph algorithm for the 2D scene and obtaining a plurality of conflict-free sub-paths, and composing a valid path connecting the source to the target based on the plurality of conflict-free sub-paths.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for generating a path for a vehicle from a first source to a target within a two-dimensional (2D) environment with one or more obstacles, the method comprising: generating, in a two dimensions plus time (2D+t) space, a velocity cone having a slope corresponding to a first speed and an apex at the first source at an initial time, wherein the velocity cone represents a set of potential waypoints reachable from the first source for the vehicle moving at the first speed; for each obstacle present in the 2D environment, wherein the obstacle is a static obstacle or a dynamic obstacle, providing a polytope in the 2D+t space, wherein the polytope represents a 2D polygon modeling an obstacle at an initial time with its evolution over time; obtaining one or more interception polygons by intersecting the velocity cone with the polytope in the 2D+t space, thereby forming a non-planar surface, and projecting the non-planar surface on the 2D environment; generating a first 2D scene comprising the one or more interception polygons to avoid; computing a visibility graph algorithm for the first 2D scene based on a first number of vertices associated with the one or more interception polygons and obtaining a plurality of conflict-free sub-paths for the vehicle to traverse that avoids each obstacle; composing a valid path connecting the first source to the target based on the plurality of conflict-free sub-paths; producing instructions for guiding the vehicle among the obstacles according to the valid path; and controlling movement of the vehicle in accordance with the instructions. 2. The method of claim 1 , wherein the visibility graph algorithm applies a vertex reduction heuristic based on checking visibility of a segment from the first source to the target among the one or more interception polygons. 3. The method of claim 2 , wherein the vertex reduction heuristic is further based on: computing a common tangent segment to each interception polygon being crossed and adding to a list endpoints of the common tangent segment as potential waypoints; and backtracking the potential waypoints from the target to the first source. 4. The method of claim 1 , wherein once a waypoint is included in a sub-path, said added included waypoint becomes a second source to construct a subsequent velocity cone until the target is reached. 5. The method of claim 4 , further comprising: generating a second 2D scene according to the subsequent velocity cone, wherein the subsequent velocity cone is constructed having a slope corresponding to a second speed and an apex at the second source, the second speed being different than the first speed. 6. The method of claim 5 , further comprising: computing, in parallel, a visibility graph algorithm for the second 2D scene, thereby obtaining a plurality of conflict-free sub-paths associated with the second speed; and composing an alternative valid path based on the plurality of conflict-free sub-paths for the vehicle to traverse at the second speed. 7. The method of claim 5 , further comprising: computing, in parallel, a visibility graph algorithm for the second 2D scene, thereby obtaining a plurality of conflict-free sub-paths associated with the first speed or the second speed; and composing an alternative valid path based on the plurality of conflict-free sub-paths, wherein at least one conflict-free sub-path is traversed at the second speed. 8. The method of claim 6 , further comprising selecting the first speed or the second speed for the vehicle to traverse an obstacle according to a selection criterion based on at least one of the following: estimated arrival time, computation time and traversed distance from the first source to the target. 9. The method of claim 1 , wherein computing the visibility graph algorithm further comprises producing at least one offset polygon, wherein the offset polygon is produced by a buffer area surrounding at least one of the one or more interception polygons. 10. A system for generating a path for a vehicle from a first source to a target within a 2D environment with one or more obstacles, the system comprising: a computing unit comprising a memory storing computer readable code and at least one processor to execute the computer readable code to cause the at least one processor to: generate, in a 2D+t space, a velocity cone having a slope corresponding to a first speed and an apex at the first source at an initial time, wherein the velocity cone represents a set of potential waypoints reachable from the first source for the vehicle moving at the first speed; provide a polytope in the 2D+t space for each obstacle present in the 2D environment, wherein the obstacle is a static obstacle or a dynamic obstacle, wherein the polytope represents a 2D polygon modeling an obstacle at an initial time with its evolution over time; obtain one or more interception polygons by intersecting the velocity cone with the polytope in the 2D+t space thereby forming a non-planar surface, and project the non-planar surface on the 2D environment; generate a 2D scene comprising the one or more interception polygons to avoid; compute a visibility graph algorithm for the 2D scene based on a first number of vertices associated with the one or more interception polygons and obtaining a plurality of conflict-free sub-paths for the vehicle to traverse that avoids each obstacle; and compose a valid path connecting the first source to the target based on the plurality of conflict-free sub-paths, wherein the processor is further configured to produce instructions for guiding the vehicle among the one or more obstacles according to the valid path, the system further comprising a control system on-board the vehicle configured for controlling movement of the vehicle in accordance with the instructions. 11. The system of claim 10 , wherein the visibility graph algorithm applies a vertex reduction heuristic based on checking visibility of a segment from the first source to the target among the one or more interception polygons. 12. The system of claim 11 , wherein the vertex reduction heuristic is further based on: computing a common tangent segment to each interception polygon being crossed and adding to a list endpoints of the common tangent segment as potential waypoints; and backtracking the potential waypoints from the target to the first source. 13. The system of claim 10 , wherein once a waypoint is included in a sub-path, said added included waypoint becomes a second source to construct a subsequent velocity cone until the target is reached. 14. The system of claim 13 , wherein the processor is further configured to generate a second 2D scene according to the subsequent velocity cone, wherein the subsequent velocity cone is constructed having a slope corresponding to a second speed and an apex at the second source, the second speed being different than the first speed. 15. The system of claim 10 , wherein computing the visibility graph algorithm further comprises producing at least one offset polygon, wherein the offset polygon is produced by a buffer area surrounding at least one of the one or more interception polygons present in the 2D scene. 16. The system of claim 10 , further comprising a plurality of sensors for gathering information about obstacles present in the 2D environment, wherein the computing unit receives the information from the plurality of sensors and provides a polytope in the 2D+t space for each obstacle based on the received information. 17. The system of cla

Assignees

Inventors

Classifications

  • autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS] · CPC title

  • specially adapted for specific applications · CPC title

  • G01C21/20Primary

    Instruments for performing navigational calculations (G01C21/24, G01C21/26 take precedence) · CPC title

  • Optimisation of routes or paths, e.g. travelling salesman problem · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11262764B2 cover?
A computer-implemented method and a system for generating a path for a vehicle from a source to a target within a two-dimensional (2D) environment with one or more obstacles is disclosed. The obstacles may be dynamic, static or both. The method comprises generating, in a two dimensions-plus-time space, a velocity cone that represents a set of potential waypoints reachable from a first source fo…
Who is the assignee on this patent?
Boeing Co
What technology area does this patent fall under?
Primary CPC classification G01C21/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).