Toolkit for self-driving algorithms in Euro Truck Simulator 2
Top 27.7% on sourcepulse
This project provides a toolkit for controlling Euro Truck Simulator 2 (ETS2) using end-to-end driving models, enabling developers to train and test self-driving algorithms within a realistic simulation environment. It's targeted at researchers and developers interested in autonomous driving simulation and deep learning applications.
How It Works
Europilot acts as an intermediary, capturing ETS2 screen input and translating it into a format usable by deep learning frameworks like Keras or TensorFlow. It supports two modes: data generation for training, where screen captures are paired with joystick inputs, and real-time testing, where a virtual joystick driver allows programmatic control of the truck based on model inference. The core approach involves a CNN that takes game screen pixels as input and outputs steering commands.
Quick Start & Requirements
python setup.py install
or pip install -r requirements.txt
opencv_contrib
for screen selection GUI, or manual screen area configuration.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
4 years ago
1 week