Robot programming by human demonstration: Subtask compliance controller identification | IEEE Conference Publication | IEEE Xplore