| Literature DB >> 29577074 |
Chunxu Li1, Chenguang Yang1, Zhaojie Ju2, Andy S K Annamalai3.
Abstract
This paper develops an enhanced teaching interface tested on both a Baxter robot and a KUKA iiwa robot. Movements are collected from a human demonstrator by using a Kinect v2 sensor, and then the data is sent to a remote PC for the teleoperation with Baxter. Meanwhile, data is saved locally for the playback process of the Baxter. The dynamic movement primitive (DMP) is used to model and generalize the movements. In order to learn from multiple demonstrations accurately, dynamic time warping (DTW), is used to pretreat the data recorded by the robot platform and Gaussian mixture model (GMM), aiming to generate multiple patterns after the teaching process, are employed for the calculation of the DMP. Then the Gaussian mixture regression (GMR) algorithm is applied to generate a synthesized trajectory with smaller position errors in 3D space. This proposed approach is tested by performing two tasks on a KUKA iiwa and a Baxter robot.Entities:
Keywords: Dynamic movement primitive (DMP); Dynamic time warping (DTW); Gaussian mixture regression (GMR); Teaching interface; Teleoperation
Year: 2018 PMID: 29577074 PMCID: PMC5854765 DOI: 10.1007/s41315-018-0046-x
Source DB: PubMed Journal: Int J Intell Robot Appl ISSN: 2366-598X
Fig. 1Image of Baxter robot
Fig. 2Image of KUKA iiwa robot
Fig. 3Warping example between two time series.
Modified from Petitjean et al. (2014)
Fig. 4Human arm model and its DH coordinate frames modified from Li et al. 2016
Model representation of the DH parameter table (Liang et al. 2016)
| Link number |
|
|
|
|
|---|---|---|---|---|
| 1 |
| 0 | 0 |
|
| 2 |
| 0 | 0 |
|
| 3 |
|
| 0 |
|
| 4 |
| 0 | 0 |
|
| 5 |
|
| 0 |
|
| 6 |
| 0 | 0 |
|
| 7 |
| 0 |
| 0 |
Fig. 5The geometry model for human arm in joint space and screenshot of skeleton tracking system modified from Li et al. 2016
Fig. 6Illustration of the obstacle avoidance experiment. a Obstacle avoidance by teleoperation with Baxter. b Obstacle avoidance by playback. c Failed to pass the obstacle with increasing height. d Succeeded to pass the ob- stacle with increasing height after applying DMP
Fig. 7The setup of trajectory generalizing experiment
Fig. 8Illustration of the alignment using DTW. a Alignment result between the first and the second curves. b Alignment result between the first and the third curves. c Alignment result between the first and the forth curves. d Alignment result between the first and the fifth curves
Fig. 9The learning and generalization result using the proposed DMP in an obstacle passing task
Fig. 10The demonstrated trajectories for the sine wave with GMM and the result
Fig. 11Curve on a vertical surface obtained after spatial generalization using the modified DMP