A Novel Virtual Assembly Training System | IEEE Conference Publication | IEEE Xplore