A multimodal system using augmented reality, gestures, and tactile feedback for robot trajectory programming and execution