A remote control device able to connect to a communications network
generates robot control messages are used for the remote control of a
robot also able to be connected to the communications network. The remote
control device creates a robot control file and an indirect reference to
the robot control file which a user can select for inclusion in a robot
control message. Once selected, the indirect reference to a robot control
file causes the indirectly referenced robot control file to be included
in a message generated by the remote control device. The remote control
device establishes a communications link with the communications network,
and sends the message, with the robot control file, to the robot also
connected to the communications network. The robot receives the robot
control message and performs at least one action according to the
instruction included in the robot control message.