Dispatch system for autonomous shuttles

2022

Client

Internal R&D project

Role

Art Director, Product Designer

Services

UX Research, UX Design, UI Design

A cross-platform application for remote autonomous shuttle management

In fleet transportation, dispatchers, or operators, monitor the overall state of the vehicle, receive data from lidars, radars, internal and external cameras, and other sensors, track the vehicle’s location on the map, its charge levels, tire pressure, speed, and so on. Because of the amount of information that needs to be monitored, it is usually done with multiple different screens or one massive display. At least, that’s the common idea.

Challenge

Streamlining autonomous transportation management

Autonomous transportation is nothing new: self-driving cars, buses, and shuttles are becoming an increasingly common sight in big modern cities. But vehicle automation is yet to reach its full potential. There are 5 levels of automation, where the fifth requires zero human involvement. Current self-driving vehicles only operate on level 4, which still requires a person to monitor the process and be ready to take over at any moment.

In fleet transportation, dispatchers, or operators, monitor the overall state of the vehicle, receive data from lidars, radars, internal and external cameras, and other sensors, track the vehicle’s location on the map, its charge levels, tire pressure, speed, and so on. Because of the amount of information that needs to be monitored, it is usually done with multiple different screens or one massive display. At least, that’s the common idea.

Bamboo Apps decided to challenge it. The team set out to design a mobile-first solution that would combine all the complex functionality of an autonomous shuttle dispatcher application into a compact, precise, informative, and easy-to-navigate interface.

Solution

A feature-rich dispatch system for tablets

The team of Bamboo Apps created Dispatcher, a Flutter-based PoC application for 10.2 inch tablets. The software allows users to easily track the location and state of autonomous shuttles, create new routes, stop the vehicles and take them over in case of emergency, contact passengers, and receive alerts in the form of notifications.

Being developed on a cross-platform framework, the software is suitable for both Android and iOS devices. This mobile format drastically lessens the amount of space and resources needed to implement a dispatch system for autonomous public transport.

Creating a new route

Dispatchers can create new routes by setting several parameters. First, they set the date and time for when the trip begins. Second, they choose the stops the shuttle will pass through – this can be done by manually entering destination names or by selecting those points on the map. Finally, the route can be set to loop.

After the parameters have been entered, the app forecasts the approximate time of arrival to each destination, as well as how long the entire trip (or a single loop) will take. The user will also see the route’s total distance and the battery percentage needed to complete it. They can then assign a specific unit to the route, depending on its passenger capacity and level of charge.

Ongoing trips

The interface allows the dispatcher to see all the ongoing trips in real-time on a large map. The dashboard shows how many passengers are currently on board, the battery level of the shuttle and how long that charge will last, the speed, and the estimated time of arrival to its next destination. The progress bar also conveniently displays which point of the trip the shuttle is at.

The trip information panel lets the dispatch operator monitor the state of the vehicle in real time. Aside from radar, lidar, and numerous other sensors, each shuttle is equipped with 6 cameras (3 external and 3 internal) broadcasting live video to the dispatcher. They can be used to have a video call with the passengers in case of emergency.

Notification bar

All emergencies are communicated to the dispatcher via instant notifications. An alert is issued in case of a slippery road, a serious obstacle, a passenger falling, a passenger clicking the emergency stop button, low battery level, low tire pressure, and other mishaps. These can be viewed and addressed in the notifications bar.

For example, when a passenger presses the emergency stop button, the dispatcher gets a notification. They are then given the option to call the passengers using the shuttle’s internal cameras. After the call, the dispatcher clicks “Resume motion” to start the shuttle again and returns to the dashboard.

Detailed vehicle information

The dispatcher can view the list of all the shuttles on the road and stationed in the park. The information includes the date of the shuttle’s last trip, its passenger capacity, kilometres travelled, the speed limit, and brief data on the state of all the sensors.

There is also a general health status determined by the sum of all the above mentioned parameters.

Creating the ultimate design

Dispatcher was developed by a team of 6: a product manager, a project manager, a tech lead, a designer, and 2 developers. It was built with the multiplatform framework Flutter with 10,2 inch tablet screens in mind. For this project’s purposes, Flutter had to be integrated with Google Maps and a notifications service. The app was also given the ability to function offline via the integration with GPS services.

Software like this is typically developed for multiple monitors, which is understandable, considering the volume of information an autonomous vehicle operator needs to process. However, the team wanted to test how usable a complex dispatch system like this would be on a single tablet screen.

Public debut

The project has successfully completed its development. It will make its public debut at the GITEX 2022 exhibition in Dubai from October 10th to 14th.

Got a project in mind? Let's talk!

Feel free to reach out to me via email below or connect through social media.


I’m always open to discussing new opportunities and collaborations.

Got a project in mind? Let's talk!

Feel free to reach out to me via email below or connect through social media.


I’m always open to discussing new opportunities and collaborations.

Got a project in mind? Let's talk!

Feel free to reach out to me via email below or connect through social media.


I’m always open to discussing new opportunities and collaborations.

Got a project in mind? Let's talk!

Feel free to reach out to me via email below or connect through social media.


I’m always open to discussing new opportunities and collaborations.

© 2024 Maxim Krivolutsky

Draft Version — Last Updated October 14, 2024

© 2024 Maxim Krivolutsky

Draft Version — Last Updated October 14, 2024

© 2024 Maxim Krivolutsky

Draft Version — Last Updated October 14, 2024

© 2024 Maxim Krivolutsky

Draft Version — Last Updated October 14, 2024