Mașinile autonome folosesc o serie de senzori, algoritmi și procese pentru a identifica și interpreta mediul înconjurător și pentru a lua decizii de conducere. Aceste senzori includ LIDAR, camere și radar, iar algoritmii de învățare automată sunt utilizați pentru a îmbunătăți capacitatea mașinilor autonome de a acționa în mod autonom și de a se adapta la situații noi.