Teaching of assembly motion by demonstration-artificial constrained motion primitives and its implementation using virtual polyhedron | IEEE Conference Publication | IEEE Xplore