Patents by Inventor Rick Zhang
Rick Zhang 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: 12240484Abstract: Tracking perception and/or planning component decisions may comprise generating a data structure in association with an output determined by a component. This data structure, along with one or more data structures generated in association with other outputs generated by the same or different components of the vehicle, may be used to determine a trace that identifies component(s) that determined outputs that affected a particular component's generation of an output. This trace and/or factors identified by the data structure may be used to detect a problem with a component; identify a component or output therefrom that may be causing an error; determine a portion of a component that has been activated and a frequency associated therewith; and/or visualize operation of the vehicle associated with activation of particular components, among additional or alternate uses discussed herein.Type: GrantFiled: February 24, 2021Date of Patent: March 4, 2025Assignee: Zoox, Inc.Inventors: Prateek Chandresh Shah, Rick Zhang, Wentao Zhong, Jeremy Schwartz
-
Publication number: 20250042429Abstract: Techniques for generating a driving surface cost landscape for determining costs for vehicle positions in an environment are described herein. A planning component within a vehicle may determine a non-preferred surface associated with a type of non-preferred area of an environment along a route of a vehicle, determine a preferred surface associated with a preferred area of the environment, determine an adjusted non-preferred surface by removing an overlapping area of the non-preferred surface that overlaps the preferred surface and determine a cost associated with a vehicle position based at least on the preferred surface and the adjusted non-preferred surface. The planning component may then determine a control trajectory for the autonomous vehicle based at least in part on the cost associated with the vehicle position.Type: ApplicationFiled: July 31, 2023Publication date: February 6, 2025Inventors: Akash Arora, Andrew Baker, Timothy Caldwell, Eunsuk Chong, Rasmus Fonseca, Ravi Gogna, Jeffrey Loris Irion, Dhanushka Nirmevan Kularatne, Yangwei Liu, Joseph Lorenzetti, Mark Jonathon McClelland, Jack Riley, Rick Zhang
-
Patent number: 12017645Abstract: A vehicle computing system may implement techniques to control a vehicle to avoid collisions between the vehicle and an object in an environment in which a vehicle path and an object path merge. The techniques may include determining an initial merge location associated with the vehicle path and the object path and a final merge location. The final merge location may represent a location at which the vehicle is proximate to and ahead of the object. The vehicle computing system may determine whether the vehicle may proceed to the final merge location and merge with the object without the occurrence of a collision. The vehicle computing system may determine to maintain a vehicle trajectory or modify the vehicle to trajectory to yield to the object based on a determination of whether the vehicle may proceed without the occurrence of the collision.Type: GrantFiled: November 24, 2020Date of Patent: June 25, 2024Assignee: Zoox, Inc.Inventors: Moritz Harmel, Rick Zhang
-
Patent number: 11875681Abstract: Drive envelope determination is described. In an example, a vehicle can capture sensor data while traversing an environment and can provide the sensor data to computing system(s). The sensor data can indicate agent(s) in the environment and the computing system(s) can determine, based on the sensor data, a planned path through the environment relative to the agent(s). The computing system(s) can also determine lateral distance(s) to the agent(s) from the planned path. In an example, the computing system(s) can determine modified distance(s) based at least in part on the lateral distance(s) and information about the agents. The computing system can determine a drive envelope based on the modified distance(s) and can determine a trajectory in the drive envelope.Type: GrantFiled: February 26, 2021Date of Patent: January 16, 2024Assignee: ZOOX, INC.Inventors: Timothy Caldwell, Dan Xie, William Anthony Silva, Abishek Krishna Akella, Jefferson Bradfield Packer, Rick Zhang, Marin Kobilarov
-
Publication number: 20240012419Abstract: A vehicle computing system may identify an obstruction along a route of travel and may connect to a service computing device for guidance. The service computing device may include a guidance system configured to receive waypoint and/or orientation input from an operator. The operator may evaluate the scenario and determine one or more waypoints and/or associated orientations for the vehicle to navigate the scenario. In some examples, the guidance system may validate the waypoint(s) and/or associated orientation(s). The service computing device may send the waypoint(s) and/or associated orientation(s) to the vehicle computing system. The vehicle computing system may validate the waypoint(s) and/or associated orientation(s) and, based on the validation, control the vehicle according to the input. Based on a determination that the vehicle has navigated the scenario, the guidance system may release vehicle guidance back to the vehicle computing system.Type: ApplicationFiled: August 10, 2023Publication date: January 11, 2024Inventors: Timothy Caldwell, Ravi Gogna, Meredith James Goldman, Frank Reinaldo Ramirez, Matthew Miller Young, Rick Zhang
-
Patent number: 11768493Abstract: A vehicle computing system may identify an obstruction along a route of travel and may connect to a service computing device for guidance. The service computing device may include a guidance system configured to receive waypoint and/or orientation input from an operator. The operator may evaluate the scenario and determine one or more waypoints and/or associated orientations for the vehicle to navigate the scenario. In some examples, the guidance system may validate the waypoint(s) and/or associated orientation(s). The service computing device may send the waypoint(s) and/or associated orientation(s) to the vehicle computing system. The vehicle computing system may validate the waypoint(s) and/or associated orientation(s) and, based on the validation, control the vehicle according to the input. Based on a determination that the vehicle has navigated the scenario, the guidance system may release vehicle guidance back to the vehicle computing system.Type: GrantFiled: June 28, 2019Date of Patent: September 26, 2023Assignee: Zoox, Inc.Inventors: Timothy Caldwell, Ravi Gogna, Meredith James Goldman, Frank Reinaldo Ramirez, Matthew Miller Young, Rick Zhang
-
Patent number: 11565709Abstract: Techniques for generating simulations for evaluating a performance of a controller of an autonomous vehicle are described. A computing system may evaluate the performance of the controller to navigate the simulation and respond to actions of one or more objects (e.g., other vehicles, bicyclists, pedestrians, etc.) in a simulation. Actions of the objects in the simulation may be controlled by the computing system (e.g., by an artificial intelligence) and/or one or more users inputting object controls, such as via a user interface. The computing system may calculate performance metrics associated with the actions performed by the vehicle in the simulation as directed by the autonomous controller. The computing system may utilize the performance metrics to verify parameters of the autonomous controller (e.g., validate the autonomous controller) and/or to train the autonomous controller utilizing machine learning techniques to bias toward preferred actions.Type: GrantFiled: August 29, 2019Date of Patent: January 31, 2023Assignee: Zoox, Inc.Inventors: Timothy Caldwell, Jefferson Bradfield Packer, William Anthony Silva, Rick Zhang, Gowtham Garimella
-
Patent number: 11548512Abstract: Techniques for determining a vehicle action and controlling a vehicle to perform the vehicle action for navigating the vehicle in an environment can include determining a vehicle action, such as a lane change action, for a vehicle to perform in an environment. The vehicle can detect, based at least in part on sensor data, an object associated with a target lane associated with the lane change action sensor data. In some instances, the vehicle may determine attribute data associated with the object and input the attribute data to a machine-learned model that can output a yield score. Based on such a yield score, the vehicle may determine whether it is safe to perform the lane change action.Type: GrantFiled: August 23, 2019Date of Patent: January 10, 2023Assignee: Zoox, Inc.Inventors: Abishek Krishna Akella, Vasiliy Karasev, Kai Zhenyu Wang, Rick Zhang
-
Patent number: 11467573Abstract: A vehicle computing system may identify a scenario in an environment that violates an operating constraint. The vehicle computing system may request remote guidance from a guidance system of a service computing device. The vehicle computing system may receive input from the guidance system including one or more waypoints and/or associated orientations for the vehicle to navigate through the scenario. The vehicle computing system may be configured to validate the input. A validation may include processing the input to determine whether the waypoint(s) and/or orientation(s) associated therewith may cause the vehicle to violate a safety protocol. Based on a determination that the input will not cause the vehicle to violate the safety protocol, the vehicle computing system may control the vehicle according to the input, such as by causing a drive system to operate the vehicle to each waypoint at the associated orientation.Type: GrantFiled: June 28, 2019Date of Patent: October 11, 2022Assignee: Zoox, Inc.Inventors: Timothy Caldwell, Ravi Gogna, Meredith James Goldman, Frank Reinaldo Ramirez, Matthew Miller Young, Rick Zhang
-
Publication number: 20210256850Abstract: Drive envelope determination is described. In an example, a vehicle can capture sensor data while traversing an environment and can provide the sensor data to computing system(s). The sensor data can indicate agent(s) in the environment and the computing system(s) can determine, based on the sensor data, a planned path through the environment relative to the agent(s). The computing system(s) can also determine lateral distance(s) to the agent(s) from the planned path. In an example, the computing system(s) can determine modified distance(s) based at least in part on the lateral distance(s) and information about the agents. The computing system can determine a drive envelope based on the modified distance(s) and can determine a trajectory in the drive envelope.Type: ApplicationFiled: February 26, 2021Publication date: August 19, 2021Inventors: Timothy Caldwell, Dan Xie, William Anthony Silva, Abishek Krishna Akella, Jefferson Bradfield Packer, Rick Zhang, Marin Kobilarov
-
Patent number: 10937320Abstract: Drive envelope determination is described. In an example, a vehicle can capture sensor data while traversing an environment and can provide the sensor data to computing system(s). The sensor data can indicate agent(s) in the environment and the computing system(s) can determine, based on the sensor data, a planned path through the environment relative to the agent(s). The computing system(s) can also determine lateral distance(s) to the agent(s) from the planned path. In an example, the computing system(s) can determine modified distance(s) based at least in part on the lateral distance(s) and information about the agents. The computing system can determine a drive envelope based on the modified distance(s) and can determine a trajectory in the drive envelope.Type: GrantFiled: March 27, 2020Date of Patent: March 2, 2021Assignee: Zoox, Inc.Inventors: Timothy Caldwell, Dan Xie, William Anthony Silva, Abishek Krishna Akella, Jefferson Bradfield Packer, Rick Zhang, Marin Kobilarov
-
Publication number: 20210053570Abstract: Techniques for determining a vehicle action and controlling a vehicle to perform the vehicle action for navigating the vehicle in an environment can include determining a vehicle action, such as a lane change action, for a vehicle to perform in an environment. The vehicle can detect, based at least in part on sensor data, an object associated with a target lane associated with the lane change action sensor data. In some instances, the vehicle may determine attribute data associated with the object and input the attribute data to a machine-learned model that can output a yield score. Based on such a yield score, the vehicle may determine whether it is safe to perform the lane change action.Type: ApplicationFiled: August 23, 2019Publication date: February 25, 2021Inventors: Abishek Krishna Akella, Vasiliy Karasev, Kai Zhenyu Wang, Rick Zhang
-
Publication number: 20200409368Abstract: A vehicle computing system may identify an obstruction along a route of travel and may connect to a service computing device for guidance. The service computing device may include a guidance system configured to receive waypoint and/or orientation input from an operator. The operator may evaluate the scenario and determine one or more waypoints and/or associated orientations for the vehicle to navigate the scenario. In some examples, the guidance system may validate the waypoint(s) and/or associated orientation(s). The service computing device may send the waypoint(s) and/or associated orientation(s) to the vehicle computing system. The vehicle computing system may validate the waypoint(s) and/or associated orientation(s) and, based on the validation, control the vehicle according to the input. Based on a determination that the vehicle has navigated the scenario, the guidance system may release vehicle guidance back to the vehicle computing system.Type: ApplicationFiled: June 28, 2019Publication date: December 31, 2020Inventors: Timothy Caldwell, Ravi Gogna, Meredith James Goldman, Frank Reinaldo Ramirez, Matthew Miller Young, Rick Zhang
-
Publication number: 20200409352Abstract: A vehicle computing system may identify a scenario in an environment that violates an operating constraint. The vehicle computing system may request remote guidance from a guidance system of a service computing device. The vehicle computing system may receive input from the guidance system including one or more waypoints and/or associated orientations for the vehicle to navigate through the scenario. The vehicle computing system may be configured to validate the input. A validation may include processing the input to determine whether the waypoint(s) and/or orientation(s) associated therewith may cause the vehicle to violate a safety protocol. Based on a determination that the input will not cause the vehicle to violate the safety protocol, the vehicle computing system may control the vehicle according to the input, such as by causing a drive system to operate the vehicle to each waypoint at the associated orientation.Type: ApplicationFiled: June 28, 2019Publication date: December 31, 2020Inventors: Timothy Caldwell, Ravi Gogna, Meredith James Goldman, Frank Reinaldo Ramirez, Matthew Miller Young, Rick Zhang
-
Publication number: 20200226931Abstract: Drive envelope determination is described. In an example, a vehicle can capture sensor data while traversing an environment and can provide the sensor data to computing system(s). The sensor data can indicate agent(s) in the environment and the computing system(s) can determine, based on the sensor data, a planned path through the environment relative to the agent(s). The computing system(s) can also determine lateral distance(s) to the agent(s) from the planned path. In an example, the computing system(s) can determine modified distance(s) based at least in part on the lateral distance(s) and information about the agents. The computing system can determine a drive envelope based on the modified distance(s) and can determine a trajectory in the drive envelope.Type: ApplicationFiled: March 27, 2020Publication date: July 16, 2020Inventors: Timothy Caldwell, Dan Xie, William Anthony Silva, Abishek Krishna Akella, Jefferson Bradfield Packer, Rick Zhang, Marin Kobilarov
-
Patent number: 10614717Abstract: Drive envelope determination is described. In an example, a vehicle can capture sensor data while traversing an environment and can provide the sensor data to computing system(s). The sensor data can indicate agent(s) in the environment and the computing system(s) can determine, based on the sensor data, a planned path through the environment relative to the agent(s). The computing system(s) can also determine lateral distance(s) to the agent(s) from the planned path. In an example, the computing system(s) can determine modified distance(s) based at least in part on the lateral distance(s) and information about the agents. The computing system can determine a drive envelope based on the modified distance(s) and can determine a trajectory in the drive envelope.Type: GrantFiled: May 17, 2018Date of Patent: April 7, 2020Assignee: Zoox, Inc.Inventors: Timothy Caldwell, Dan Xie, William Anthony Silva, Abishek Krishna Akella, Jefferson Bradfield Packer, Rick Zhang, Marin Kobilarov
-
Publication number: 20190355257Abstract: Drive envelope determination is described. In an example, a vehicle can capture sensor data while traversing an environment and can provide the sensor data to computing system(s). The sensor data can indicate agent(s) in the environment and the computing system(s) can determine, based on the sensor data, a planned path through the environment relative to the agent(s). The computing system(s) can also determine lateral distance(s) to the agent(s) from the planned path. In an example, the computing system(s) can determine modified distance(s) based at least in part on the lateral distance(s) and information about the agents. The computing system can determine a drive envelope based on the modified distance(s) and can determine a trajectory in the drive envelope.Type: ApplicationFiled: May 17, 2018Publication date: November 21, 2019Inventors: Timothy Caldwell, Dan Xie, William Anthony Silva, Abishek Krishna Akella, Jefferson Bradfield Packer, Rick Zhang, Marin Kobilarov