Detection of topological structure from sensor data with application to autonomous driving in semi-structured environments
First Claim
1. A method, comprising:
- creating an obstacle-free diagram using sensor data gathered from a topological sensor configured to detect obstacles within a surrounding environment;
forming a graph from the obstacle-free diagram which corresponds to a driving path of the surrounding environment and recording the graph onto electronic memory of a computing device;
transforming the graph using a processor of the computing device to apply discrete heuristic transformations to the graph;
locally smoothing a plurality of edges of the graph using the processor after the transforming;
globally smoothing the graph using the processor after the locally smoothing;
creating a lane network corresponding to the graph after the globally smoothing by using a processor to create two lanes substantially equidistant and parallel to the graph; and
displaying the lane network using a display device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of creating an obstacle-free diagram using topological sensor data to form a graph corresponding to a driving path, transforming the graph using discrete heuristics, locally smoothing a plurality of edges of the graph after the transforming, and globally smoothing the graph after the locally smoothing. Transforming includes deleting an edge of the graph, merging two intersections of the graph into a single intersection, and collapsing a plurality of edges forming a loop into a single edge. Locally smoothing includes smoothing a lane segment of the graph by minimizing a sum of a function of smoothness and a function of distance. Globally smoothing includes defining an intersection potential and minimizing a sum of the function of smoothness, the function of distance, a function of intersections and a function of direction.
19 Citations
18 Claims
-
1. A method, comprising:
-
creating an obstacle-free diagram using sensor data gathered from a topological sensor configured to detect obstacles within a surrounding environment; forming a graph from the obstacle-free diagram which corresponds to a driving path of the surrounding environment and recording the graph onto electronic memory of a computing device; transforming the graph using a processor of the computing device to apply discrete heuristic transformations to the graph; locally smoothing a plurality of edges of the graph using the processor after the transforming; globally smoothing the graph using the processor after the locally smoothing; creating a lane network corresponding to the graph after the globally smoothing by using a processor to create two lanes substantially equidistant and parallel to the graph; and displaying the lane network using a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
creating an obstacle-free diagram using sensor data gathered from a topological sensor configured to detect obstacles within a surrounding environment; forming a graph from the obstacle-free diagram which corresponds to a driving path of the surrounding environment and recording the graph onto electronic memory of a computing device; transforming the graph using a processor of the computing device to apply discrete heuristic transformations to the graph; locally smoothing a plurality of edges of the graph using the processor after the transforming; and globally smoothing the graph using the processor after the locally smoothing, wherein the locally smoothing includes smoothing a lane segment of the graph by minimizing a sum of a function of smoothness and a function of distance, and the globally smoothing includes defining an intersection potential and minimizing a sum of the function of smoothness, the function of distance, a function of intersections and a function of direction. - View Dependent Claims (9, 10, 11)
-
-
12. A method, comprising:
-
creating a graph corresponding to a driving path of an environment using an obstacle-free diagram corresponding a topology of the environment; transforming the graph using a processor of a computing device to apply discrete heuristic transformations to the graph; locally smoothing a plurality of edges of the graph using the processor after the transforming; globally smoothing the graph using the processor after the locally smoothing; creating a lane network corresponding to the graph after the globally smoothing by using a processor to create two lanes substantially equidistant and parallel to the graph; and displaying the lane network using a display device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, comprising:
-
creating a graph corresponding to a driving path of an environment using an obstacle-free diagram corresponding a topology of the environment; transforming the graph using a processor of a computing device to apply discrete heuristic transformations to the graph; locally smoothing a plurality of edges of the graph using the processor after the transforming; and globally smoothing the graph using the processor after the locally smoothing, wherein the locally smoothing includes smoothing a lane segment of the graph by minimizing a sum of a function of smoothness and a function of distance, and the globally smoothing includes defining an intersection potential and minimizing a sum of the function of smoothness, the function of distance, a function of intersections and a function of direction. - View Dependent Claims (18)
-
Specification