A new constraint-based virtual environment for haptic assembly training. (August 2016)