Patents by Inventor Janek Hudecek

Janek Hudecek has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11126178
    Abstract: Command determination for controlling a vehicle, such as an autonomous vehicle, is described. In an example, individual requests for controlling the vehicle relative to each of multiple objects or conditions in an environment are received (substantially simultaneously) and based on the request type and/or additional information associated with a request, command controllers can determine control commands (e.g., different accelerations, steering angles, steering rates, and the like) associated with each of the one or more requests. The command controllers may have different controller gains (which may be based on functions of distance, distance ratios, time to estimated collisions, etc.) for determining the controls and a control command may be determined based on the all such determined controls.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: September 21, 2021
    Assignee: Zoox, Inc.
    Inventors: Abishek Krishna Akella, Janek Hudecek, Marin Kobilarov, Marc Wimmershoff
  • Patent number: 11110922
    Abstract: Techniques for determining to modify a trajectory based on an object are discussed herein. A vehicle can determine a drivable area of an environment, capture sensor data representing an object in the environment, and perform a spot check to determine whether or not to modify a trajectory. Such a spot check may include processing to incorporate an actual or predicted extent of the object into the drivable area to modify the drivable area. A distance between a reference trajectory and the object can be determined at discrete points along the reference trajectory, and based on a cost, distance, or intersection associated with the trajectory and the modified area, the vehicle can modify its trajectory. One trajectory modification includes following, which may include varying a longitudinal control of the vehicle, for example, to maintain a relative distance and velocity between the vehicle and the object.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: September 7, 2021
    Assignee: Zoox, Inc.
    Inventors: Andrew E. Beller, Janek Hudecek, William Anthony Silva
  • Patent number: 11110918
    Abstract: Techniques for generating trajectories and drivable areas for navigating a vehicle in an environment are discussed herein. The techniques can include receiving a trajectory representing an initial trajectory for a vehicle, such as an autonomous vehicle, to traverse the environment in a drivable area. A location can be determined along the trajectory. A cost associated with the location can determined and can be evaluated with respect to a cost threshold. Further, the techniques can include determining, based at least in part on the cost meeting or exceeding the cost threshold, an action associated with the location, and controlling the autonomous vehicle to traverse the environment based at least in part on the action.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: September 7, 2021
    Assignee: Zoox, Inc.
    Inventors: Janek Hudecek, Victoria Magdalena Dax
  • Publication number: 20210271251
    Abstract: Techniques for compensating for errors in position of a vehicle are discussed herein. In some cases, a discrepancy may exist between a measured state of the vehicle and a desired state as determined by a system of the vehicle. Techniques and methods for a planning architecture of an autonomous vehicle that is able to provide maintain a smooth trajectory as the vehicle follows a planned path or route. In some cases, a planning architecture of the autonomous vehicle may compensate for differences between an estimated state and a planned path without the use of a separate system. In this example process, the planning architecture may include a mission planning system, a decision system, and a tracking system that together output a trajectory for a drive system.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Janek Hudecek, Marin Kobilarov, Jack Riley
  • Patent number: 11077878
    Abstract: Techniques for generating trajectories and drivable areas for navigating a vehicle in an environment are discussed herein. The techniques can include receiving a reference trajectory representing an initial trajectory for a vehicle, such as an autonomous vehicle, to traverse the environment in a first drivable area. An object within a distance threshold can be detected in the environment and a second drivable area can be determined. Further, the techniques can include determining a target trajectory based at least in part on the reference trajectory and/or the second drivable area which can provide a region for the object to traverse the environment, and controlling the autonomous vehicle to traverse the environment based at least in part on the target trajectory.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: August 3, 2021
    Assignee: Zoox, Inc.
    Inventors: Janek Hudecek, Victoria Magdalena Dax
  • Patent number: 11048260
    Abstract: Techniques for generating trajectories and drivable areas for navigating a vehicle in an environment are discussed herein. The techniques can include receiving a reference trajectory representing an initial trajectory for a vehicle, such as an autonomous vehicle, to traverse the environment. A point density can be determined for various portions of the reference trajectory. In some cases, the point density can be based at least in part on a cost associated with a curvature value associated the reference trajectory or a cost associated with a distance between the reference trajectory and an obstacle in the environment. Further, the techniques can include evaluating a cost function at points on the reference trajectory to generate a target trajectory with respect to the reference trajectory, and controlling the autonomous vehicle to traverse the environment based at least in part on the target trajectory.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: June 29, 2021
    Assignee: Zoox, Inc.
    Inventor: Janek Hudecek
  • Publication number: 20210192234
    Abstract: A vehicle can include various sensors to detect objects in an environment. In some cases, the object may be within a planned path of travel of the vehicle. In these cases, leaving the planned path may be dangerous to the passengers so the vehicle may, based on dimensions of the object, dimensions of the vehicle, and semantic information of the object, determine operational parameters associate with passing the object while maintaining a position within the planned path, if possible.
    Type: Application
    Filed: December 20, 2019
    Publication date: June 24, 2021
    Inventors: Yuanyuan Chen, Janek Hudecek, David Pfeiffer, James William Vaisey Philbin, Zeng Wang
  • Publication number: 20210048817
    Abstract: The present disclosure is directed to performing one or more validity checks on potential trajectories for a device, such as an autonomous vehicle, to navigate. In some examples, a potential trajectory may be validated based on whether it is consistent with a current trajectory the vehicle is navigating such that the potential and current trajectories are not too different, whether the vehicle can feasibly or kinematically navigate to the potential trajectory from a current state, whether the potential trajectory was punctual or received within a time period of a prior trajectory, and/or whether the potential trajectory passes a staleness check, such that it was created within a certain time period. In some examples, determining whether a potential trajectory is feasibly may include updating a set of feasibility limits based on one or more operational characteristics of statuses of subsystems of the vehicle.
    Type: Application
    Filed: August 13, 2019
    Publication date: February 18, 2021
    Inventors: Sy Kelly Olson, Collin MacGregor, Jefferson Bradfield Packer, Janek Hudecek
  • Publication number: 20210026363
    Abstract: Acceleration determination for controlling a vehicle, such as an autonomous vehicle, is described. In an example, objects in an environment of the vehicle are identified and a probability that each object will impact travel of the vehicle is determined. Individual accelerations for responding to each object may also be determined. Weighting factors for each of the accelerations may also be determined based on the probabilities. A control acceleration may be determined based on the weighting factors and the accelerations.
    Type: Application
    Filed: September 24, 2020
    Publication date: January 28, 2021
    Inventors: Abishek Krishna Akella, Janek Hudecek
  • Publication number: 20200398894
    Abstract: Techniques for generating trajectories and drivable areas for navigating a vehicle in an environment are discussed herein. The techniques can include receiving a reference trajectory representing an initial trajectory for a vehicle, such as an autonomous vehicle, to traverse the environment in a first drivable area. An object within a distance threshold can be detected in the environment and a second drivable area can be determined. Further, the techniques can include determining a target trajectory based at least in part on the reference trajectory and/or the second drivable area which can provide a region for the object to traverse the environment, and controlling the autonomous vehicle to traverse the environment based at least in part on the target trajectory.
    Type: Application
    Filed: September 10, 2019
    Publication date: December 24, 2020
    Inventors: Janek Hudecek, Victoria Magdalena Dax
  • Publication number: 20200398833
    Abstract: Techniques for generating trajectories and drivable areas for navigating a vehicle in an environment are discussed herein. The techniques can include receiving a trajectory representing an initial trajectory for a vehicle, such as an autonomous vehicle, to traverse the environment in a drivable area. A location can be determined along the trajectory. A cost associated with the location can determined and can be evaluated with respect to a cost threshold. Further, the techniques can include determining, based at least in part on the cost meeting or exceeding the cost threshold, an action associated with the location, and controlling the autonomous vehicle to traverse the environment based at least in part on the action.
    Type: Application
    Filed: September 10, 2019
    Publication date: December 24, 2020
    Inventors: Janek Hudecek, Victoria Magdalena Dax
  • Patent number: 10816987
    Abstract: Acceleration determination for controlling a vehicle, such as an autonomous vehicle, is described. In an example, objects in an environment of the vehicle are identified and a probability that each object will impact travel of the vehicle is determined. Individual accelerations for responding to each object may also be determined. Weighting factors for each of the accelerations may also be determined based on the probabilities. A control acceleration may be determined based on the weighting factors and the accelerations.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: October 27, 2020
    Assignee: Zoox, Inc.
    Inventors: Abishek Krishna Akella, Janek Hudecek
  • Publication number: 20200233414
    Abstract: Command determination for controlling a vehicle, such as an autonomous vehicle, is described. In an example, individual requests for controlling the vehicle relative to each of multiple objects or conditions in an environment are received (substantially simultaneously) and based on the request type and/or additional information associated with a request, command controllers can determine control commands (e.g., different accelerations, steering angles, steering rates, and the like) associated with each of the one or more requests. The command controllers may have different controller gains (which may be based on functions of distance, distance ratios, time to estimated collisions, etc.) for determining the controls and a control command may be determined based on the all such determined controls.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 23, 2020
    Inventors: Abishek Krishna Akella, Janek Hudecek, Marin Kobilarov, Marc Wimmershoff
  • Publication number: 20200139959
    Abstract: Techniques for generating trajectories and drivable areas for navigating a vehicle in an environment are discussed herein. The techniques can include receiving a reference trajectory representing an initial trajectory for a vehicle, such as an autonomous vehicle, to traverse the environment. Portions of the reference trajectory can be identified as corresponding to actions to navigate around a double-parked vehicle or to change lanes, for example. In some cases, a portion of the reference trajectory can be identified based on a proximity to an object in the environment. A weight can be associated with the portions of the reference trajectory, and the techniques can include evaluating a reference cost function at points of the reference trajectory based on the associated weights to generate a target trajectory. Further, the techniques can include controlling the autonomous vehicle to traverse the environment based at least in part on the target trajectory.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventors: Abishek Krishna Akella, Janek Hudecek
  • Publication number: 20200142417
    Abstract: Techniques for generating trajectories and drivable areas for navigating a vehicle in an environment are discussed herein. The techniques can include receiving a reference trajectory representing an initial trajectory for a vehicle, such as an autonomous vehicle, to traverse the environment. A point density can be determined for various portions of the reference trajectory. In some cases, the point density can be based at least in part on a cost associated with a curvature value associated the reference trajectory or a cost associated with a distance between the reference trajectory and an obstacle in the environment. Further, the techniques can include evaluating a cost function at points on the reference trajectory to generate a target trajectory with respect to the reference trajectory, and controlling the autonomous vehicle to traverse the environment based at least in part on the target trajectory.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventor: Janek Hudecek
  • Publication number: 20200139967
    Abstract: Techniques for determining to modify a trajectory based on an object are discussed herein. A vehicle can determine a drivable area of an environment, capture sensor data representing an object in the environment, and perform a spot check to determine whether or not to modify a trajectory. Such a spot check may include processing to incorporate an actual or predicted extent of the object into the drivable area to modify the drivable area. A distance between a reference trajectory and the object can be determined at discrete points along the reference trajectory, and based on a cost, distance, or intersection associated with the trajectory and the modified area, the vehicle can modify its trajectory. One trajectory modification includes following, which may include varying a longitudinal control of the vehicle, for example, to maintain a relative distance and velocity between the vehicle and the object.
    Type: Application
    Filed: November 5, 2018
    Publication date: May 7, 2020
    Inventors: Andrew E. Beller, Janek Hudecek, William Anthony Silva
  • Publication number: 20200117199
    Abstract: Trajectory determination for controlling a vehicle, such as an autonomous vehicle, is described. In an example, a vehicle system includes multiple planning systems for calculating trajectories. A first system may calculate first trajectories at a first frequency and the second system may calculate second trajectories at a second frequency and based on the first trajectories. The first and/or second trajectories may be initialized at states of the vehicle corresponding to a projection onto a previous-in-time respective first or second trajectory. The second trajectories may be control trajectories along which the vehicle is controlled.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Abishek Krishna Akella, Janek Hudecek
  • Publication number: 20200117200
    Abstract: Acceleration determination for controlling a vehicle, such as an autonomous vehicle, is described. In an example, objects in an environment of the vehicle are identified and a probability that each object will impact travel of the vehicle is determined. Individual accelerations for responding to each object may also be determined. Weighting factors for each of the accelerations may also be determined based on the probabilities. A control acceleration may be determined based on the weighting factors and the accelerations.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Abishek Krishna Akella, Janek Hudecek