A Universal Robot can be controlled from remote by sending simple commands to the GUI over a TCP/IP socket. This interface is called the “Dashboard Server”. Main functions of the server are to load, play, pause, and stop a robot program, set user access level, and receive feedback about robot state.
UR robot can communicate with outside equipment through TCP/IP protocol. Data can be transferred via socket communication between robot and other device. In the socket communication, robot acts as client and other device play a role as server. URScript provides commands which open and close sockets, and send and receive different data formats.
XML-RPC is a Remote Procedure Call method that uses XML to transfer data between programs over sockets. With it, the UR controller can call methods/functions (with parameters) on a remote program/server and get back structured data. By using it, a complex calculation which is not available in URScript can be performed. In addition, other software packages can be combined with URScript.
RTDE (Real-Time Data Exchange)
RTDE is designed as robust replacement for the real-time interface. This allows UR controller to transmit custom state data and accept custom set-points and register data. It runs at 125 Hz update rate.
Q. Are there any analytical or software features in your cobot that prevent it from malfunctioning or causing accidental harm to people around it?
A. Our cobots have over 65 patents pertaining to Robot Safety, Robot Construction, Trajectory Control, and Robot Calibration & Programming. Eighty percent of the thousands of UR robots worldwide operate with no safety guarding (after risk assessment), right beside human operators. The safety system of our robots is approved and certified by TÜV (The German Technical Inspection Association). This is the key which separates industrial robots from ‘Cobots’.
There are 4 types of collaborative operations as per ISO/TS 15066 guidelines on safety. Safety rated monitoring stop, hand guiding, speed and separation monitoring, power and force limiting.
If the robots come into contact with a person, our patented technology limits the forces at contact. The robots can also be programmed to operate in reduced mode when a human enters the robot’s work area and resume full speed when the person leaves. With respect to the hand guiding operation, the human operator uses a hand-operated device and the robot system moves based on motion commands of the operator. It is a kind of manually controlled operation in that the operator is in direct control of the robot system’s operation. This is considered automatic operation, not manual operation.