In accordance with the present invention, systems and methods for reconfiguring an
autonomous robot are provided. By using a
system interface, the present invention provides an approach for distributing the complex and costly robotic components of the conventional autonomous robots. By distributing these components, users, such as
software developers, may develop
interactive software for robots without having any understanding of
robotics. The present invention includes a
processing device, a
system interface, and a
robot. The
processing device at least partially executes an interactive robotic application that is configured to receive an instruction for the
robot from a user. In response to receiving the instruction, the instruction is transmitted to the
robot control interface. In response, the
robot control interface is configured to convert the instruction, to the extent that the instruction is not comprehensible by the robot, to a
robot control command that is comprehensible by the robot, and wirelessly transmit the
robot control command to the robot. The robot, in response to receiving the robot control command, directs the motors and / or the sensors associated with the robot to execute the robot control command.