Simulation environment for autonomous function development and testing