Wie @DonarsEiche schon sagt: Sehr komplexes Thema für eine Maturaarbeit.
Du wirst den Code aus Python nicht direkt auf ein Hardwaremodell übernehmen können.
Auch wirst du mit Python keine "schöne" 3D Simulation machen.
Was ich dir empfehlen würde:
Schreibe ein 2d Programm in Python mit einer "Top down" ansicht und einem "Auto" (kann nur ein Rechteck sein), dass mit einer konstanten Geschwindigkeit von links nach rechts fährt.
Danach fügst du die Fähigkeit hinzu, dass ein Hinternis (Zum Beispiel ein Kreis) immer deiner Maus folgt und du es mit einem linksklick irgendwo vor dem fahrenden Auto platzieren kannst.
Nun programmierst du das Auto so, dass es immer deinem Hinternis, dass der Maus folgt ausweicht. Heisst:
- Wenn es genug Zeit zum reagieren hat, weicht es aus (je nach dem wo das Hinternis ist entweder rechts oder links)
- Wenn es nicht mehr Genug Zeit zum ausweichen hat, macht es eine Vollbremse
- etc...
Wenn du diese Komponenten hast, kann du den Algorithmus nach belieben abändern und Tests durchführen. Du kannst die Geschwindikeit, den Drehradius und die Bremskraft des Autos verändern und so Experimente durchführen / dokumentieren.
Sobald du einen Algorithmus (die Logik) hast, könnte diese theoretisch auch auf physische Fahrzeuge übernommen werden. Der Code müsste dann natürlich auf die Platform angepasst werden, die Geschwindkeit / Drehradius / Bremsweg wird anderst sein und ich gehe davon aus, dass ein simples physisches Modell mit einem Ultraschall Sensor "sehen" kann.
Edit: Eventuell macht es Sinn die "Pygame" Library anzuschauen, dafür gibt es auch Tutorials, die deinem Projekt ähnlich sind:
https://www.youtube.com/watch?v=XDM6UmnMCDE