Trajectory Learning for Robot Programming by Demonstration Using Hidden Markov Model and Dynamic Time Warping | IEEE Journals & Magazine | IEEE Xplore