Autonomous interfacing, to allow for testing of robot code. An autonomous algorithm can be dropped into the simulation and tested with little to no modifications.