Publication | Closed Access
Learning Compliant Movement Primitives Through Demonstration and Statistical Generalization
84
Citations
52
References
2015
Year
Explicit Mathematical ModelsRobot KinematicsEngineeringDexterous ManipulationField RoboticsMotor ControlObject ManipulationKinesiologyCompliant Movement PrimitivesSystems EngineeringStatistical GeneralizationRobot LearningKinematicsHealth SciencesMotion SynthesisMechatronicsAction Model LearningComputer ScienceTask DynamicsMotion ControlRobot ControlMechanical SystemsHuman MovementRobotics
In this paper, we address the problem of simultaneously achieving low trajectory tracking errors and compliant control without using explicit mathematical models of task dynamics. To achieve this goal, we propose a new movement representation called compliant movement primitives (CMPs), which encodes position trajectory and associated torque profiles and can be learned from a single user demonstration. With the proposed control framework, the robot can remain compliant and consequently safe for humans sharing its workspace, even if high trajectory tracking accuracy is required. We developed a statistical learning approach that can use a database of existing CMPs and compute new ones, adapted for novel task variations. The proposed approach was evaluated on a Kuka LWR-4 robot performing 1) a discrete pick-and-place task with objects of varying weight and 2) a periodic handle turning operation. The evaluation of the discrete task showed a 15-fold decrease of the tracking error while exhibiting compliant behavior compared to the standard feedback control approach. It also indicated no significant rise in the tracking error while using generalized primitives computed by the statistical learning method. With respect to unforeseen collisions, the proposed approach resulted in a 75% drop of contact forces compared to standard feedback control. The periodic task demonstrated on-line use of the proposed approach to accomplish a task of handle turning.
| Year | Citations | |
|---|---|---|
Page 1
Page 1