Motion constraint design for a multi-functional virtual manipulation system | IEEE Conference Publication | IEEE Xplore