Abstract

Learning a task such as pushing something, where the constraints of both position and force have to be satisfied, is usually difficult for a collaborative robot. In this work, we propose a multimodal teaching-by-demonstration system which can enable the robot to perform this kind of tasks. The basic idea is to transfer the adaptation of multi-modal information from a human tutor to the robot by taking account of multiple sensor signals (i.e., motion trajectories, stiffness, and force profiles). The human tutor's stiffness is estimated based on the limb surface electromyography (EMG) signals obtained from the demonstration phase. The force profiles in Cartesian space are collected from a force/torque sensor mounted between the robot endpoint and the tool. Subsequently, the hidden semi-Markov model (HSMM) is used to encode the multiple signals in a unified manner. The correlations between position and the other three control variables (i.e., velocity, stiffness and force) are encoded with separate HSMM models. Based on the estimated parameters of the HSMM model, the Gaussian mixture regression (GMR) is then utilized to generate the expected control variables. The learned variables are further mapped into an impedance controller in the joint space through inverse kinematics for the reproduction of the task. Comparative tests have been conducted to verify the effectiveness of our approach on a Baxter robot.

Highlights

  • Robots are increasingly expected to become intelligent enough to automatically adapt to future industrial application scenarios, where small batch production, personalized demand and short cycle are the basic requirements that need to be well satisfied [1]

  • In our previous work [28], [29], we developed a Dynamic Movement Primitive (DMP) framework for the representing of the motion and the stiffness simultaneously

  • Inspired by the work [15], [30], [31], in this paper we further extend the hidden semi-Markov model (HSMM) model by adding another joint-probability density function for the modelling of the distribution between position and stiffness

Read more

Summary

Introduction

Robots are increasingly expected to become intelligent enough to automatically adapt to future industrial application scenarios, where small batch production, personalized demand and short cycle are the basic requirements that need to be well satisfied [1]. Due to a number of problems nowadays’ robots are far beyond of this expectation. One of the core problems behind this is how to enable a robot to efficiently learn a skill when dealing with a specific task [2], [3]. Traditional robotic programming techniques are often time consuming, low efficiency and high labor cost, making it not suitable for the usage for the learning of. Robots could be enabled to learn skills from humans, other real-world/ simulated robots, or even by watching videos [4], etc

Objectives
Methods
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.