Closing the gap between synthetic and real-world domains in autonomous simulation