The German parliament recently approved a law, which permits autonomous cars to drive on roads. However, the law also states the car to have a driver at all times to take control in case of emergency. The new legislation allows Germany to road-test autonomous cars. The testing also requires a black box for recording the journey underway.