Could these self-driving vehicles change the future of urban and rural public transport?