System and method for allowing execution of control over robot hardware
other than specific robot hardware by using control software that does
not have features to be applied to the robot hardware other than the
specific hardware designed for control. Control software makes an inquiry
about the presence of robot function requested by control software
through the use of interface recording and robot function searching. If
it has been found that the robot function is present, there is a requests
that robot motion be performed. If it has been found that the robot
function is not present, the request is skipped, or the request is made
to similar robot function.