Theories and practices of self-driving vehicles. (2022)