-
公开(公告)号:US20210178576A1
公开(公告)日:2021-06-17
申请号:US16716874
申请日:2019-12-17
Applicant: X Development LLC
Inventor: Gearoid Murphy , Patrick Leger
Abstract: A method includes receiving, by a control system of a robotic device, data about an object in an environment from a remote computing device, where the data comprises at least location data and identifier data. The method further includes, based on the location data, causing at least one appendage of the robotic device to move through a predetermined learning motion path. The method additionally includes, while the at least one appendage moves through the predetermined learning motion path, causing one or more visual sensors to capture a plurality of images for potential association with the identifier data. The method further includes sending, to the remote computing device, the plurality of captured images to be displayed on a display interface of the remote computing device.
-
公开(公告)号:US20200311616A1
公开(公告)日:2020-10-01
申请号:US15855299
申请日:2017-12-27
Applicant: X Development LLC
Inventor: Nareshkumar Rajkumar , Patrick Leger
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for evaluating robot learning. In some implementations, one or more computers receive object classification examples from a plurality of robots. Each object classification example includes (i) an embedding that a robot generated using a machine learning model, and (ii) an object classification corresponding to the embedding. The object classification examples are evaluated based on a similarity of the received embeddings with respect to other embeddings. A subset of the object classification examples is selected based on the evaluation of the quality of the embeddings. The subset of the object classification examples is distributed to the robots in the plurality of robots.
-
公开(公告)号:US20230158668A1
公开(公告)日:2023-05-25
申请号:US18158569
申请日:2023-01-24
Applicant: X Development LLC
Inventor: Gearoid Murphy , Patrick Leger
CPC classification number: B25J9/163 , B25J9/1697 , B25J13/08 , B25J15/0052 , B25J19/023 , G05B13/0265
Abstract: A method includes receiving, by a control system of a robotic device, data about an object in an environment from a remote computing device, where the data comprises at least location data and identifier data. The method further includes, based on the location data, causing at least one appendage of the robotic device to move through a predetermined learning motion path. The method additionally includes, while the at least one appendage moves through the predetermined learning motion path, causing one or more visual sensors to capture a plurality of images for potential association with the identifier data. The method further includes sending, to the remote computing device, the plurality of captured images to be displayed on a display interface of the remote computing device.
-
公开(公告)号:US11017317B2
公开(公告)日:2021-05-25
申请号:US15855299
申请日:2017-12-27
Applicant: X Development LLC
Inventor: Nareshkumar Rajkumar , Patrick Leger
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for evaluating robot learning. In some implementations, one or more computers receive object classification examples from a plurality of robots. Each object classification example includes (i) an embedding that a robot generated using a machine learning model, and (ii) an object classification corresponding to the embedding. The object classification examples are evaluated based on a similarity of the received embeddings with respect to other embeddings. A subset of the object classification examples is selected based on the evaluation of the quality of the embeddings. The subset of the object classification examples is distributed to the robots in the plurality of robots.
-
公开(公告)号:US11685048B2
公开(公告)日:2023-06-27
申请号:US17222496
申请日:2021-04-05
Applicant: X Development LLC
Inventor: Nareshkumar Rajkumar , Patrick Leger , Abhinav Gupta
CPC classification number: B25J9/163 , B25J9/0003 , B25J9/1653 , G06N20/00 , B25J9/1697 , Y10S901/01 , Y10S901/03 , Y10S901/47
Abstract: Methods, systems, and apparatus, including computer-readable media storing executable instructions, for enhancing robot learning. In some implementations, a robot stores first embeddings generated using a first machine learning model, and the first embeddings include one or more first private embeddings that are not shared with other robots. The robot receives a second machine learning model from a server system over a communication network. The robot generates a second private embedding for each of the one or more first private embeddings using the second machine learning model. The robot adds the second private embeddings to the cache of the robot and removes the one or more first private embeddings from the cache of the robot.
-
公开(公告)号:US11475291B2
公开(公告)日:2022-10-18
申请号:US15855329
申请日:2017-12-27
Applicant: X Development LLC
Inventor: Nareshkumar Rajkumar , Patrick Leger , Nicolas Hudson , Krishna Shankar , Rainer Hessmer
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for sharing learned information among robots. In some implementations, a robot obtains sensor data indicating characteristics of an object. The robot determines a classification for the object and generates an embedding for the object using a machine learning model stored by the robot. The robot stores the generated embedding and data indicating the classification for the object. The robot sends the generated embedding and the data indicating the classification to a server system. The robot receives, from the server system, an embedding generated by a second robot and a corresponding classification. The robot stores the received embedding and the corresponding classification in the local cache of the robot. The robot may then use the information in the cache to identify objects.
-
公开(公告)号:US20200324407A1
公开(公告)日:2020-10-15
申请号:US16910163
申请日:2020-06-24
Applicant: X Development LLC
Inventor: Nareshkumar Rajkumar , Patrick Leger , Abhinav Gupta
Abstract: Methods, systems, and apparatus, including computer-readable media storing executable instructions, for enhancing robot learning. In some implementations, a robot stores first embeddings generated using a first machine learning model, and the first embeddings include one or more first private embeddings that are not shared with other robots. The robot receives a second machine learning model from a server system over a communication network. The robot generates a second private embedding for each of the one or more first private embeddings using the second machine learning model. The robot adds the second private embeddings to the cache of the robot and removes the one or more first private embeddings from the cache of the robot.
-
公开(公告)号:US11584004B2
公开(公告)日:2023-02-21
申请号:US16716874
申请日:2019-12-17
Applicant: X Development LLC
Inventor: Gearoid Murphy , Patrick Leger
Abstract: A method includes receiving, by a control system of a robotic device, data about an object in an environment from a remote computing device, where the data comprises at least location data and identifier data. The method further includes, based on the location data, causing at least one appendage of the robotic device to move through a predetermined learning motion path. The method additionally includes, while the at least one appendage moves through the predetermined learning motion path, causing one or more visual sensors to capture a plurality of images for potential association with the identifier data. The method further includes sending, to the remote computing device, the plurality of captured images to be displayed on a display interface of the remote computing device.
-
公开(公告)号:US20210256424A1
公开(公告)日:2021-08-19
申请号:US17307507
申请日:2021-05-04
Applicant: X Development LLC
Inventor: Nareshkumar Rajkumar , Patrick Leger
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for evaluating robot learning. In some implementations, a system receives classification examples from a plurality of remote devices over a communication network. The classification examples can include (i) a data representation generated by a remote device based on sensor data captured by the remote device and (ii) a classification corresponding to the data representation. The system assigns quality scores to the classification examples based on a level of similarity of the data representations with other data representations. The system selects a subset of the classification examples based on the quality scores assigned to the classification examples. The system trains a machine learning model using the selected subset of the classification examples.
-
公开(公告)号:US20210220991A1
公开(公告)日:2021-07-22
申请号:US17222496
申请日:2021-04-05
Applicant: X Development LLC
Inventor: Nareshkumar Rajkumar , Patrick Leger , Abhinav Gupta
Abstract: Methods, systems, and apparatus, including computer-readable media storing executable instructions, for enhancing robot learning. In some implementations, a robot stores first embeddings generated using a first machine learning model, and the first embeddings include one or more first private embeddings that are not shared with other robots. The robot receives a second machine learning model from a server system over a communication network. The robot generates a second private embedding for each of the one or more first private embeddings using the second machine learning model. The robot adds the second private embeddings to the cache of the robot and removes the one or more first private embeddings from the cache of the robot.
-
-
-
-
-
-
-
-
-