With Draive we aspire to achieve fully autonomous driving. To get there, we are building our own platform that manages the entire training process while still being modular, highly efficient, and viable for use in real-world scenarios.
Though a daunting task, that even corporate giants are still struggling with, we are slowly tackling it with the utmost professionalism, passion, and conscientiousness.
Sponsored By
But what is autonomy in driving?
The Society of Automotive Engineers (SAE) has come up with a very clear way to classify the different levels of autonomous driving by separating them into 6 distinct groups of characteristics.
Level 0
No Automation
The driver stays in complete control of the vehicle.
Level 1
Driver Assistance
There are a few situations where some help will be provided.
Level 2
Partial Automation
The vehicle takes control of certain, basic driving tasks.
Level 3
Conditional Automation
The vehicle can perform most driving tasks under some conditions.
Level 4
High Automation
The driver can safely assume the role of a passenger under most conditions.
Level 5
Full Automation
The vehicle can take over every task under any condition.
Technology
Draive utilizes a healthy mix of cutting-edge and well-established technologies that pair well together.
Project Reactor
Draive is an end-to-end data streaming application, enabled by project reactor and reactive programming.
RabbitMQ
A lightweight message broker, utilized to connect all our microservices in a scalable manner.
Prometheus
We keep a watchful eye over everything and make sure we know when disaster will strike before it does.
Docker
Critical systems have to be deterministic, this begins with deploying Draive as a collection of containers.
Carla
A simulation environment for our AI to explore and learn from, before taking on the real world.
Pytorch
Efficient and simple, as all deep learning frameworks should be.
PostgreSQL
Reliable, battle-tested database for 'memory replays' and analytics.