US2021205986A1PendingUtilityA1

Teleoperating Of Robots With Tasks By Mapping To Human Operator Pose

Assignee: NIMBLE ROBOTICS INCPriority: May 30, 2017Filed: Jan 12, 2021Published: Jul 8, 2021
Est. expiryMay 30, 2037(~10.9 yrs left)· nominal 20-yr term from priority
Inventors:Simon Kalouche
Y10S901/03G05B 2219/36184B25J 9/1689B25J 9/1697G05B 2219/40002B25J 13/00B25J 9/163B25J 9/0063G05B 2219/40413G05B 2219/40116Y10S901/09
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system enables teleoperation of a robot based on a pose of a subject. The system includes an image capturing device and an operator system controller that are remotely located from a robotic system controller and a robot. The image capturing device captures images of the subject. The operator system controller maps a processed version of the captured image to a three-dimensional skeleton model of the subject and generates body pose information of the subject in the captured image. The robotic system controller communicates with the operator system controller over a network. The robotic system controller generates a plurality of kinematic parameters for the robot and causes the robot to take a pose corresponding to the pose of the subject in the captured image.

Claims

exact text as granted — not AI-modified
1 . A method for training comprising:
 receiving, by one or more processors, teleoperator data corresponding to instructions for a robot to complete a first task;   receiving, by the one or more processors, sensor data corresponding to an environment surrounding the robot; and   training, by the one or more processors using the received teleoperator data and sensor data, a machine learning algorithm to predict future instructions for one or more robots to complete the first task.   
     
     
         2 . The method of  claim 1 , further comprising:
 capturing, by the robot, the sensor data; and   transmitting, by the robot, the sensor data to the teleoperator.   
     
     
         3 . The method of  claim 2 , further comprising generating the teleoperator data using an operator system. 
     
     
         4 . The method of  claim 3 , further comprising performing the instructions, by the robot, after receiving the generated teleoperator data from the operator system. 
     
     
         5 . The method of  claim 1 , wherein the machine learning algorithm is a deep learning model and/or a neural network. 
     
     
         6 . The method of  claim 1 , further comprising receiving an identification of the first task, wherein training the machine learning algorithm further includes training the machine learning algorithm to predict the future instructions using the received identification of the first task. 
     
     
         7 . The method of  claim 1 , wherein the sensor data includes an image of the environment surrounding the robot. 
     
     
         8 . The method of  claim 1 , wherein the sensor data comprises an image of an object to be manipulated by the robot to complete the first task, and wherein training the machine learning algorithm further includes training the machine learning algorithm to predict the future instructions using the image of the object. 
     
     
         9 . The method of  claim 1 , further comprising:
 receiving motion trajectory information corresponding to a sequence of movements performed by the robot to complete the first task in response to the instructions, wherein training the machine learning algorithm to predict the future instructions includes training the machine learning algorithm to predict a series of movements for the one or more robots to complete the first task.   
     
     
         10 . The method of  claim 1 , wherein the sensor data includes an image of one or more objects to be manipulated by the robot and an environment surrounding the robot prior to completion of the first task. 
     
     
         11 . The method of  claim 1 , wherein training the machine learning algorithm comprises:
 calculating a difference between the predicted future instructions and the received instructions; and   adjusting, based on the difference, one or more coefficients of the machine learning algorithm to reduce the difference.   
     
     
         12 . A system for training a machine learning algorithm comprising:
 one or more computing devices storing an imitation learning engine, the imitation learning engine configured to:
 receive teleoperator data corresponding to instructions performed by a robot to complete a first task; 
 receive sensor data corresponding to an environment surrounding the robot; and 
 train, using the received teleoperator data and sensor data, a machine learning algorithm to predict future instructions for one or more robots to complete the first task. 
   
     
     
         13 . The system of  claim 12 , further comprising the robot, wherein the robot is configured to:
 capture the sensor data; and   transmit the sensor data to an operator system.   
     
     
         14 . The system of  claim 13 , wherein sensor data comprises an image including one or more objects to be manipulated by the robot to complete the first task. 
     
     
         15 . The system of  claim 13 , further comprising the operator system, wherein the operator system is configured to generate the teleoperator data. 
     
     
         16 . The system of  claim 15 , wherein the robot is further configured to perform the instructions after receiving the teleoperator data from the operator system. 
     
     
         17 . The system of  claim 12 , wherein the machine learning algorithm is a deep learning model and/or a convolutional neural network. 
     
     
         18 . The system of  claim 12 , wherein training the machine learning algorithm comprises:
 calculating a difference between the predicted future instructions and the received instructions; and   adjusting, based on the difference, one or more coefficients of the machine learning algorithm to reduce the difference.   
     
     
         19 . The system of  claim 12 , wherein the imitation learning engine is further configured to receive an identification of the first task and to train the machine learning algorithm to predict the future instructions using the received identification of the first task. 
     
     
         20 . The system of  claim 12 , wherein the sensor data comprises an image of one or more objects to be manipulated by the robot to complete the first task, and wherein the imitation learning engine is configured to train the machine learning algorithm to predict the future instructions using the image of the one or more objects.

Join the waitlist — get patent alerts

Track US2021205986A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.