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.