Patents by Inventor Vahid R. Ramezani
Vahid R. Ramezani 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).
-
Publication number: 20230334816Abstract: A system for detecting boundaries of lanes on a road is presented. The system includes an imaging system configured to produce a set of pixels associated with lane markings on a road. The system also includes one or more processors configured to detect boundaries of lanes on the road, including: receive, from the imaging system, the set of pixels associated with lane markings; partition the set of pixels into a plurality of groups, each of the plurality of groups associated with one or more control points; and generate a first spline that traverses the control points of the plurality of groups, the first spline describing a boundary of a lane on the road.Type: ApplicationFiled: June 23, 2023Publication date: October 19, 2023Inventors: Pranav Maheshwari, Vahid R. Ramezani, Ismail El Houcheimi, Benjamin Englard
-
Patent number: 11688155Abstract: A method for detecting boundaries of lanes on a road is presented. The method comprises receiving, by one or more processors from an imaging system, a set of pixels associated with lane markings. The method further includes partitioning, by the one or more processors, the set of pixels into a plurality of groups. Each of the plurality of groups is associated with one or more control points. The method further includes generating, by the one or more processors, a spline that traverses the control points of the plurality of groups. The spline traversing the control points describes a boundary of a lane.Type: GrantFiled: July 8, 2020Date of Patent: June 27, 2023Assignee: Luminar, LLCInventors: Pranav Maheshwari, Vahid R. Ramezani, Ismail El Houcheimi, Benjamin Englard
-
Patent number: 11656620Abstract: To generate a machine learning model for controlling autonomous vehicles, training sensor data is obtained from sensors associated with one or more vehicles, the sensor data indicative of physical conditions of an environment in which the one or more vehicles operate, and a machine learning (ML) model is trained using the training sensor data. The ML model generates parameters of the environment in response to input sensor data. A controller in an autonomous vehicle receives sensor data from one or more sensors operating in the autonomous vehicle, applies the received sensor data to the ML model to obtain parameters of an environment in which the autonomous vehicle operates, provides the generated parameters to a motion planner component to generate decisions for controlling the autonomous vehicle, and causes the autonomous vehicle to maneuver in accordance with the generated decisions.Type: GrantFiled: March 6, 2019Date of Patent: May 23, 2023Assignee: Luminar, LLCInventors: Dmytro Trofymov, Pranav Maheshwari, Vahid R. Ramezani
-
Patent number: 11551547Abstract: A method for tracking a lane on a road is presented. The method comprises receiving, by one or more processors from an imaging system, a set of pixels associated with lane markings. The method further includes generating, by the one or more processors, a predicted spline comprising (i) a first spline and (ii) a predicted extension of the first spline in a direction in which the imaging system is moving. The first spline describes a boundary of a lane and is generated based on the set of pixels. The predicted extension of the first spline is generated based at least in part on a curvature of at least a portion of the first spline.Type: GrantFiled: July 9, 2020Date of Patent: January 10, 2023Assignee: Luminar, LLCInventors: Pranav Maheshwari, Vahid R. Ramezani, Ismail El Houcheimi, Shubham C. Khilari, Rounak Mehta
-
Publication number: 20220309685Abstract: A method for multi-object tracking includes receiving a sequence of images generated at respective times by one or more sensors configured to sense an environment through which objects are moving relative to the one or more sensors, and constructing a message passing graph in which each of a multiplicity of layers corresponds to a respective one in the sequence of images.Type: ApplicationFiled: June 13, 2022Publication date: September 29, 2022Inventors: Vahid R. Ramezani, Akshay Rangesh, Benjamin Englard, Siddhesh S. Mhatre, Meseret R. Gebre, Pranav Maheshwari
-
Publication number: 20220187463Abstract: A method for determining a scan pattern according to which a sensor equipped with a scanner scans a field of regard (FOR) is presented. The method comprises obtaining, by processing hardware, a plurality of objective functions, each of the objective functions specifying a cost for a respective property of the scan pattern, expressed in terms of one or more operational parameters of the scanner. The method further includes applying, by the processing hardware, an optimization scheme to the plurality of objective functions to generate the scan pattern. The method further includes scanning the FOR according to the generated scan pattern.Type: ApplicationFiled: December 14, 2020Publication date: June 16, 2022Inventors: Pranav Maheshwari, Vahid R. Ramezani, Benjamin Englard, István Peter Burbank, Shubham C. Khilari, Meseret R. Gebre, Austin K. Russell
-
Patent number: 11361449Abstract: A method for multi-object tracking includes receiving a sequence of images generated at respective times by one or more sensors configured to sense an environment through which objects are moving relative to the one or more sensors, and constructing a message passing graph in which each of a multiplicity of layers corresponds to a respective one in the sequence of images. The method also includes tracking multiple features through the sequence of images, including passing messages in a forward direction and a backward direction through the message passing graph to share information across time.Type: GrantFiled: September 4, 2020Date of Patent: June 14, 2022Assignee: Luminar, LLCInventors: Vahid R. Ramezani, Akshay Rangesh, Benjamin Englard, Siddhesh S. Mhatre, Meseret R. Gebre, Pranav Maheshwari
-
Publication number: 20220107414Abstract: A scanning imaging sensor is configured to sense an environment through which a vehicle is moving. A method for determining one or velocities associated with objects in the environment includes generating features from the first set of scan lines and the second set of scan lines, the two sets corresponding to two instances in time. The method further includes generating a collection of candidate velocities based on feature locations and time differences, the features selected pairwise with one from the first set and another from the second set. Furthermore, the method includes analyzing the distribution of candidate velocities, for example, by identifying one or more modes from the collection of the candidate velocities.Type: ApplicationFiled: October 7, 2020Publication date: April 7, 2022Inventors: Pranav Maheshwari, Meseret R. Gebre, Shubham C. Khilari, Vahid R. Ramezani
-
Publication number: 20220076432Abstract: A method for multi-object tracking includes receiving a sequence of images generated at respective times by one or more sensors configured to sense an environment through which objects are moving relative to the one or more sensors, and constructing a message passing graph in which each of a multiplicity of layers corresponds to a respective one in the sequence of images.Type: ApplicationFiled: September 4, 2020Publication date: March 10, 2022Inventors: Vahid R. Ramezani, Akshay Rangesh, Benjamin Englard, Siddhesh S. Mhatre, Meseret R. Gebre, Pranav Maheshwari
-
Publication number: 20210209941Abstract: A method for detecting boundaries of lanes on a road is presented. The method comprises receiving, by one or more processors from an imaging system, a set of pixels associated with lane markings. The method further includes partitioning, by the one or more processors, the set of pixels into a plurality of groups. Each of the plurality of groups is associated with one or more control points. The method further includes generating, by the one or more processors, a spline that traverses the control points of the plurality of groups. The spline traversing the control points describes a boundary of a lane.Type: ApplicationFiled: July 8, 2020Publication date: July 8, 2021Inventors: Pranav Maheshwari, Vahid R. Ramezani, Ismail El Houcheimi, Benjamin Englard
-
Publication number: 20210206380Abstract: A method for tracking a lane on a road is presented. The method comprises receiving, by one or more processors from an imaging system, a set of pixels associated with lane markings. The method further includes generating, by the one or more processors, a predicted spline comprising (i) a first spline and (ii) a predicted extension of the first spline in a direction in which the imaging system is moving. The first spline describes a boundary of a lane and is generated based on the set of pixels. The predicted extension of the first spline is generated based at least in part on a curvature of at least a portion of the first spline.Type: ApplicationFiled: July 9, 2020Publication date: July 8, 2021Inventors: Pranav Maheshwari, Vahid R. Ramezani, Ismail El Houcheimi, Shubham C. Khilari, Rounak Mehta
-
Publication number: 20200209858Abstract: To generate a machine learning model for controlling autonomous vehicles, training sensor data is obtained from sensors associated with one or more vehicles, the sensor data indicative of physical conditions of an environment in which the one or more vehicles operate, and a machine learning (ML) model is trained using the training sensor data. The ML model generates parameters of the environment in response to input sensor data. A controller in an autonomous vehicle receives sensor data from one or more sensors operating in the autonomous vehicle, applies the received sensor data to the ML model to obtain parameters of an environment in which the autonomous vehicle operates, provides the generated parameters to a motion planner component to generate decisions for controlling the autonomous vehicle, and causes the autonomous vehicle to maneuver in accordance with the generated decisions.Type: ApplicationFiled: March 6, 2019Publication date: July 2, 2020Inventors: Dmytro Trofymov, Pranav Maheshwari, Vahid R. Ramezani
-
Publication number: 20200097010Abstract: Various software techniques for managing operation of autonomous vehicles based on sensor data are disclosed herein. A computing system may generate, based on a set of signals descriptive of a current state of an environment in which the autonomous vehicle is operating, a normal path plan separate from a safe path plan, or a hybrid path plan including a normal path plan and a safe path plan. In generating the safe path plan, the computing system may generate and concatenate a set of motion primitives. When a fault condition occurs, the computing device may transition from executing the normal path plan to executing the safe path plan to safely stop the autonomous vehicle.Type: ApplicationFiled: September 21, 2018Publication date: March 26, 2020Inventors: Tomi P. Maila, Vahid R. Ramezani, Benjamin Englard
-
Patent number: 10481605Abstract: Various software techniques for managing operation of autonomous vehicles based on sensor data are disclosed herein. A computing system may generate, based on a set of signals descriptive of a current state of an environment in which the autonomous vehicle is operating, a normal path plan separate from a safe path plan, or a hybrid path plan including a normal path plan and a safe path plan. In generating the safe path plan, the computing system may generate and concatenate a set of motion primitives. When a fault condition occurs, the computing device may transition from executing the normal path plan to executing the safe path plan to safely stop the autonomous vehicle.Type: GrantFiled: September 21, 2018Date of Patent: November 19, 2019Assignee: Luminar Technologies, Inc.Inventors: Tomi P. Maila, Vahid R. Ramezani, Benjamin Englard
-
Patent number: 10394243Abstract: Various software techniques for managing operation of autonomous vehicles based on sensor data are disclosed herein. A computing system may generate, based on a set of signals descriptive of a current state of an environment in which the autonomous vehicle is operating, a normal path plan separate from a safe path plan, or a hybrid path plan including a normal path plan and a safe path plan. In generating the safe path plan, the computing system may generate and concatenate a set of motion primitives. When a fault condition occurs, the computing device may transition from executing the normal path plan to executing the safe path plan to safely stop the autonomous vehicle.Type: GrantFiled: September 21, 2018Date of Patent: August 27, 2019Assignee: Luminar Technologies, Inc.Inventors: Vahid R. Ramezani, Benjamin Englard, Tomi P. Maila
-
Publication number: 20190113920Abstract: A computer-readable medium stores instructions executable by one or more processors to implement a self-driving control architecture for controlling an autonomous vehicle. A perception component receives sensor data and generates signals descriptive of a current state of the environment. Based on those signals, a prediction component generates signals descriptive of one or more predicted future environment states. A motion planner generates decisions for maneuvering the vehicle toward a destination, at least by using the signals descriptive of the current and future environment states to set values of one or more independent variables in an objective equation. The objective equation includes terms corresponding to different driving objectives over a finite time horizon. Values of one or more dependent variables in the objective equation are determined by solving the equation subject to a set of constraints, and values of the dependent variables are used to generate decisions for maneuvering the vehicle.Type: ApplicationFiled: October 2, 2018Publication date: April 18, 2019Inventors: Benjamin Englard, Pranav Maheshwari, Shubham C. Khilari, Vahid R. Ramezani