Out-of-the-box IT engineering for autonomous fleet

March 23, 2020
Holo
Challenges
To fulfil the ambitious goals of making autonomous mobility happen, our engineering team, together with our customer – Holo – had to first come up with these challenges:
  • To engineer a system that would coordinate actions of the autonomous fleet with a city's dispatch system. The solution should be scalable and able to connect with various dispatch systems and transport providers.
  • To build up the system's architecture and support future modifications for B2B and B2C sectors.
  • To coordinate the flow and exchange of data – between dispatchers and autonomous vehicles on the road.
  • To integrate the autonomous fleet’s data into the city's transport system.
  • To set-up a real-time monitoring system of vehicles' condition, location, and critical technical information.
  • To align the software development process continuously with the vehicles’ hardware systems that present the rapidly changing environment due to its pioneering status.
“Working with Global Mediator has been a very positive experience. Everyone on our team has the right skills and the right mentality in working with a fast-moving startup, in a process where the plan is often not completely clear. ”
- Christian Bering Pedersen, Director of Technology, Data and Operations
Solution
  • A flexible architecture has a module-based structure (covering connection with the vehicle itself, city dispatch providers, local transport system, etc.).
  • An exchange of information among the modules is set-up through the shared data bus approach. The solution will be developed in such a way that supports its extension by adding more modules as and when needed. The fleet management system can be used for different types of objects that can transmit GPS-coordinates in real time.
  • The front-end side of the system will be divided into two parts: 1. Internal – for operators and administrators – as a supervision and control option to setup mapping between dispatch and transport systems monitoring the telemetrics received from vehicles. 2. External – for end-users – as an alternative to the mobile application.
  • Flutter framework was used for mobile and web cross-platform application to cover IOS, Android, and Web simultaneously without the need to develop separate products. One of the main requirements for mobile app development was high responsiveness to changes as updates are done regularly. On the one hand, it allows the customer to maintain a cost-efficient model, and on the other – users have identical experience no matter what platform they are currently using.
  • Automated code testing is used during the whole process of software development as it ensures the stability of the system during the implementation period.
  • The development cycle is built using the CI/CD concepts.
Technology
Python & Java
back-end
Flutter
mobile & front-end
Google Cloud Platform
cloud provider,
data analysis
Cloud Build
(part of GCP)
CI/CD
“Global Mediator is more than just another vendor; they are a partner in our journey to deliver autonomous mobility, contributing in software development, agile project management and even shaping and validating the requirements of our customers and employees”.
- Christian Bering Pedersen, Director of Technology, Data and Operations
Impact
4
IT engineers & developers as an
extended team
25000
km driven, 45000 passengers serviced
8
routes in 5 countries
About our customer
Holo is moving mobility forward, for good. Founded in Copenhagen in 2016, Holo was established to create the mobility service of the future. Today Holo is moving riders in pilot projects across the Nordics and the Baltics, using autonomous technology. The Holo fleet has currently driven over 25000 km with more than 45000 passengers in five locations, making Holo the leading provider of autonomous mobility in Europe.
Did what we have to
say resonate with you?

Want to get in touch?

You can also find us here or leave a message
Receive a call

This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.