Patents by Inventor Francesco Papi
Francesco Papi 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: 12600385Abstract: A machine-learned architecture may use sensor data, data derived from the sensor data, and/or to determine a grid indicating objects that are occluded to one or more sensors of a vehicle and velocities associated therewith. This grid may be used to generate a candidate object detection associated with an occluded object and/or an object track associated with the occluded object. The candidate object detection and/or object track may be used to determine a predicted trajectory of the occluded object and, in cases where the occluded object is affirmed by a perception component of the vehicle to be a true positive, may be used to initialize a track associated with the newly disoccluded object.Type: GrantFiled: October 31, 2023Date of Patent: April 14, 2026Assignee: Zoox, Inc.Inventors: Francesco Papi, Cong Ding, Mahsa Ghafarianzadeh, Willem Prins, Nicholas George Dilip Roy, Soham Bhave, John Welling Ware
-
Patent number: 12497077Abstract: A modified Kalman filter may include one or more neural networks to augment or replace components of the Kalman filter in such a way that the human interpretability of the filter's inner functions is preserved. The neural networks may include a neural network to account for bias in measurement data, a neural network to account for unknown controls in predicting a state of an object, a neural network ensemble that is trained differently based on different sensor data, a neural network for determining the Kalman gain, and/or a set of Kalman filters including various neural networks that determine independent estimated states, which may be fused using Bayesian fusion to determine a final estimated state.Type: GrantFiled: August 26, 2022Date of Patent: December 16, 2025Assignee: Zoox, Inc.Inventors: John Bryan Carter, Francesco Papi, Qian Song, Zachary Sun
-
Publication number: 20250356661Abstract: A vehicle computing system may implement techniques to determine whether two objects in an environment are related as an articulated object. The techniques may include applying heuristics and algorithms to object representations (e.g., bounding boxes) to determine whether two objects are related as a single object with two portions that articulate relative to each other. The techniques may include predicting future states of the articulated object in the environment. One or more model(s) may be used to determine presence of the articulated object and/or predict motion of the articulated object in the future. Based on the presence and/or motion of the articulated object, the vehicle computing system may control operation of the vehicle.Type: ApplicationFiled: July 30, 2025Publication date: November 20, 2025Inventors: Adrian Michael Costantino, Subhasis Das, Francesco Papi
-
Patent number: 12434740Abstract: Systems and techniques for determining more accurate object parameter values, such as orientation values (e.g., yaw, location, position, etc.), for objects detected in an environment are disclosed. A vehicle computing system may receive sensor data from multiple sensor systems that indicates a parameter value determined at the individual sensor systems. The vehicle computing system may determine values and probabilities for particular parameters modes based on the sensor data parameter values and may further filter these values using a mixture model to determine probability distributions for the modes and associated values. These filtered values and modes may then be used to determine predicted object trajectories that can be used to control a vehicle.Type: GrantFiled: December 22, 2022Date of Patent: October 7, 2025Assignee: Zoox, Inc.Inventors: Michael Carsten Bosse, John Bryan Carter, Shuangting Liu, Francesco Papi, Nicholas George Dilip Roy, Zachary Sun
-
Patent number: 12416730Abstract: Object detection and tracking systems may use machine-learned transformer models with self-attention for detecting, classifying, and/or tracking objects in an environment. Techniques described herein may include receiving sensor data generated by different sensor modalities of a vehicle, determining different bounding shapes based on the different sensor modalities, and using a machine-learned transformer model to determine associated and/or combined bounding shapes. The machine-learned transformer model may receive a variable number of input bounding shapes representing any number of objects and various sensor modalities. Multiple stages of the transformer may be used to determine associated bounding shapes and to assign attributes for the associated bounding shapes, based on the individual bounding shapes of the different sensor modalities and/or previous bounding shapes for objects detected and tracked in a previous scene in the environment.Type: GrantFiled: January 31, 2023Date of Patent: September 16, 2025Assignee: Zoox, Inc.Inventors: Francesco Papi, John Bryan Carter, Yunming Shao, Qian Song
-
Patent number: 12409852Abstract: Techniques for performing object detection in a vehicle environment using sensor data captured by one or more sensors of the vehicle are described herein. In some cases, an object in a vehicle environment can be detected based on at least one of (i) a first similarity matrix that represents a first similarity value for two sensor observations associated with the vehicle environment, or (ii) a second similarity matrix that represents a second similarity value for a sensor observation and a track associated with the vehicle environment.Type: GrantFiled: January 31, 2023Date of Patent: September 9, 2025Assignee: Zoox, Inc.Inventors: Francesco Papi, Qian Song, John Bryan Carter, Shuangting Liu, Zachary Sun, Cong Ding, Murat Gevrekci
-
Patent number: 12406506Abstract: A vehicle computing system may implement techniques to determine whether two objects in an environment are related as an articulated object. The techniques may include applying heuristics and algorithms to object representations (e.g., bounding boxes) to determine whether two objects are related as a single object with two portions that articulate relative to each other. The techniques may include predicting future states of the articulated object in the environment. One or more model(s) may be used to determine presence of the articulated object and/or predict motion of the articulated object in the future. Based on the presence and/or motion of the articulated object, the vehicle computing system may control operation of the vehicle.Type: GrantFiled: April 30, 2024Date of Patent: September 2, 2025Assignee: Zoox, Inc.Inventors: Adrian Michael Costantino, Subhasis Das, Francesco Papi
-
Patent number: 12387463Abstract: A computer-implemented method. Includes determining an estimate of a state of an object detected at a first time step, based on a pointwise estimate of the state of the object at the first time step and pointwise measurements of the state of the object at a plurality of further time steps. Includes generating, using the estimate of the state of the object, a proposed annotation associated with the object at the first time step. Includes rendering, via a user interface, a visual representation of the environment at the first time step and a visual representation of the proposed annotation. Includes receiving, via the user interface, user input indicating a user-approved annotation associated with the object at the first time step. Includes generating training data for a machine learning model for use in controlling an autonomous vehicle, based at least in part on the user-approved annotation.Type: GrantFiled: January 21, 2022Date of Patent: August 12, 2025Assignee: Zoox, Inc.Inventors: Michael Carsten Bosse, Gerry Chen, Subhasis Das, Francesco Papi, Zachary Sun
-
Patent number: 12258027Abstract: An evaluation computing system may implement techniques to validate a vehicle controller, such as based on an update thereto. The evaluation computing system may access data associated with an operation of the vehicle in an environment as controlled by the controller. The evaluation computing system may modify a portion of the data representative of a fault associated with the controller. The evaluation computing system may run a simulation utilizing modified log data to determine whether the controller detects and/or mitigates the fault within a threshold time. Based on a determination that the controller does not detect and/or mitigate the fault within the threshold time, the evaluation computing system may determine an error associated with the controller. Based on a determination that the controller detects and/or mitigates the fault within the threshold time, the evaluation computing system may validate the controller.Type: GrantFiled: February 26, 2021Date of Patent: March 25, 2025Assignee: Zoox, Inc.Inventors: Anne-Claire Elisabeth Marie Le Henaff, Guillermo Duenas Arana, David Burdick Berman, Soroush Dean Khadem, Richard Martin Murray, Daniel Miller, Francesco Papi
-
Publication number: 20250014203Abstract: Techniques for training a model for detecting objects in an environment are discussed herein. For example, techniques can include determining losses associated with spatial features of candidate bounding boxes output by a machine-learned (ML) model and utilizing the losses to train the ML model. Techniques may include determining candidate bounding box(es) associated with an object detected in an environment using the ML model and receiving a ground truth bounding box associated with the detected object. A yaw error loss may be determined by comparing yaw features of the candidate bounding box to the ground truth bounding box. The candidate bounding box may be axis aligned with respect to the ground truth bounding box and an intersection over union (IoU) loss may be determined based on an IoU between the axis aligned candidate bounding box and the ground truth bounding box. The ML model may be trained based on the losses.Type: ApplicationFiled: September 24, 2024Publication date: January 9, 2025Inventors: Shuangting Liu, Francesco Papi, Qian Song
-
Patent number: 12136229Abstract: Techniques for training a model for detecting objects in an environment are discussed herein. For example, techniques can include determining losses associated with spatial features of candidate bounding boxes output by a machine-learned (ML) model and utilizing the losses to train the ML model. Techniques may include determining candidate bounding box(es) associated with an object detected in an environment using the ML model and receiving a ground truth bounding box associated with the detected object. A yaw error loss may be determined by comparing yaw features of the candidate bounding box to the ground truth bounding box. The candidate bounding box may be axis aligned with respect to the ground truth bounding box and an intersection over union (IoU) loss may be determined based on an IoU between the axis aligned candidate bounding box and the ground truth bounding box. The ML model may be trained based on the losses.Type: GrantFiled: May 31, 2022Date of Patent: November 5, 2024Assignee: Zoox, Inc.Inventors: Shuangting Liu, Francesco Papi, Qian Song
-
Publication number: 20240282115Abstract: A vehicle computing system may implement techniques to determine whether two objects in an environment are related as an articulated object. The techniques may include applying heuristics and algorithms to object representations (e.g., bounding boxes) to determine whether two objects are related as a single object with two portions that articulate relative to each other. The techniques may include predicting future states of the articulated object in the environment. One or more model(s) may be used to determine presence of the articulated object and/or predict motion of the articulated object in the future. Based on the presence and/or motion of the articulated object, the vehicle computing system may control operation of the vehicle.Type: ApplicationFiled: April 30, 2024Publication date: August 22, 2024Inventors: Adrian Michael Costantino, Subhasis Das, Francesco Papi
-
Publication number: 20240253659Abstract: Techniques for performing object detection in a vehicle environment using sensor data captured by one or more sensors of the vehicle are described herein. In some cases, an object in a vehicle environment can be detected based on at least one of (i) a first similarity matrix that represents a first similarity value for two sensor observations associated with the vehicle environment, or (ii) a second similarity matrix that represents a second similarity value for a sensor observation and a track associated with the vehicle environment.Type: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Inventors: Francesco Papi, Qian Song, John Bryan Carter, Shuangting Liu, Zachary Sun, Cong Ding, Murat Gevrekci
-
Patent number: 12039784Abstract: A vehicle computing system may implement techniques to determine whether two objects in an environment are related as an articulated object. The techniques may include applying heuristics and algorithms to object representations (e.g., bounding boxes) to determine whether two objects are related as a single object with two portions that articulate relative to each other. The techniques may include predicting future states of the articulated object in the environment. One or more model(s) may be used to determine presence of the articulated object and/or predict motion of the articulated object in the future. Based on the presence and/or motion of the articulated object, the vehicle computing system may control operation of the vehicle.Type: GrantFiled: September 30, 2021Date of Patent: July 16, 2024Assignee: ZOOX, INC.Inventors: Adrian Michael Costantino, Subhasis Das, Francesco Papi
-
Patent number: 12012122Abstract: A computer implemented method. Includes: obtaining, from a sensor system onboard a vehicle, a plurality of hypotheses for an orientation of an object in a vicinity of the vehicle, relative to a coordinate system of the vehicle; estimating, based on the plurality of hypotheses, values of a probability distribution for the orientation of the object at a plurality of candidate orientations; and estimating, based at least in part on the estimated values of the probability distribution at the plurality of candidate orientations, the orientation of the object relative to the coordinate system.Type: GrantFiled: April 8, 2022Date of Patent: June 18, 2024Assignee: Zoox, Inc.Inventors: Francesco Papi, Qian Song, Stanley Lilian Volta, Allan Zelener
-
Publication number: 20240092397Abstract: A modified Kalman filter may include one or more neural networks to augment or replace components of the Kalman filter in such a way that the human interpretability of the filter's inner functions is preserved. The neural networks may include a neural network to account for bias in measurement data, a neural network to account for unknown controls in predicting a state of an object, a neural network ensemble that is trained differently based on different sensor data, a neural network for determining the Kalman gain, and/or a set of Kalman filters including various neural networks that determine independent estimated states, which may be fused using Bayesian fusion to determine a final estimated state.Type: ApplicationFiled: August 26, 2022Publication date: March 21, 2024Inventors: John Bryan Carter, Francesco Papi, Qian Song, Zachary Sun
-
Patent number: 11906967Abstract: Techniques to use a trained model to determine a yaw of an object are described. For example, a system may implement various techniques to generate multiple representations for an object in an environment. Each representation vary based on the technique and data used. An estimation component may estimate a representation from the multiple representations. The model may be implemented to output a yaw for the object using the multiple representations, the estimated representation, and/or additional information. The output yaw may be used to track an object, generate a trajectory, or otherwise control a vehicle.Type: GrantFiled: March 31, 2020Date of Patent: February 20, 2024Assignee: Zoox, Inc.Inventors: Subhasis Das, Francesco Papi, Shida Shen
-
Patent number: 11858529Abstract: A vehicle computing system may implement techniques to determine whether two objects in an environment are related as an articulated object. The techniques may include applying heuristics and algorithms to object representations (e.g., bounding boxes) to determine whether two objects are related as a single object with two portions that articulate relative to each other. The techniques may include predicting future states of the articulated object in the environment. One or more model(s) may be used to determine presence of the articulated object and/or predict motion of the articulated object in the future. Based on the presence and/or motion of the articulated object, the vehicle computing system may control operation of the vehicle.Type: GrantFiled: September 30, 2021Date of Patent: January 2, 2024Assignee: ZOOX, INC.Inventors: Adrian Michael Costantino, Subhasis Das, Francesco Papi
-
Patent number: 11787419Abstract: The techniques discussed herein include modifying a Kalman filter to additionally include a loss component that dampens the effect measurements with large errors (or measurements indicating states that are rather different than the predicted state) have on the Kalman filter and, in particular, the updated uncertainty and/or updated prediction. In some examples, the techniques include scaling a Kalman gain based at least in part on a loss function that is based on the innovation determined by the Kalman filter. The techniques additionally or alternatively include a reformulation of a Kalman filter that ensures that the uncertainties determined by the Kalman filter remain symmetric and positive definite.Type: GrantFiled: October 22, 2021Date of Patent: October 17, 2023Assignee: Zoox, Inc.Inventors: Michael Carsten Bosse, Adrian Michael Costantino, Subhasis Das, Francesco Papi
-
Patent number: 11782815Abstract: A computer-implemented method. Includes obtaining pointwise data indicating, for a plurality of time steps, a pointwise measurement of a state of an object detected by an object detection system. Includes obtaining, from a runtime model, runtime data indicating, for the plurality of time steps, a runtime estimate of the state of the object. Includes processing, by a benchmark model, the pointwise data to determine, for the plurality of time steps, a benchmark estimate of the state of the object. Includes evaluating a metric measuring, for the plurality of time steps, a deviation between the runtime estimate and the benchmark estimate of the state of the object. Includes updating, based on the on the evaluation of the metric, the runtime model.Type: GrantFiled: January 21, 2022Date of Patent: October 10, 2023Assignee: Zoox, Inc.Inventors: Michael Carsten Bosse, Gerry Chen, Subhasis Das, Francesco Papi, Zachary Sun