The Concept

GitHub Repository: https://github.com/BrunoTh/ETS2AutopilotV2/

As you might have seen I implemented the first structure. In this post I want to share my ideas.

The application consists of two parts: the python backend application stack and a web-app. The web-app acts as frontend. You open it in your browser (or maybe this will also be shipped as Electron app). This will be used to show you the dashboard and settings. A nice side effect is that you can also open this page with your smartphone or tablet which can be then placed somewhere near your monitor. The web-app will receive the data from the backend via a websocket connection.

And that brings us to the python part. In this stack runs the websocket app and the lane detection. The websocket app serves all needed data for the frontend web-app and controls the lane detection. The lane detection does the lane detection. Obvious, huh? I’m trying to make this lane detection part dynamic. In the first experiment each processing step is some kind of module which is added to a processing chain. The result of one chain part is passed to the next one. This gives the advantage that you can simply interchange or add some processing steps. I will see if this makes sense. Or maybe this would make everything too complicated. We will see.

That’s it for today. Stay tuned for more updates.

PS: If you want to contact me you can do this via e-mail.

The Future!

Have you enjoyed the sound of silence? Yes? Because now this silence is over. Finally here is an update on the ETS2Autopilot.

It was not easy figuring out what to do with this project. I know that I wanted to go away from the first version for various reasons. This version was more like a tech demo for me. I wanted to test something out and made the code public. I wrote it quick and dirty. After the feedback from you I created a GUI. This was an UI without much UX. I just implemented the first thing that came in my mind and thats how it looks. And many of you had problems with that piece of software.

I’m willing to help people but at some point it was exhausting and I lost motivation. And then I had enough. I explained that I will not continue developing the Autopilot. Furthermore I want to start from scratch with at least a bit project management stuff. And here we are!

Time passed and the vision for the next version became clearer. What I have for you today is THE plan.

  1. Simple Lane Detection
  2. Neural Network

Looks simple, huh? But here are some features and ideas for Step 1:

  • Lane Detection with OpenCV
  • UI with HTML, CSS, JS, etc. (you can design your own UI)
  • OS independend
  • Works with keyboard and controller
  • Wizard for ingame configuration

That’s it! Stay tuned for more updates on development progress.