An Approach for Programming Robots by Demonstration: Generalization Across Different Initial Configurations of Manipulated Objects | IEEE Conference Publication | IEEE Xplore