×

Vehicle trajectory optimization for autonomous vehicles

  • US 9,405,293 B2
  • Filed: 05/30/2014
  • Issued: 08/02/2016
  • Est. Priority Date: 05/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for controlling an autonomous vehicle, comprising:

  • obtaining, by one or more processors, information describing a roadway from a starting position to a goal position;

    defining, by the one or more processors, a plurality of layers along the roadway at spaced locations between the starting position and the goal position, each layer having a respective first width, and each layer having a plurality of nodes that are spaced from one another transversely with respect to the roadway within the respective first width;

    determining, by the one or more processors, a trajectory from the starting position to the goal position, by minimizing a cost value associated with traversing the layers, including, for each layer;

    obtaining a plurality of cost components;

    obtaining information associated with the respective layer;

    determining layer-specific weighting factors for each of the plurality of cost components, based on the information associated with the respective layer, anddetermining, for each node of the respective layer, a cost for travelling to one or more of the nodes in a subsequent layer based on the plurality of cost components and the layer-specific weighting factors;

    defining a plurality of refinement layers along the roadway at spaced locations between the starting position and the goal position, each refinement layer having a respective second width that extends transversely outward from the trajectory and is less than or equal to a transverse width between transversely adjacent pairs of the nodes from each layer of the plurality of layers, and each layer having a plurality of refinement nodes that are spaced from one another transversely with respect to the roadway;

    modifying the trajectory by minimizing a cost value associated with traversing the refinement layers, wherein modifying the trajectory includes, for each refinement layer;

    determining refinement layer-specific weighting factors for each of a plurality of refinement cost components, based on information associated with the respective refinement layer, anddetermining, for each refinement node of the respective refinement layer, a cost for travelling to one or more of the refinement nodes in a subsequent refinement layer based on the plurality of refinement cost components and the refinement layer-specific weighting factors;

    outputting a steering control signal based on the trajectory to a steering device for controlling operation of the steering device; and

    changing a steering angle of at least one steered wheel using the steering device in response to the steering control signal.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×