Progress on road to autonomous vehicles