Patents by Inventor Elmira Amirloo Abolfathi
Elmira Amirloo Abolfathi 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: 11827214Abstract: A system and method for path and/or motion planning and for training such a system are described. In one aspect, the method comprises generating a sequence of predicted occupancy grid maps (OGMs) for T?T1 time steps based on a sequence of OGMs for 0?T1 time steps, a reference map of an environment in which an autonomous vehicle is operating, and a trajectory. A cost volume is generated for the sequence of predicted OGMs. The cost volume comprises a plurality of cost maps for T?T1 time steps. Each cost map corresponds to a predicted OGM in the sequence of predicted OGMs and has the same dimensions as the corresponding predicted OGM. Each cost map comprises a plurality of cells. Each cell in the cost map represents a cost of the cell in corresponding predicted OGM being occupied in accordance with a policy defined by a policy function.Type: GrantFiled: March 5, 2020Date of Patent: November 28, 2023Assignee: Huawei Technologies Co., Ltd.Inventors: Elmira Amirloo Abolfathi, Mohsen Rohani, Jason Philip Ku, Jun Luo
-
Patent number: 11501167Abstract: Method or system for reinforcement learning that simultaneously learns a DR distribution ? while optimizing an agent policy ? to maximize performance over the learned DR distribution; method or system for training a learning agent using data synthesized by a simulator based on both a performance of the learning agent and a range of parameters present in the synthesized data.Type: GrantFiled: June 2, 2020Date of Patent: November 15, 2022Assignees: HUAWEI TECHNOLOGIES CANADA CO., LTD., THE ROYAL INSTITUTION FOR THE ADVANCEMENT OF LEARNING/MCGILL UNIVERSITYInventors: Juan Camilo Gamboa Higuera, Melissa Mozifian, David Meger, Elmira Amirloo Abolfathi
-
Patent number: 11346950Abstract: A system, device and method of generating high resolution and high accuracy point cloud. In one aspect, a computer vision system receives a camera point cloud from a camera system and a LiDAR point cloud from a LiDAR system. An error of the camera point cloud is determined using the LiDAR point cloud as a reference. A correction function is determined based on the determined error. A corrected point cloud is generated from the camera point cloud using the correction function. A training error of the corrected point cloud is determined using the first LiDAR point cloud as a reference. The correction function is updated based on the determined training error. When training is completed, the correction function can be used by the computer vision system to generate a generating high resolution and high accuracy point cloud from the camera point cloud provided by the camera system.Type: GrantFiled: November 19, 2018Date of Patent: May 31, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Elmira Amirloo Abolfathi, Keyvan Golestan Irani
-
Patent number: 11275965Abstract: A method for generation of an augmented point cloud with point features from aggregated 3D coordinate data and related device. The method comprises receiving a current point cloud in the form of 3D coordinate data in ego coordinates from one or more detection and ranging (DAR) devices of a vehicle. Features are extracted from the current point cloud. A previous point cloud is transformed into ego coordinates using a current location of the vehicle. Each point in the previous point cloud is transformed to align with a corresponding point in the current point cloud to generate a transformed point cloud. The current point cloud is aggregated with the transformed point cloud to generate an aggregated point cloud. The current point features are aggregated with the point features of the transformed point cloud to generate aggregated point features.Type: GrantFiled: April 3, 2020Date of Patent: March 15, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Jason Philip Ku, Elmira Amirloo Abolfathi, Mohsen Rohani
-
Patent number: 11181921Abstract: A method and system for determining a trajectory within an operating space for an autonomous vehicle to implement a behaviour decision, comprising: generating a set of candidate target end states for the behaviour decision based on an estimated state of the vehicle; generating a set of candidate trajectories corresponding to the set of candidate target end states based on the estimated state of the vehicle; determining a suitability of each of the candidate target end states based on the estimated state of the vehicle; and selecting a trajectory to implement the behaviour decision from the set of candidate trajectories based on the determined suitability of the candidate target end states.Type: GrantFiled: February 28, 2019Date of Patent: November 23, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Peyman Yadmellat, Seyed Masoud Nosrati, Elmira Amirloo Abolfathi, Mohammed Elmahgiubi, Yunfei Zhang, Jun Luo
-
Patent number: 11151734Abstract: Methods and systems for generating synthetic point cloud data are described. Projected 2D data grid is generated by projecting a 3D point cloud into a 2D grid, with rotation equivariance. A generative model is learned using the projected 2D data grid, wherein the generative model is implemented using flex-convolution and transpose flex convolution operations, for example in a generative adversarial network. The learned generative model is used to generate synthetic point clouds.Type: GrantFiled: September 12, 2019Date of Patent: October 19, 2021Assignees: HUAWEI TECHNOLOGIES CO., LTD., THE ROYAL INSTITUTION FOR THE ADVANCEMENT OF LEARNING/MCGILL UNIVERSITYInventors: Lucas Pagé-Caccia, Joelle Pineau, Elmira Amirloo Abolfathi
-
Publication number: 20210312225Abstract: A method for generation of an augmented point cloud with point features from aggregated 3D coordinate data and related device. The method comprises receiving a current point cloud in the form of 3D coordinate data in ego coordinates from one or more detection and ranging (DAR) devices of a vehicle. Features are extracted from the current point cloud. A previous point cloud is transformed into ego coordinates using a current location of the vehicle. Each point in the previous point cloud is transformed to align with a corresponding point in the current point cloud to generate a transformed point cloud. The current point cloud is aggregated with the transformed point cloud to generate an aggregated point cloud. The current point features are aggregated with the point features of the transformed point cloud to generate aggregated point features.Type: ApplicationFiled: April 3, 2020Publication date: October 7, 2021Inventors: Jason Philip KU, Elmira AMIRLOO ABOLFATHI, Mohsen ROHANI
-
Publication number: 20210276598Abstract: A system and method for path and/or motion planning and for training such a system are described. In one aspect, the method comprises generating a sequence of predicted occupancy grid maps (OGMs) for T-T1 time steps based on a sequence of OGMs for 0-T1 time steps, a reference map of an environment in which an autonomous vehicle is operating, and a trajectory. A cost volume is generated for the sequence of predicted OGMs. The cost volume comprises a plurality of cost maps for T-T1 time steps. Each cost map corresponds to a predicted OGM in the sequence of predicted OGMs and has the same dimensions as the corresponding predicted OGM. Each cost map comprises a plurality of cells. Each cell in the cost map represents a cost of the cell in corresponding predicted OGM being occupied in accordance with a policy defined by a policy function.Type: ApplicationFiled: March 5, 2020Publication date: September 9, 2021Inventors: Elmira AMIRLOO ABOLFATHI, Mohsen ROHANI, Jason Philip KU, Jun LUO
-
Patent number: 11036232Abstract: A method and apparatus for generating adversarial scenarios and training an autonomous driving agent for an autonomous vehicle, using one or more sets of parameters, each set of parameters defining a respective driving scenario. A new set of parameters is generated by changing one or more parameters of one of the sets of parameters to define a new driving scenario, and performance of the autonomous driving agent is evaluated on the new driving scenario. The generating and evaluating is repeated until the autonomous driving agent fails to satisfy a predefined performance threshold for the new driving scenario. Each instance of changing the one or more parameters is based on a prior evaluated performance of the autonomous driving agent. The autonomous driving agent is trained to update a learned policy of the autonomous driving agent using at least one set of parameters, including the new set of parameters.Type: GrantFiled: March 11, 2019Date of Patent: June 15, 2021Assignees: HUAWEI TECHNOLOGIES CO., LTD, THE ROYAL INSTITUTION FOR THE ADVANCEMENT OF LEARNING/MCGILL UNIVERSITYInventors: Florian Shkurti, Gregory Dudek, Yasasa Abeysirigoonawardena, Elmira Amirloo Abolfathi, Jun Luo
-
Publication number: 20210097386Abstract: Method or system for reinforcement learning that simultaneously learns a DR distribution ? while optimizing an agent policy ? to maximize performance over the learned DR distribution; method or system for training a learning agent using data synthesized by a simulator based on both a performance of the learning agent and a range of parameters present in the synthesized data.Type: ApplicationFiled: June 2, 2020Publication date: April 1, 2021Inventors: Juan CAMILO GAMBOA HIGUERA, Melissa MOZIFIAN, David MEGER, Elmira AMIRLOO ABOLFATHI
-
Publication number: 20210004647Abstract: Methods and systems of training RL agent for autonomous operation of a vehicle are described. The RL agent is trained using uniformly sampled training samples and learning a policy. After the RL agent has achieved a predetermined performance goal, data is collected including a sequence of sampled states, and for each sequence of sampled states, agent parameters, and an indication of failure of the RL agent for the sequence. A failure predictor is trained, using samples from the collected data, to predict a probability of failure of the RL agent for a given sequence of states. Sequences of states are collected by simulating interaction of the vehicle with the environment. Based on a probability of failure outputted by the failure predictor, a sequence of states is selected. The RL agent is further trained based on the selected sequence of states.Type: ApplicationFiled: July 3, 2020Publication date: January 7, 2021Inventors: Elmira AMIRLOO ABOLFATHI, Jun LUO, Peyman YADMELLAT
-
Patent number: 10831190Abstract: A system, method, and processor-readable medium for assessing the reliability of vehicle systems used in an autonomous vehicle. The assessment may be performed at least in part on the basis of data collected by one or more of the vehicle's sensors. The result of the assessment may be used as the basis for decisions about vehicle operation carried out by an autonomous driving module.Type: GrantFiled: August 22, 2017Date of Patent: November 10, 2020Assignee: Huawei Technologies Co., Ltd.Inventor: Elmira Amirloo Abolfathi
-
Publication number: 20200158869Abstract: A system, device and method of generating high resolution and high accuracy point cloud. In one aspect, a computer vision system receives a camera point cloud from a camera system and a LiDAR point cloud from a LiDAR system. An error of the camera point cloud is determined using the LiDAR point cloud as a reference. A correction function is determined based on the determined error. A corrected point cloud is generated from the camera point cloud using the correction function. A training error of the corrected point cloud is determined using the first LiDAR point cloud as a reference. The correction function is updated based on the determined training error. When training is completed, the correction function can be used by the computer vision system to generate a generating high resolution and high accuracy point cloud from the camera point cloud provided by the camera system.Type: ApplicationFiled: November 19, 2018Publication date: May 21, 2020Inventors: Elmira Amirloo Abolfathi, Keyvan Golestan Irani
-
Publication number: 20200089245Abstract: A method and system for determining a trajectory within an operating space for an autonomous vehicle to implement a behaviour decision, comprising: generating a set of candidate target end states for the behaviour decision based on an estimated state of the vehicle; generating a set of candidate trajectories corresponding to the set of candidate target end states based on the estimated state of the vehicle; determining a suitability of each of the candidate target end states based on the estimated state of the vehicle; and selecting a trajectory to implement the behaviour decision from the set of candidate trajectories based on the determined suitability of the candidate target end states.Type: ApplicationFiled: February 28, 2019Publication date: March 19, 2020Inventors: Peyman Yadmellat, Seyed Masoud Nosrati, Elmira Amirloo Abolfathi, Mohammed Elmahgiubi, Yunfei Zhang, Jun Luo
-
Publication number: 20200090357Abstract: Methods and systems for generating synthetic point cloud data are described. Projected 2D data grid is generated by projecting a 3D point cloud into a 2D grid, with rotation equivariance. A generative model is learned using the projected 2D data grid, wherein the generative model is implemented using flex-convolution and transpose flex convolution operations, for example in a generative adversarial network. The learned generative model is used to generate synthetic point clouds.Type: ApplicationFiled: September 12, 2019Publication date: March 19, 2020Inventors: Lucas PAGÉ-CACCIA, Joelle PINEAU, Elmira AMIRLOO ABOLFATHI
-
Publication number: 20200089247Abstract: A method and apparatus for generating adversarial scenarios and training an autonomous driving agent for an autonomous vehicle, using one or more sets of parameters, each set of parameters defining a respective driving scenario. A new set of parameters is generated by changing one or more parameters of one of the sets of parameters to define a new driving scenario, and performance of the autonomous driving agent is evaluated on the new driving scenario. The generating and evaluating is repeated until the autonomous driving agent fails to satisfy a predefined performance threshold for the new driving scenario. Each instance of changing the one or more parameters is based on a prior evaluated performance of the autonomous driving agent. The autonomous driving agent is trained to update a learned policy of the autonomous driving agent using at least one set of parameters, including the new set of parameters.Type: ApplicationFiled: March 11, 2019Publication date: March 19, 2020Inventors: Florian Shkurti, Gregory Dudek, Yasasa Abeysirigoonawardena, Elmira Amirloo Abolfathi, Jun Luo
-
Publication number: 20190064799Abstract: A system, method, and processor-readable medium for assessing the reliability of vehicle systems used in an autonomous vehicle. The assessment may be performed at least in part on the basis of data collected by one or more of the vehicle's sensors. The result of the assessment may be used as the basis for decisions about vehicle operation carried out by an autonomous driving module.Type: ApplicationFiled: August 22, 2017Publication date: February 28, 2019Inventor: Elmira Amirloo Abolfathi