Patents by Inventor Thomas Carl Ackenhausen
Thomas Carl Ackenhausen 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: 11960292Abstract: Method and systems for generating vehicle motion planning model simulation scenarios are disclosed. The system receives a base simulation scenario with features of a scene through which a vehicle may travel. The system then generates an augmentation element with a simulated behavior for an object in the scene by: (i) accessing a data store in which behavior probabilities are mapped to object types to retrieve a set of behavior probabilities for the object; and (ii) applying a randomization function to the behavior probabilities to select the simulated behavior for the object. The system will add the augmentation element to the base simulation scenario at the interaction zone to yield an augmented simulation scenario. The system will then apply the augmented simulation scenario to an autonomous vehicle motion planning model to train the motion planning model.Type: GrantFiled: July 28, 2021Date of Patent: April 16, 2024Assignee: Argo AI, LLCInventors: Michael Nayhouse, Michael Pacilio, Thomas Carl Ackenhausen, Allen Edward Flick
-
Patent number: 11897505Abstract: This document discloses system, method, and computer program product embodiments for operating an autonomous vehicle (AV). For example, the method includes performing the following operations by a muxing tool when AV is deployed within a particular geographic area in a real-world environment: receiving perception data that is representative of at least one actual object which is perceived while AV is deployed within the particular geographic area in a real-world environment; receiving simulation data that represents a simulated object that could be perceived by AV in the real-world environment and that was generated using a simulation scenario which is selected from a plurality of simulation scenarios based on at least one of the particular geographic area in which AV is currently located and a current operational state of AV; and generating augmented perception data by combining the simulation data with the perception data.Type: GrantFiled: October 20, 2022Date of Patent: February 13, 2024Assignee: Argo AI, LLCInventors: Arjuna Ariyaratne, Thomas Carl Ackenhausen, Patrick Michael Carmody
-
Patent number: 11648959Abstract: This document describes methods by which an autonomous vehicle deploys a simulation scenario while operating in a real-world environment. The vehicle's sensors collect perception data. During a run of the vehicle in a real-world environment, the vehicle's on-board computing system will: (i) receive the perception data; (ii) publish the perception data to a muxing tool of the on-board computing system; (iii) generate simulation data that identifies and labels one or more simulated objects in the environment; (iv) publish the simulation data to the muxing tool; (v) use the muxing tool to add at least a portion of the simulation data to the perception data to yield augmented perception data; and (v) use at least a portion of the augmented perception data to make one or more navigation decisions based for the autonomous vehicle.Type: GrantFiled: October 20, 2020Date of Patent: May 16, 2023Assignee: ARGO AI, LLCInventors: Arjuna Ariyaratne, Thomas Carl Ackenhausen, Patrick Michael Carmody
-
Patent number: 11643105Abstract: A system of creating a simulation scenario definition to simulate behavior of an autonomous vehicle includes a computing device and a computer-readable storage medium having one or more programming instructions. The system identifies an event on which a simulation scenario definition is to be based, identifies one or more log files associated with the event, parses the one or more log files in a time-sequential order and populates the simulation scenario definition with information from the identified log files until an event trigger is detected, identifies an actor from one or more of the log files, infer a shape of the actor, generates one or more simulated tracks that includes the inferred shape for the actor, and adds the simulated tracks to the simulation scenario definition.Type: GrantFiled: February 21, 2020Date of Patent: May 9, 2023Assignee: Argo AI, LLCInventors: Thomas Carl Ackenhausen, Patrick Michael Carmody, Albert Costa, Alexander Allen Nolley
-
Publication number: 20230039658Abstract: This document discloses system, method, and computer program product embodiments for operating an autonomous vehicle (AV). For example, the method includes performing the following operations by a muxing tool when AV is deployed within a particular geographic area in a real-world environment: receiving perception data that is representative of at least one actual object which is perceived while AV is deployed within the particular geographic area in a real-world environment; receiving simulation data that represents a simulated object that could be perceived by AV in the real-world environment and that was generated using a simulation scenario which is selected from a plurality of simulation scenarios based on at least one of the particular geographic area in which AV is currently located and a current operational state of AV; and generating augmented perception data by combining the simulation data with the perception data.Type: ApplicationFiled: October 20, 2022Publication date: February 9, 2023Inventors: Arjuna Ariyaratne, Thomas Carl Ackenhausen, Patrick Michael Carmody
-
Publication number: 20230037142Abstract: Method and systems for generating vehicle motion planning model simulation scenarios are disclosed. The system receives a base simulation scenario with features of a scene through which a vehicle may travel. The system then generates an augmentation element with a simulated behavior for an object in the scene by: (i) accessing a data store in which behavior probabilities are mapped to object types to retrieve a set of behavior probabilities for the object; and (ii) applying a randomization function to the behavior probabilities to select the simulated behavior for the object. The system will add the augmentation element to the base simulation scenario at the interaction zone to yield an augmented simulation scenario. The system will then apply the augmented simulation scenario to an autonomous vehicle motion planning model to train the motion planning model.Type: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Inventors: Michael Nayhouse, Michael Pacilio, Thomas Carl Ackenhausen, Allen Edward Flick
-
Publication number: 20230030474Abstract: Method and systems for generating vehicle motion planning model simulation scenarios are disclosed. The method receives a base simulation scenario with features of a scene through which a vehicle may travel, defines an interaction zone in the scene, generates an augmentation element that includes an object and a behavior for the object, and adds the augmentation element to the base simulation scenario at the interaction zone to yield an augmented simulation scenario. The augmented simulation scenario is applied to a vehicle motion planning model to train the model.Type: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Inventors: Michael Nayhouse, Michael Pacilio, Thomas Carl Ackenhausen, Davide Corradi, Jad Nohra, Allen Edward Flick
-
Publication number: 20220340160Abstract: Systems and methods for map quality assurance and/or vehicle control. The methods comprise: generating, by the computing device, a plurality of simulation routes for a vehicle to traverse in a map; simulating, by the computing device, operations of the vehicle along each route of the plurality of simulation routes in the map; analyzing, by the computing device, results from the simulating to validate whether or not a quality of the map is validated; causing, by the computing device, the map to be used to control autonomous or semi-autonomous operations of the vehicle, when a determination is made that the quality of the map is validated; and performing a given operation other than said causing, when a determination is made that the quality of the map is not validated.Type: ApplicationFiled: April 21, 2021Publication date: October 27, 2022Inventors: Michael Nayhouse, Thomas Carl Ackenhausen, Patrick Michael Carmody
-
Patent number: 11429107Abstract: A system of creating a simulation to simulate behavior of an autonomous vehicle includes a simulation system having an electronic device and a computer-readable storage medium having one or more programming instructions. When executed, the one or more programming instructions cause the electronic device to identify an event that is to be analyzed, receive from an autonomous vehicle system a first data stream that includes event information from one or more vehicle event log files that corresponds to the event, receive from a vehicle dynamics model a second data stream that includes synthetic event information that corresponds to the event, until a switch point is detected operate in a pure log execution stage, upon detection of the switch point operate in a play-forward execution stage, and cause the new simulation to be executed.Type: GrantFiled: February 21, 2020Date of Patent: August 30, 2022Assignee: Argo AI, LLCInventors: Thomas Carl Ackenhausen, Patrick Michael Carmody, Albert Costa
-
Publication number: 20220119006Abstract: This document describes methods by which an autonomous vehicle deploys a simulation scenario while operating in a real-world environment. The vehicle's sensors collect perception data. During a run of the vehicle in a real-world environment, the vehicle's on-board computing system will: (i) receive the perception data; (ii) publish the perception data to a muxing tool of the on-board computing system; (iii) generate simulation data that identifies and labels one or more simulated objects in the environment; (iv) publish the simulation data to the muxing tool; (v) use the muxing tool to add at least a portion of the simulation data to the perception data to yield augmented perception data; and (v) use at least a portion of the augmented perception data to make one or more navigation decisions based for the autonomous vehicle.Type: ApplicationFiled: October 20, 2020Publication date: April 21, 2022Inventors: Arjuna Ariyaratne, Thomas Carl Ackenhausen, Patrick Michael Carmody
-
Publication number: 20210263524Abstract: A system of creating a simulation to simulate behavior of an autonomous vehicle includes a simulation system having an electronic device and a computer-readable storage medium having one or more programming instructions. When executed, the one or more programming instructions cause the electronic device to identify an event that is to be analyzed, receive from an autonomous vehicle system a first data stream that includes event information from one or more vehicle event log files that corresponds to the event, receive from a vehicle dynamics model a second data stream that includes synthetic event information that corresponds to the event, until a switch point is detected operate in a pure log execution stage, upon detection of the switch point operate in a play-forward execution stage, and cause the new simulation to be executed.Type: ApplicationFiled: February 21, 2020Publication date: August 26, 2021Inventors: Thomas Carl Ackenhausen, Patrick Michael Carmody, Albert Costa
-
Publication number: 20210261156Abstract: A system of creating a simulation scenario definition to simulate behavior of an autonomous vehicle includes a computing device and a computer-readable storage medium having one or more programming instructions. The system identifies an event on which a simulation scenario definition is to be based, identifies one or more log files associated with the event, parses the one or more log files in a time-sequential order and populates the simulation scenario definition with information from the identified log files until an event trigger is detected, identifies an actor from one or more of the log files, infer a shape of the actor, generates one or more simulated tracks that includes the inferred shape for the actor, and adds the simulated tracks to the simulation scenario definition.Type: ApplicationFiled: February 21, 2020Publication date: August 26, 2021Inventors: Thomas Carl Ackenhausen, Patrick Michael Carmody, Albert Costa, Alexander Allen Nolley