×

Reactive path planning for autonomous driving

  • US 9,868,443 B2
  • Filed: 04/27/2015
  • Issued: 01/16/2018
  • Est. Priority Date: 04/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of adaptively re-generating a planned path for an autonomous driving maneuver comprising the steps of:

  • (a) obtaining, by vehicle-based devices, object data associated with sensed objects in a road of travel;

    (b) constructing, by a processor, an object map based on the sensed objects in the road of travel;

    (c) re-setting and actuating a timer;

    (d) generating, by the processor, a planned path for autonomously maneuvering a vehicle around the sensed objects, the planned path being generated based on a cost-distance function;

    (e) autonomously maneuvering the vehicle along the planned path;

    (f) updating the object map based on updated sensed data from the vehicle-based devices;

    (g) determining whether the planned path is feasible based on the updated object map;

    (h) returning to step (a) in response to a determination that the planned path is infeasible;

    otherwise continuing to step (i);

    (i) determining whether the timer has expired; and

    (j) returning to step (a) in response to the timer expiring;

    otherwise, returning to step (f);

    wherein generating the planned path further includes the steps of identifying virtual nodes based on the sensed objects in the road of travel and applying Delaunay triangulation for generating triangles among selected virtual nodes;

    wherein the virtual nodes include lane virtual nodes, host vehicle virtual nodes, ending virtual nodes, and shifted scan nodes, the lane virtual nodes represent lane boundaries of the road, the host vehicle virtual nodes represent a position of a host vehicle and a start of a search space, wherein the ending virtual nodes represent an end of the search space, and the shifted scan nodes represent displacements of detected dynamic objects based on velocities of the detected dynamic objects relative to the host vehicle;

    wherein generating the planned path further includes identifying vertex points along edges of the triangles, the vertex points evenly spaced along each triangle edge, and forming linear segments between every pair of vertex points within each triangle;

    wherein a respective linear segment connecting a respective pair of vertex points is only formed if the respective pair of vertex points belongs to a respective triangle and if the vertex points do not belong to a same edge of the respective triangle;

    wherein the planned path is generated from an identified host virtual node to an identified ending virtual node by selecting a respective linear segment from each triangle, each linear segment selected from each triangle forms a continuous planned path from the identified host virtual node to the identified ending virtual node;

    wherein each of the selected linear segments are identified based on a cost-distance function, the cost-distance function being generated as distance functional components relating to a length of the planned path, as a relative slope of each segment, as an offset of the planned path to a previous determined path, as an offset from a center of a current driven lane, and as an offset distance from surrounding obstacles.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×