Human skill learning by inverse reinforcement learning
AssigneeFanuc Corporation
InventorsKaimeng Wang, Yu Zhao
Life of this patent
Estimating the term…
Loading patent…
AssigneeFanuc Corporation
InventorsKaimeng Wang, Yu Zhao
Estimating the term…
A method for teaching a robot to perform an operation including human demonstration using inverse reinforcement learning and a reinforcement learning reward function. A demonstrator performs an operation with contact force and workpiece motion data recorded. The demonstration data is used to train an encoder neural network which captures the human skill, defining a Gaussian distribution of probabilities for a set of states and actions. Encoder and decoder neural networks are then used in live robotic operations, where the decoder is used by a robot controller to compute actions based on force and motion state data from the robot. After each operation, the reward function is computed, with a Kullback-Leibler divergence term which rewards a small difference between human demonstration and robot operation probability curves, and a completion term which rewards a successful operation by the robot. The decoder is trained using reinforcement learning to maximize the reward function.
A method for teaching a robot to perform an operation by human demonstration, said method comprising:
A method for teaching a robot to perform an operation by human demonstration, said method comprising:
A system for teaching a robot to perform an operation by human demonstration, said system comprising:
Dependencies are inferred from the claim text.