In this paper, we present an algorithm to learn the dynamics of human arm motion from the data collected from human actions. Learning the motion plans from human demonstrations is essential in making robot programming possible by nonexpert programmers as well as realizing human-robot collaboration. The highly complex human reaching motion is generated by a stable closed-loop dynamical system. To capture the complexity a neural network (NN) is used to represent the dynamics of the human motion states. The trajectories of arm generated by humans for reaching to a place are contracting towards the goal location from various initial conditions with built in obstacle avoidance. To take into consideration the contracting nature of the human motion dynamics the unknown motion model is learned using a NN subject to contraction analysis constraints. To learn the NN parameters an optimization problem is formulated by relaxing the non-convex contraction constraints to Linear matrix inequality (LMI) constraints. Sequential Quadratic Programming (SQP) is used to solve the optimization problem subject to the LMI constraints. For obstacle avoidance a negative gradient of the repulsive potential function is added to the learned contracting NN model. Experiments are conducted on Baxter robot platform to show that the robot can generate reaching paths from the contracting NN dynamics learned from human demonstrated data recorded using Microsoft Kinect sensor. The algorithm is able to adapt to situations for which the demonstrations are not available, e.g., an obstacle placed in the path.
Skip Nav Destination
ASME 2015 Dynamic Systems and Control Conference
October 28–30, 2015
Columbus, Ohio, USA
Conference Sponsors:
- Dynamic Systems and Control Division
ISBN:
978-0-7918-5725-0
PROCEEDINGS PAPER
Learning Contracting Nonlinear Dynamics From Human Demonstration for Robot Motion Planning Available to Purchase
Harish Ravichandar,
Harish Ravichandar
University of Connecticut, Storrs, CT
Search for other works by this author on:
Ashwin Dani
Ashwin Dani
University of Connecticut, Storrs, CT
Search for other works by this author on:
Harish Ravichandar
University of Connecticut, Storrs, CT
Ashwin Dani
University of Connecticut, Storrs, CT
Paper No:
DSCC2015-9870, V002T27A008; 8 pages
Published Online:
January 12, 2016
Citation
Ravichandar, H, & Dani, A. "Learning Contracting Nonlinear Dynamics From Human Demonstration for Robot Motion Planning." Proceedings of the ASME 2015 Dynamic Systems and Control Conference. Volume 2: Diagnostics and Detection; Drilling; Dynamics and Control of Wind Energy Systems; Energy Harvesting; Estimation and Identification; Flexible and Smart Structure Control; Fuels Cells/Energy Storage; Human Robot Interaction; HVAC Building Energy Management; Industrial Applications; Intelligent Transportation Systems; Manufacturing; Mechatronics; Modelling and Validation; Motion and Vibration Control Applications. Columbus, Ohio, USA. October 28–30, 2015. V002T27A008. ASME. https://doi.org/10.1115/DSCC2015-9870
Download citation file:
76
Views
Related Proceedings Papers
Related Articles
Nonlinear Modeling by Interpolation Between Linear Dynamics and Its Application in Control
J. Dyn. Sys., Meas., Control (November,2007)
Equations of Motion for Nonholonomic, Constrained Dynamical Systems via Gauss’s Principle
J. Appl. Mech (September,1993)
Modified Levenberg–Marquardt Algorithm for Backpropagation Neural Network Training in Dynamic Model Identification of Mechanical Systems
J. Dyn. Sys., Meas., Control (March,2017)
Related Chapters
Manipulability-Maximizing SMP Scheme
Robot Manipulator Redundancy Resolution
Ant Inspired Algorithm for Multi-Robot Collaboration
Intelligent Engineering Systems Through Artificial Neural Networks, Volume 17
Real-Time Prediction Using Kernel Methods and Data Assimilation
Intelligent Engineering Systems through Artificial Neural Networks