The Teach Pendant
Interacting with the robot is done via the Teach Pendant, a touchscreen connected to the robot controller, that allows controlling the robot and programming it. The process of visually programming is done directly by standing in front of it, and using the teach pendant to move towards a desired position. If older generations of teach pendants allowed the user to program it by editing what looked like source code, modern teach pendants are providing the user with node-based programming interfaces, where it is possible to build an entire program without typing any code, but by adding program nodes in a tree. This makes it easy to program complex program structures without having to pay attention to potential syntax errors or learning the low-level robot programming language.