A drive-in, driver-in-loop simulator for testing autonomous vehicles