Automated Taxi Booking Operations for Autonomous Vehicles
Linh Van Ma, Shoaib Azam, Farzeen Munir, Moongu Jeon
TL;DR
The paper addresses automating taxi booking operations for autonomous vehicles by designing an end-to-end system that links AVs, a customer mobile app, and an AWS-based server. The approach leverages ROS middleware, a ROS bridge, WebSocket communications, and a Firebase real-time database to track GPS locations, assign the best AV for each request, and continuously stream position updates between the AV and customer apps. It demonstrates a practical prototype using a KIA Soul EV equipped with Lidar, IMU, GNSS, and an Android client, with real-time visualization on Google Maps. The results show linear growth in registration latency with load and higher booking latency due to the matching computation, illustrating the system’s real-time capabilities and an avenue for ML-driven optimization. The work highlights practical deployment considerations and security concerns for autonomous-taxi operations and outlines future research directions in ML-based optimization and distributed-system robustness.
Abstract
In a conventional taxi booking system, all taxi operations are mostly done by a decision made by drivers which is hard to implement in unmanned vehicles. To address this challenge, we introduce a taxi booking system which assists autonomous vehicles to pick up customers. The system can allocate an autonomous vehicle (AV) as well as plan service trips for a customer request. We use our own AV to serve a customer who uses a mobile application to make his taxi request. Apart from customer and AV, we build a server to monitor customers and AVs. It also supports inter-communication between a customer and an AV once AV decided to pick up a customer.
