Patents by Inventor Mark Ollis
Mark Ollis 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: 12162476Abstract: Systems and methods for operating a vehicle. The methods comprise: generating, by a computing device, a vehicle trajectory for the vehicle that is in motion; detecting an object within a given distance from the vehicle; generating, by the computing device, at least one possible object trajectory for the object which was detected; performing, by the computing device, a collision check to determine that there remains time to react safely to worst-case behavior by the object (the collision check being based on the vehicle trajectory and at least one possible object trajectory); and performing operations, by the computing device, to selectively cause the vehicle to perform an emergency maneuver based on results of the collision check.Type: GrantFiled: June 21, 2021Date of Patent: December 10, 2024Assignee: Argo AI, LLCInventors: Albert Costa, Mark Ollis, Thomas Petroff, Brett Browning
-
Patent number: 12162477Abstract: Systems and methods are described for measuring velocity of an object detected by a light detection and ranging (lidar) system. According to some aspects a method may include receiving a lidar dataset generated by the lidar system, transforming the lidar dataset into a first layer dataset and a second layer dataset, and converting the first layer dataset into a first image and the second layer dataset into a second image. The method may also include performing a feature detection operation that identifies at least one feature in the first image and the same feature in the second image, locating a first location of the feature in the first image and a second location of the feature in the second image, and generating a velocity estimate of the feature based on a difference between the first location and the second location and a difference between the different time intervals.Type: GrantFiled: September 27, 2021Date of Patent: December 10, 2024Assignee: Ford Global Technologies, LLCInventors: Basel Alghanem, Benjamin David Ballard, Russell Schloss, Christian Höeppner, Mark Ollis, George Peter Kenneth Carr
-
Patent number: 11884304Abstract: Provided are autonomous vehicles (AV), computer program products, and methods for maneuvering an AV in a roadway, including receiving forecast information associated with predicted trajectories of one or more actors in a roadway, determining a relevant trajectory of an actor based on correlating a forecast for predicted trajectories of the actor with the trajectory of the AV, regenerate a distance table for the relevant trajectory previously generated for processing constraints, generate a plurality of margins for the AV to evaluate, the margins based on a plurality of margin types for providing information about risks and effects on passenger comfort associated with a future proximity of the AV to the actor, classifying an interaction between the AV and the actor based on a plurality of margins, and generating continuous scores for each candidate trajectory that is also within the margin of the actor generated for the relevant trajectory.Type: GrantFiled: September 8, 2021Date of Patent: January 30, 2024Assignee: Ford Global Technologies, LLCInventors: Arek Viko Sredzki, Mark Ollis, Christopher Cunningham, Neal Andrew Seegmiller, Patrick Stirling Barone
-
Publication number: 20230278581Abstract: Provided are systems, methods, and computer program products for controlling an autonomous vehicle (AV) to maneuver in a roadway, comprising acquiring, data associated with an actor detected on a route of the AV in the roadway for sensing a trajectory of the actor, predicting that the trajectory of the actor includes at least one characteristic that is associated with invoking a conditionally disallowed action in the AV, automatically restricting the conditionally disallowed action from a motion plan of the AV to prevent the AV from executing the conditionally disallowed action in response to detecting that one or more conditions are present in the roadway, issuing a command to control the AV on a candidate trajectory generated to prevent an option for the conditionally disallowed action.Type: ApplicationFiled: March 4, 2022Publication date: September 7, 2023Inventors: Mark Ollis, Ruben Zhao
-
Patent number: 11731661Abstract: Systems and methods for operating a vehicle are disclosed. The methods comprise: generating, by a computing device, a vehicle trajectory for the vehicle while the vehicle is in motion; detecting an object within a given distance from the vehicle; generating at least one possible object trajectory for the object which was detected; performing a collision check to determine whether a collision between the vehicle and the object can be avoided based on the vehicle trajectory and the at least one possible object trajectory; performing a plausibility check to determine whether the collision is plausible based on content of a map, when a determination is made in the collision check that a collision between the vehicle and the object cannot be avoided; and performing operations to selectively cause the vehicle to perform an emergency maneuver based on results of the plausibility check.Type: GrantFiled: October 1, 2020Date of Patent: August 22, 2023Assignee: ARGO AI, LLCInventors: Albert Costa, Mark Ollis, Brett Browning, Thomas Petroff
-
Patent number: 11731630Abstract: Systems and methods for controlling navigation of an autonomous vehicle for making an unprotected turn while traversing an intersection. The methods may include identifying a loiter pose of an autonomous vehicle for stopping at a point in an intersection before initiating an unprotected turn, initiating navigation of the autonomous vehicle to the loiter pose when a traffic signal is at a first state, determining whether the traffic signal has changed to a second state during or after navigation of the autonomous vehicle to the loiter pose, and in response to determining that the traffic signal has changed to the second state, generating a first trajectory for navigating the autonomous vehicle to execute the unprotected turn if the expected time for moving the autonomous vehicle from a current position to a position when the autonomous vehicle has fully exited an opposing conflict lane is less than a threshold time.Type: GrantFiled: April 27, 2021Date of Patent: August 22, 2023Assignee: Ford Global Technologies, LLCInventors: Mark Ollis, Christopher Cunningham, Neal Seegmiller
-
Patent number: 11718290Abstract: Systems and methods are provided for navigating a vehicle to veer around a lane obstruction safely into a neighboring lane. The system may plan a trajectory around the obstructed lane. Over a temporal horizon, the system determines temporal margins by measuring an amount of time between a predicted state of a moving actor in the neighboring lane and a predicted state of the vehicle. The system identifies a minimum temporal margin of the temporal margins and determines whether the minimum temporal margin is equal to or larger than a required temporal buffer. If the minimum temporal margin is equal to or larger than the required temporal buffer, the system generates a motion control signal to cause the vehicle to follow the trajectory to veer around the obstruction into the neighboring lane. Otherwise, the system generates a motion control signal to cause the vehicle to reduce speed or stop.Type: GrantFiled: January 12, 2021Date of Patent: August 8, 2023Assignee: ARGO AI, LLCInventor: Mark Ollis
-
Patent number: 11648965Abstract: A method of determining a trajectory for an autonomous vehicle is disclosed. An ego-vehicle may detect a moving actor in an environment. To choose between candidate trajectories for the ego-vehicle, the system will consider the cost of each candidate trajectory to the moving actor. The system will use the candidate trajectory costs for the candidate trajectories to select one of the candidate trajectories via which to move the ego-vehicle. An autonomous vehicle system of the ego-vehicle may then move the ego-vehicle in the environment along the selected trajectory.Type: GrantFiled: September 28, 2020Date of Patent: May 16, 2023Inventors: Christopher Cunningham, Neal Seegmiller, Mark Ollis, Andrew T. Hartnett, G. Peter K. Carr, Constantin Savtchenko
-
Publication number: 20230098223Abstract: Systems and methods are described for measuring velocity of an object detected by a light detection and ranging (lidar) system. According to some aspects a method may include receiving a lidar dataset generated by the lidar system, transforming the lidar dataset into a first layer dataset and a second layer dataset, and converting the first layer dataset into a first image and the second layer dataset into a second image. The method may also include performing a feature detection operation that identifies at least one feature in the first image and the same feature in the second image, locating a first location of the feature in the first image and a second location of the feature in the second image, and generating a velocity estimate of the feature based on a difference between the first location and the second location and a difference between the different time intervals.Type: ApplicationFiled: September 27, 2021Publication date: March 30, 2023Applicant: ARGO AI, LLCInventors: Basel Alghanem, Benjamin David Ballard, Russell Schloss, Christian Höeppner, Mark Ollis, George Peter Kenneth Carr
-
Publication number: 20230074873Abstract: Provided are autonomous vehicles (AV), computer program products, and methods for maneuvering an AV in a roadway, including receiving forecast information associated with predicted trajectories of one or more actors in a roadway, determining a relevant trajectory of an actor based on correlating a forecast for predicted trajectories of the actor with the trajectory of the AV, regenerate a distance table for the relevant trajectory previously generated for processing constraints, generate a plurality of margins for the AV to evaluate, the margins based on a plurality of margin types for providing information about risks and effects on passenger comfort associated with a future proximity of the AV to the actor, classifying an interaction between the AV and the actor based on a plurality of margins, and generating continuous scores for each candidate trajectory that is also within the margin of the actor generated for the relevant trajectory.Type: ApplicationFiled: September 8, 2021Publication date: March 9, 2023Inventors: Arek Viko Sredzki, Mark Ollis, Christopher Cunningham, Neal Andrew Seegmiller, Patrick Stirling Barone
-
Publication number: 20220340137Abstract: Systems and methods for controlling navigation of an autonomous vehicle for making an unprotected turn while traversing an intersection. The methods may include identifying a loiter pose of an autonomous vehicle for stopping at a point in an intersection before initiating an unprotected turn, initiating navigation of the autonomous vehicle to the loiter pose when a traffic signal is at a first state, determining whether the traffic signal has changed to a second state during or after navigation of the autonomous vehicle to the loiter pose, and in response to determining that the traffic signal has changed to the second state, generating a first trajectory for navigating the autonomous vehicle to execute the unprotected turn if the expected time for moving the autonomous vehicle from a current position to a position when the autonomous vehicle has fully exited an opposing conflict lane is less than a threshold time.Type: ApplicationFiled: April 27, 2021Publication date: October 27, 2022Inventors: Mark Ollis, Christopher Cunningham, Neal Seegmiller
-
Publication number: 20220340138Abstract: Systems and methods for controlling navigation of an autonomous vehicle through an intersection are disclosed. The methods include determining a loiter pose of an autonomous vehicle for stopping at a point within the intersection before initiating an unprotected turn for traversing the intersection. One or more distinct classes of trajectories are then identified, each of which is associated with multiple trajectories that take the same combination of discrete actions with respect to the loiter pose. A constraint set for each of the one or more distinct classes of trajectories is then be computed based on the loiter pose, and a candidate trajectory is determined for each of the one or more distinct classes based on the corresponding constraint set. A trajectory for the autonomous vehicle for executing the unprotected turn for traversing the intersection is selected from amongst the candidate trajectories.Type: ApplicationFiled: April 27, 2021Publication date: October 27, 2022Inventors: Neal Seegmiller, Orson Lin, Mark Ollis, Daniel Althoff
-
Publication number: 20220219682Abstract: Systems and methods are provided for navigating a vehicle to veer around a lane obstruction safely into a neighboring lane. The system may plan a trajectory around the obstructed lane. Over a temporal horizon, the system determines temporal margins by measuring an amount of time between a predicted state of a moving actor in the neighboring lane and a predicted state of the vehicle. The system identifies a minimum temporal margin of the temporal margins and determines whether the minimum temporal margin is equal to or larger than a required temporal buffer. If the minimum temporal margin is equal to or larger than the required temporal buffer, the system generates a motion control signal to cause the vehicle to follow the trajectory to veer around the obstruction into the neighboring lane. Otherwise, the system generates a motion control signal to cause the vehicle to reduce speed or stop.Type: ApplicationFiled: January 12, 2021Publication date: July 14, 2022Inventor: Mark Ollis
-
Publication number: 20220105963Abstract: Systems and methods for operating a vehicle are disclosed. The methods comprise: generating, by a computing device, a vehicle trajectory for the vehicle while the vehicle is in motion; detecting an object within a given distance from the vehicle; generating at least one possible object trajectory for the object which was detected; performing a collision check to determine whether a collision between the vehicle and the object can be avoided based on the vehicle trajectory and the at least one possible object trajectory; performing a plausibility check to determine whether the collision is plausible based on content of a map, when a determination is made in the collision check that a collision between the vehicle and the object cannot be avoided; and performing operations to selectively cause the vehicle to perform an emergency maneuver based on results of the plausibility check.Type: ApplicationFiled: October 1, 2020Publication date: April 7, 2022Inventors: Albert Costa, Mark Ollis, Brett Browning, Thomas Petroff
-
Publication number: 20220097732Abstract: A method of determining a trajectory for an autonomous vehicle is disclosed. An ego-vehicle may detect a moving actor in an environment. To choose between candidate trajectories for the ego-vehicle, the system will consider the cost of each candidate trajectory to the moving actor. The system will use the candidate trajectory costs for the candidate trajectories to select one of the candidate trajectories via which to move the ego-vehicle. An autonomous vehicle system of the ego-vehicle may then move the ego-vehicle in the environment along the selected trajectory.Type: ApplicationFiled: September 28, 2020Publication date: March 31, 2022Inventors: Christopher Cunningham, Neal Seegmiller, Mark Ollis, Andrew T. Hartnett, G. Peter K. Carr, Constantin Savtchenko
-
Patent number: 11167754Abstract: Systems and methods for operating a vehicle. The methods comprise: generating, by a computing device, a vehicle trajectory for the vehicle that is in motion; detecting an object within a given distance from the vehicle; generating, by the computing device, at least one possible object trajectory for the object which was detected; using, by the computing device, the vehicle trajectory and the at least one possible object trajectory to determine whether there is an undesirable level of risk that a collision will occur between the vehicle and the object; modifying, by the computing device, the vehicle trajectory when a determination is made that there is an undesirable level of risk that the collision will occur; and automatically causing the vehicle to move according to the modified vehicle trajectory.Type: GrantFiled: August 22, 2019Date of Patent: November 9, 2021Assignee: Argo AI, LLCInventors: Albert Costa, Mark Ollis, Thomas Petroff, Brett Browning
-
Publication number: 20210316722Abstract: Systems and methods for operating a vehicle. The methods comprise: generating, by a computing device, a vehicle trajectory for the vehicle that is in motion; detecting an object within a given distance from the vehicle; generating, by the computing device, at least one possible object trajectory for the object which was detected; performing, by the computing device, a collision check to determine that there remains time to react safely to worst-case behavior by the object (the collision check being based on the vehicle trajectory and at least one possible object trajectory); and performing operations, by the computing device, to selectively cause the vehicle to perform an emergency maneuver based on results of the collision check.Type: ApplicationFiled: June 21, 2021Publication date: October 14, 2021Inventors: Albert Costa, Mark Ollis, Thomas Petroff, Brett Browning
-
Patent number: 11072326Abstract: Systems and methods for operating a vehicle. The methods comprise: generating, by a computing device, a vehicle trajectory for the vehicle that is in motion; detecting an object within a given distance from the vehicle; generating, by the computing device, at least one possible object trajectory for the object which was detected; performing, by the computing device, a collision check to determine that there remains time to react safely to worst-case behavior by the object (the collision check being based on the vehicle trajectory and at least one possible object trajectory); and performing operations, by the computing device, to selectively cause the vehicle to perform an emergency maneuver based on results of the collision check.Type: GrantFiled: August 22, 2019Date of Patent: July 27, 2021Assignee: ARGO AI, LLCInventors: Albert Costa, Mark Ollis, Thomas Petroff, Brett Browning
-
Publication number: 20210053557Abstract: Systems and methods for operating a vehicle. The methods comprise: generating, by a computing device, a vehicle trajectory for the vehicle that is in motion; detecting an object within a given distance from the vehicle; generating, by the computing device, at least one possible object trajectory for the object which was detected; using, by the computing device, the vehicle trajectory and the at least one possible object trajectory to determine whether there is an undesirable level of risk that a collision will occur between the vehicle and the object; modifying, by the computing device, the vehicle trajectory when a determination is made that there is an undesirable level of risk that the collision will occur; and automatically causing the vehicle to move according to the modified vehicle trajectory.Type: ApplicationFiled: August 22, 2019Publication date: February 25, 2021Inventors: Albert Costa, Mark Ollis, Thomas Petroff, Brett Browning
-
Publication number: 20210053558Abstract: Systems and methods for operating a vehicle. The methods comprise: generating, by a computing device, a vehicle trajectory for the vehicle that is in motion; detecting an object within a given distance from the vehicle; generating, by the computing device, at least one possible object trajectory for the object which was detected; performing, by the computing device, a collision check to determine that there remains time to react safely to worst-case behavior by the object (the collision check being based on the vehicle trajectory and at least one possible object trajectory); and performing operations, by the computing device, to selectively cause the vehicle to perform an emergency maneuver based on results of the collision check.Type: ApplicationFiled: August 22, 2019Publication date: February 25, 2021Inventors: Albert Costa, Mark Ollis, Thomas Petroff, Brett Browning