Robot Software could run on a PC connected remotely to the robot, on the robot itself. It could be specific for a single kind of robot, or usable on different targets.
See also List of Robot Software.
“RobotC is a programming language developed for use with educational robotics. It is used to...RobotC