Programming contact tasks using a reality-based virtual environment integrated with vision | IEEE Journals & Magazine | IEEE Xplore