-
公开(公告)号: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.
-
公开(公告)号:US20200151447A1
公开(公告)日:2020-05-14
申请号:US16742526
申请日:2020-01-14
Applicant: X Development LLC
Inventor: Nareshkumar Rajkumar , Stefan Hinterstoisser
Abstract: Methods, apparatus, systems, and computer-readable media are provided for delegating object type and/or pose detection to a plurality of “targeted object recognition modules.” In some implementations, a method may be provided that includes: operating an object recognition client to facilitate object recognition for a robot; receiving, by the object recognition client, sensor data indicative of an observed object in an environment; providing, by the object recognition client, to each of a plurality of remotely-hosted targeted object recognition modules, data indicative of the observed object; receiving, by the object recognition client, from one or more of the plurality of targeted object recognition modules, one or more inferences about an object type or pose of the observed object; and determining, by the object recognition client, information about the observed object, such as its object type and/or pose, based on the one or more inferences.
-
公开(公告)号:US10579874B2
公开(公告)日:2020-03-03
申请号:US16014311
申请日:2018-06-21
Applicant: X Development LLC
Inventor: Nareshkumar Rajkumar , Stefan Hinterstoisser
Abstract: Methods, apparatus, systems, and computer-readable media are provided for delegating object type and/or pose detection to a plurality of “targeted object recognition modules.” In some implementations, a method may be provided that includes: operating an object recognition client to facilitate object recognition for a robot; receiving, by the object recognition client, sensor data indicative of an observed object in an environment; providing, by the object recognition client, to each of a plurality of remotely-hosted targeted object recognition modules, data indicative of the observed object; receiving, by the object recognition client, from one or more of the plurality of targeted object recognition modules, one or more inferences about an object type or pose of the observed object; and determining, by the object recognition client, information about the observed object, such as its object type and/or pose, based on the one or more inferences.
-
公开(公告)号:US20190171881A1
公开(公告)日:2019-06-06
申请号:US16269183
申请日:2019-02-06
Applicant: X DEVELOPMENT LLC
Inventor: Nareshkumar Rajkumar , Stefan Hinterstoisser , Max Bajracharya
Abstract: Methods, apparatus, systems, and computer-readable media are provided for downloading targeted object recognition modules that are selected from a library of candidate targeted object recognition modules based on various signals. In some implementations, an object recognition client may be operated to facilitate object recognition for a robot. It may download targeted object recognition module(s). Each targeted object recognition module may facilitate inference of an object type or pose of an observed object. The targeted object module(s) may be selected from a library of targeted object recognition modules based on various signals, such as a task to be performed by the robot. The object recognition client may obtain vision data capturing at least a portion of an environment in which the robot operates. The object recognition client may determine, based on the vision data and the downloaded object recognition module(s), information about an observed object in the environment.
-
公开(公告)号:US10229317B2
公开(公告)日:2019-03-12
申请号:US15230412
申请日:2016-08-06
Applicant: X DEVELOPMENT LLC
Inventor: Nareshkumar Rajkumar , Stefan Hinterstoisser , Max Bajracharya
Abstract: Methods, apparatus, systems, and computer-readable media are provided for downloading targeted object recognition modules that are selected from a library of candidate targeted object recognition modules based on various signals. In some implementations, an object recognition client may be operated to facilitate object recognition for a robot. It may download targeted object recognition module(s). Each targeted object recognition module may facilitate inference of an object type or pose of an observed object. The targeted object module(s) may be selected from a library of targeted object recognition modules based on various signals, such as a task to be performed by the robot. The object recognition client may obtain vision data capturing at least a portion of an environment in which the robot operates. The object recognition client may determine, based on the vision data and the downloaded object recognition module(s), information about an observed object in the environment.
-
公开(公告)号:US10055667B2
公开(公告)日:2018-08-21
申请号:US15227612
申请日:2016-08-03
Applicant: X Development LLC
Inventor: Kurt Konolige , Nareshkumar Rajkumar , Stefan Hinterstoisser
CPC classification number: G06K9/3241 , B25J9/161 , B25J9/1692 , G05B2219/33038 , G05B2219/39046 , G05B2219/39543 , G05B2219/40564 , G06K9/00664 , G06T7/344 , G06T7/70 , G06T7/75 , G06T17/00 , G06T2207/10012 , G06T2207/10028 , G06T2207/20081 , G06T2207/20084 , G06T2207/30244
Abstract: Methods and apparatus related to generating a model for an object encountered by a robot in its environment, where the object is one that the robot is unable to recognize utilizing existing models associated with the robot. The model is generated based on vision sensor data that captures the object from multiple vantages and that is captured by a vision sensor associated with the robot, such as a vision sensor coupled to the robot. The model may be provided for use by the robot in detecting the object and/or for use in estimating the pose of the object.
-
公开(公告)号:US11727593B1
公开(公告)日:2023-08-15
申请号:US17397296
申请日:2021-08-09
Applicant: X Development LLC
Inventor: Kurt Konolige , Nareshkumar Rajkumar , Stefan Hinterstoisser , Paul Wohlhart
IPC: G06T7/73 , G06T7/60 , G06N3/08 , G06F16/583 , G06V10/42 , G06V10/46 , G06V30/194 , G06F18/214
CPC classification number: G06T7/73 , G06F16/5854 , G06F18/214 , G06N3/08 , G06T7/60 , G06V10/42 , G06V10/462 , G06V30/194 , G06T2200/04 , G06T2207/30244 , G06T2219/004
Abstract: Methods for annotating objects within image frames are disclosed. Information is obtained that represents a camera pose relative to a scene. The camera pose includes a position and a location of the camera relative to the scene. Data is obtained that represents multiple images, including a first image and a plurality of other images, being captured from different angles by the camera relative to the scene. A 3D pose of the object of interest is identified with respect to the camera pose in at least the first image. A 3D bounding region for the object of interest in the first image is defined, which indicates a volume that includes the object of interest. A location and orientation of the object of interest is determined in the other images based on the defined 3D bounding region of the object of interest and the camera pose in the other images.
-
公开(公告)号:US11691273B2
公开(公告)日:2023-07-04
申请号:US17520152
申请日:2021-11-05
Applicant: X Development LLC
Inventor: Kurt Konolige , Nareshkumar Rajkumar , Stefan Hinterstoisser
CPC classification number: B25J9/161 , B25J9/1692 , G06T7/344 , G06T7/70 , G06T7/75 , G06T17/00 , G06V20/10 , G05B2219/33038 , G05B2219/39046 , G05B2219/39543 , G05B2219/40564 , G06T2207/10012 , G06T2207/10028 , G06T2207/20081 , G06T2207/20084 , G06T2207/30244
Abstract: Methods and apparatus related to generating a model for an object encountered by a robot in its environment, where the object is one that the robot is unable to recognize utilizing existing models associated with the robot. The model is generated based on vision sensor data that captures the object from multiple vantages and that is captured by a vision sensor associated with the robot, such as a vision sensor coupled to the robot. The model may be provided for use by the robot in detecting the object and/or for use in estimating the pose of the object.
-
-
-
-
-
-
-
-
-