This robot uses advanced KRS-788HV servos which are digital and can communicate both from the controller to the servo and from the servo back to the controller. The controller can read the servo position and current load. The controller can set the servo stiffness, maximum speed, initial servo speed (punch), dead band, damping, end-of-travel limits and servo reversing. These settings are stored in the servo's own flash memory.