Patents by Inventor Aliakbar AGHAMOHAMMADI
Aliakbar AGHAMOHAMMADI 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: 10705528Abstract: A method of visual navigation for a robot includes integrating a depth map with localization information to generate a three-dimensional (3D) map. The method also includes motion planning based on the 3D map, the localization information, and/or a user input. The motion planning overrides the user input when a trajectory and/or a velocity, received via the user input, is predicted to cause a collision.Type: GrantFiled: August 26, 2016Date of Patent: July 7, 2020Assignee: QUALCOMM IncorporatedInventors: Casimir Matthew Wierzynski, Bardia Fallah Behabadi, Sarah Paige Gibson, Aliakbar Aghamohammadi, Saurav Agarwal
-
Patent number: 10613546Abstract: A method for defining a sensor model includes determining a probability of obtaining a measurement from multiple potential causes in a field of view of a sensor modeled based on a stochastic map. The stochastic map includes a mean occupancy level for each voxel in the stochastic map and a variance of the mean occupancy level for each pixel. The method also includes determining a probability of obtaining an image based on the determined probability of obtaining the measurement. The method further includes planning an action for a robot, comprising the sensor, based on the probability of obtaining the image.Type: GrantFiled: June 24, 2016Date of Patent: April 7, 2020Assignee: QUALCOMM IncorporatedInventors: Aliakbar Aghamohammadi, Saurav Agarwal, Shayegan Omidshafiei, Kiran SomaSundaram, Christopher Lott, Bardia Fallah Behabadi, Sarah Paige Gibson, Casimir Matthew Wierzynski, Gerhard Reitmayr, Serafin Diaz Spindola
-
Patent number: 10591920Abstract: Aspects of the disclosure are related to a method, apparatus and system for joint motion planning and trajectory estimation, comprising: determining a cost function to describe system kinematics comprising trajectories, speeds, and accelerations of a host vehicle and of one or more other vehicles for each possible intention of the host vehicle and of the other vehicles, wherein the trajectories are described with spline functions; and determining jointly the trajectories of the host vehicle and of the other vehicles.Type: GrantFiled: May 24, 2017Date of Patent: March 17, 2020Assignee: Qualcomm IncorporatedInventors: Zhaoyang Lv, Aliakbar Aghamohammadi
-
Patent number: 10372968Abstract: A method for guiding a robot equipped with a camera to facilitate three-dimensional (3D) reconstruction through sampling based planning includes recognizing and localizing an object in a two-dimensional (2D) image. The method also includes computing 3D depth maps for the localized object. A 3D object map is constructed from the depth maps. A sampling based structure is grown around the 3D object map and a cost is assigned to each edge of the sampling based structure. The sampling based structure may be searched to determine a lowest cost sequence of edges that may, in turn be used to guide the robot.Type: GrantFiled: June 24, 2016Date of Patent: August 6, 2019Assignee: QUALCOMM IncorporatedInventors: Aliakbar Aghamohammadi, Seyed Hesameddin Najafi Shoushtari, Regan Blythe Towal
-
Patent number: 10345815Abstract: Aspects of the disclosure are related to a method, apparatus, and system for planning a motion for a first vehicle, comprising: estimating past states of an observed second vehicle based on sensor inputs; predicting a future trajectory of the second vehicle based on the estimated past states; planning a future trajectory of the first vehicle based on the predicted future trajectory of the second vehicle and a safety cost function; and driving the first vehicle to follow the planned trajectory.Type: GrantFiled: May 22, 2017Date of Patent: July 9, 2019Assignee: QUALCOMM IncorporatedInventors: Zhaoyang Lv, Aliakbar Aghamohammadi, Amirhossein Tamjidi
-
Patent number: 10268188Abstract: A method of motion planning includes observing an object from a first pose of an agent having a controllable camera. The method also includes determining one or more subsequent control inputs to move the agent and the camera to observe the object from at least one subsequent pose. The subsequent control input(s) are determined so as to minimize an expected enclosing measure of the object based on visual data collected from the camera. The method further includes controlling the agent and the camera based on the subsequent control input(s).Type: GrantFiled: March 14, 2016Date of Patent: April 23, 2019Assignee: QUALCOMM IncorporatedInventors: Regan Blythe Towal, Shayegan Omidshafiei, Aliakbar Aghamohammadi
-
Publication number: 20180341269Abstract: Aspects of the disclosure are related to a method, apparatus and system for joint motion planning and trajectory estimation, comprising: determining a cost function to describe system kinematics comprising trajectories, speeds, and accelerations of a host vehicle and of one or more other vehicles for each possible intention of the host vehicle and of the other vehicles, wherein the trajectories are described with spline functions; and determining jointly the trajectories of the host vehicle and of the other vehicles.Type: ApplicationFiled: May 24, 2017Publication date: November 29, 2018Inventors: Zhaoyang Lv, Aliakbar Aghamohammadi
-
Patent number: 10093021Abstract: A method substantially simultaneously plans a path and maps an environment by a robot. The method determines a mean of an occupancy level for a location in a map. The method also includes determining a probability distribution function (PDF) of the occupancy level. The method further includes calculating a cost function based on the PDF. Finally, the method includes simultaneously planning the path and mapping the environment based on the cost function.Type: GrantFiled: June 24, 2016Date of Patent: October 9, 2018Assignee: QUALCOMM IncorporatedInventors: Aliakbar Aghamohammadi, Serafin Diaz Spindola, Bardia Fallah Behabadi, Christopher Lott, Shayegan Omidshafiei, Kiran Somasundaram, Sarah Paige Gibson, Casimir Matthew Wierzynski, Saurav Agarwal, Gerhard Reitmayr
-
Patent number: 9996944Abstract: A method for mapping an environment by an electronic device is described. The method includes obtaining a set of sensor measurements. The method also includes determining a set of voxel occupancy probability distributions respectively corresponding to a set of voxels based on the set of sensor measurements. Each of the voxel occupancy probability distributions represents a probability of occupancy of a voxel over a range of occupation densities. The range includes partial occupation densities.Type: GrantFiled: September 16, 2016Date of Patent: June 12, 2018Assignee: QUALCOMM IncorporatedInventors: Aliakbar Aghamohammadi, Kiran Somasundaram
-
Publication number: 20180074505Abstract: Aspects of the disclosure are related to a method, apparatus, and system for planning a motion for a first vehicle, comprising: estimating past states of an observed second vehicle based on sensor inputs; predicting a future trajectory of the second vehicle based on the estimated past states; planning a future trajectory of the first vehicle based on the predicted future trajectory of the second vehicle and a safety cost function; and driving the first vehicle to follow the planned trajectory.Type: ApplicationFiled: May 22, 2017Publication date: March 15, 2018Inventors: Zhaoyang Lv, Aliakbar Aghamohammadi, Amirhossein Tamjidi
-
Publication number: 20180012370Abstract: A method for mapping an environment by an electronic device is described. The method includes obtaining a set of sensor measurements. The method also includes determining a set of voxel occupancy probability distributions respectively corresponding to a set of voxels based on the set of sensor measurements. Each of the voxel occupancy probability distributions represents a probability of occupancy of a voxel over a range of occupation densities. The range includes partial occupation densities.Type: ApplicationFiled: September 16, 2016Publication date: January 11, 2018Inventors: Aliakbar Aghamohammadi, Kiran Somasundaram
-
Publication number: 20170213070Abstract: A method for guiding a robot equipped with a camera to facilitate three-dimensional (3D) reconstruction through sampling based planning includes recognizing and localizing an object in a two-dimensional (2D) image. The method also includes computing 3D depth maps for the localized object. A 3D object map is constructed from the depth maps. A sampling based structure is grown around the 3D object map and a cost is assigned to each edge of the sampling based structure. The sampling based structure may be searched to determine a lowest cost sequence of edges that may, in turn be used to guide the robot.Type: ApplicationFiled: June 24, 2016Publication date: July 27, 2017Inventors: Aliakbar AGHAMOHAMMADI, Seyed Hesameddin NAJAFI SHOUSHTARI, Regan Blythe TOWAL
-
Publication number: 20170168488Abstract: A method of visual navigation for a robot includes integrating a depth map with localization information to generate a three-dimensional (3D) map. The method also includes motion planning based on the 3D map, the localization information, and/or a user input. The motion planning overrides the user input when a trajectory and/or a velocity, received via the user input, is predicted to cause a collision.Type: ApplicationFiled: August 26, 2016Publication date: June 15, 2017Inventors: Casimir Matthew WIERZYNSKI, Bardia Fallah BEHABADI, Sarah Paige GIBSON, Aliakbar AGHAMOHAMMADI, Saurav AGARWAL
-
Publication number: 20170165835Abstract: A method of motion planning for an agent to reach a target includes determining a frontier region between a frontier at a current time and a frontier at a next time. Waypoints are sampled in the frontier region with a bias toward the target. A path to reach the target is selected based on a sequence of the sampled waypoints.Type: ApplicationFiled: June 24, 2016Publication date: June 15, 2017Inventors: Saurav AGARWAL, Aliakbar AGHAMOHAMMADI, Kiran SOMASUNDARAM
-
Publication number: 20170161910Abstract: A method for defining a sensor model includes determining a probability of obtaining a measurement from multiple potential causes in a field of view of a sensor modeled based on a stochastic map. The stochastic map includes a mean occupancy level for each voxel in the stochastic map and a variance of the mean occupancy level for each pixel. The method also includes determining a probability of obtaining an image based on the determined probability of obtaining the measurement. The method further includes planning an action for a robot, comprising the sensor, based on the probability of obtaining the image.Type: ApplicationFiled: June 24, 2016Publication date: June 8, 2017Inventors: Aliakbar AGHAMOHAMMADI, Saurav AGARWAL, Shayegan OMIDSHAFIEI, Kiran SOMASUNDARAM, Christopher LOTT, Bardia Fallah BEHABADI, Sarah Paige GIBSON, Casimir Matthew WIERZYNSKI, Gerhard REITMAYR, Serafin DIAZ
-
Publication number: 20170160737Abstract: A method of motion planning includes observing an object from a first pose of an agent having a controllable camera. The method also includes determining one or more subsequent control inputs to move the agent and the camera to observe the object from at least one subsequent pose. The subsequent control input(s) are determined so as to minimize an expected enclosing measure of the object based on visual data collected from the camera. The method further includes controlling the agent and the camera based on the subsequent control input(s).Type: ApplicationFiled: March 14, 2016Publication date: June 8, 2017Inventors: Regan Blythe TOWAL, Shayegan OMIDSHAFIEI, Aliakbar AGHAMOHAMMADI
-
Publication number: 20170161946Abstract: A method for generating a map includes determining an occupancy level of each of multiple voxels. The method also includes determining a probability distribution function (PDF) of the occupancy level of each voxel. The method further includes performing an incremental Bayesian update on the PDF to generate the map based on a measurement performed after determining the PDF.Type: ApplicationFiled: June 24, 2016Publication date: June 8, 2017Inventors: Aliakbar AGHAMOHAMMADI, Saurav AGARWAL, Kiran SOMASUNDARAM, Shayegan OMIDSHAFIEI, Christopher LOTT, Bardia Fallah BEHABADI, Sarah Paige GIBSON, Casimir Matthew WIERZYNSKI, Gerhard REITMAYR, Serafin DIAZ
-
Publication number: 20170160747Abstract: A method of calculating a most likely map based on batch data includes gathering a corpus of sensor measurements indexed by a location of a sensor throughout an environment to be mapped. The method also includes determining, after gathering the corpus of sensor measurements, a most likely occupancy level of each voxel of multiple voxels of the environment in accordance with the corpus of sensor measurements and a stochastic sensor model. The method further includes calculating the most likely map based on the determined most likely occupancy level.Type: ApplicationFiled: June 24, 2016Publication date: June 8, 2017Inventors: Aliakbar AGHAMOHAMMADI, Saurav AGARWAL, Shayegan OMIDSHAFIEI, Christopher LOTT, Kiran SOMASUNDARAM, Bardia Fallah BEHABADI, Sarah Paige GIBSON, Casimir Matthew WIERZYNSKI, Gerhard REITMAYR, Serafin DIAZ
-
Publication number: 20170157769Abstract: A method substantially simultaneously plans a path and maps an environment by a robot. The method determines a mean of an occupancy level for a location in a map. The method also includes determining a probability distribution function (PDF) of the occupancy level. The method further includes calculating a cost function based on the PDF. Finally, the method includes simultaneously planning the path and mapping the environment based on the cost function.Type: ApplicationFiled: June 24, 2016Publication date: June 8, 2017Inventors: Aliakbar AGHAMOHAMMADI, Bardia Fallah BEHABADI, Christopher LOTT, Shayegan OMIDSHAFIEI, Kiran SOMASUNDARAM, Sarah Paige GIBSON, Casimir Matthew WIERZYNSKI, Saurav AGARWAL, Gerhard REITMAYR, Serafin DIAZ
-
Publication number: 20170004406Abstract: A method for generating a movement policy includes determining a probability distribution function for multiples nodes of a roadmap and determining, in parallel, a cost and a collision probability for each edge of the roadmap. The method also includes generating the movement policy based on the probability distribution function, the cost, and the collision probability.Type: ApplicationFiled: November 13, 2015Publication date: January 5, 2017Inventor: Aliakbar AGHAMOHAMMADI