The number and variety of robots active in real-world environments are growing, as well as the skills they are expected to acquire, and to this end we present an approach for non-robotics-expert users to be able to easily teach a skill to a robot with potentially different, but unknown, kinematics from humans. This paper proposes a method that enables robots with unknown kinematics to learn skills from demonstrations. Our proposed method requires a motion trajectory obtained from human demonstrations via a vision-based system, which is then projected onto a corresponding human skeletal model. The kinematics mapping between the robot and the human model is learned by employing Local Procrustes Analysis, a manifold alignment technique which enables the transfer of the demonstrated trajectory from the human model to the robot. Finally, the transferred trajectory is encoded onto a parameterized motion skill, using Dynamic Movement Primitives, allowing it to be generalized to different situations. Experiments in simulation on the PR2 and Meka robots show that our method is able to correctly imitate various skills demonstrated by a human, and an analysis of the transfer of the acquired skills between the two robots is provided.
Reference:
Makondo, N. et al. 2018. A non-linear manifold alignment approach to robot learning from demonstrations. Journal of Robotics and Mechatronics, vol. 30(2): 265-281
Makondo, N., Hiratsuka, M., Rosman, B. S., & Hasegawa, O. (2018). A non-linear manifold alignment approach to robot learning from demonstrations. http://hdl.handle.net/10204/10229
Makondo, Ndivhuwo, M Hiratsuka, Benjamin S Rosman, and O Hasegawa "A non-linear manifold alignment approach to robot learning from demonstrations." (2018) http://hdl.handle.net/10204/10229
Makondo N, Hiratsuka M, Rosman BS, Hasegawa O. A non-linear manifold alignment approach to robot learning from demonstrations. 2018; http://hdl.handle.net/10204/10229.