Task Parameterization Using Continuous Constraints Extracted From Human Demonstrations

In this paper, we propose an approach for learning task specifications automatically, by observing human demonstrations. Using this approach allows a robot to combine representations of individual actions to achieve a high-level goal. We hypothesize that task specifications consist of variables that present a pattern of change that is invariant across demonstrations. We identify these specifications at different stages of task completion. Changes in task constraints allow us to identify transitions in the task description and to segment them into subtasks. We extract the following task-space constraints: 1) the reference frame in which to express the task variables; 2) the variable of interest at each time step, position, or force at the end effector; and 3) a factor that can modulate the contribution of force and position in a hybrid impedance controller. The approach was validated on a seven-degree-of-freedom Kuka arm, performing two different tasks: grating vegetables and extracting a battery from a charging stand.

[1]  Aaron F. Bobick,et al.  A State-Based Approach to the Representation and Recognition of Gesture , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Tieniu Tan,et al.  Recent developments in human motion analysis , 2003, Pattern Recognit..

[3]  A.M. Arsenio Learning task sequences from scratch: applications to the control of tools and toys by a humanoid robot , 2004, Proceedings of the 2004 IEEE International Conference on Control Applications, 2004..

[4]  Wolfram Burgard,et al.  Learning Motion Patterns of People for Compliant Robot Motion , 2005, Int. J. Robotics Res..

[5]  Yoshihiko Nakamura,et al.  Humanoid Robot's Autonomous Acquisition of Proto-Symbols through Motion Segmentation , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[6]  Aude Billard,et al.  On learning the statistical representation of a task and generalizing it to various contexts , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[7]  Joris De Schutter,et al.  Constraint-based Task Specification and Estimation for Sensor-Based Robot Systems in the Presence of Geometric Uncertainty , 2007, Int. J. Robotics Res..

[8]  Aude Billard,et al.  On Learning, Representing, and Generalizing a Task in a Humanoid Robot , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[9]  Mike Stilman,et al.  Task constrained motion planning in robot joint space , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Yoshiaki Shirai,et al.  Automatic generation of HMM topology for sign language recognition , 2008, 2008 19th International Conference on Pattern Recognition.

[11]  Dana Kulic,et al.  Combining automated on-line segmentation and incremental clustering for whole body motions , 2008, 2008 IEEE International Conference on Robotics and Automation.

[12]  Luigi Villani,et al.  Force Control , 2021, Springer Handbook of Robotics, 2nd Ed..

[13]  Dana Kulic,et al.  Scaffolding on-line segmentation of full body human motion patterns , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Sethu Vijayakumar,et al.  A novel method for learning policies from variable constraint data , 2009, Auton. Robots.

[15]  Marilena Vendittelli,et al.  A control-based approach to task-constrained motion planning , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Jochen J. Steil,et al.  Automatic selection of task spaces for imitation learning , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Darwin G. Caldwell,et al.  Learning-based control strategy for safe human-robot interaction exploiting task and robot redundancies , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Rüdiger Dillmann,et al.  Representation and constrained planning of manipulation strategies in the context of Programming by Demonstration , 2010, 2010 IEEE International Conference on Robotics and Automation.

[19]  Daniel H. Grollman,et al.  Incremental learning of subtasks from unsegmented demonstration , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Anil K. Seth,et al.  A MATLAB toolbox for Granger causal connectivity analysis , 2010, Journal of Neuroscience Methods.

[21]  Moritz Tenorth,et al.  CRAM — A Cognitive Robot Abstract Machine for everyday manipulation in human environments , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Darwin G. Caldwell,et al.  Imitation Learning of Positional and Force Skills Demonstrated via Kinesthetic Teaching and Haptic Input , 2011, Adv. Robotics.

[23]  Ron Alterovitz,et al.  Demonstration-Guided Motion Planning , 2011, ISRR.

[24]  Andrea Lockerd Thomaz,et al.  Human-like action segmentation for option learning , 2011, 2011 RO-MAN.

[25]  Sang Hyoung Lee,et al.  Incremental learning of primitive skills from demonstration of a task , 2011, 2011 6th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[26]  D. Kulić,et al.  Automatic Human Motion Segmentation and Identification using Feature Guided HMM for Physical Rehabilitation Exercises , 2011 .

[27]  Aude Billard,et al.  Coupled dynamical system based arm-hand grasping model for learning fast adaptation strategies , 2012, Robotics Auton. Syst..

[28]  Scott Kuindersma,et al.  Robot learning from demonstration by constructing skill trees , 2012, Int. J. Robotics Res..

[29]  Olivier Mangin,et al.  Learning to recognize parallel combinations of human motion primitives with linguistic descriptions using non-negative matrix factorization , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  Dana Kulic,et al.  Incremental learning of full body motion primitives and their sequencing through human motion observation , 2012, Int. J. Robotics Res..

[31]  Gregory D. Hager,et al.  Sparse Hidden Markov Models for Surgical Gesture Classification and Skill Evaluation , 2012, IPCAI.

[32]  Alexander Stoytchev,et al.  Learning to slide a magnetic card through a card reader , 2012, 2012 IEEE International Conference on Robotics and Automation.

[33]  Scott Niekum,et al.  Incremental Semantically Grounded Learning from Demonstration , 2013, Robotics: Science and Systems.

[34]  Neil T. Dantam,et al.  The Motion Grammar: Analysis of a Linguistic Method for Robot Control , 2013, IEEE Transactions on Robotics.