Benutzer-Werkzeuge

Webseiten-Werkzeuge


ws1819:verkehrssimulation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ws1819:verkehrssimulation [2019/03/17 14:21]
jonathan_p
ws1819:verkehrssimulation [2019/04/01 19:59] (aktuell)
stefanborn
Zeile 1: Zeile 1:
 +Wir haben nichts auszusetzen. :-)
 +
 ====== Verkehrssimulation ====== ====== Verkehrssimulation ======
  
Zeile 5: Zeile 7:
 ==== Was kann unsere Simulation? ==== ==== Was kann unsere Simulation? ====
  
-Mit der von uns entwickelten Verkehrssimulation kann ein einfaches Straßennetz mit Kurven, Kreuzungen und einspurigen Fahrbahnen angelegt werden und anschließend der Verkehrsfluss mit beliebig vielen Fahrzeugen betrachtet werden. Den Fahrzeugen können dabei Eigenschaften,​ wie Wunschgeschwindigkeit,​ Maximalbeschleunigung und Reaktionszeit übergeben werden. ​+Mit der von uns entwickelten Verkehrssimulation kann ein einfaches Straßennetz mit Kurven, Kreuzungen und einspurigen Fahrbahnen angelegt werden und anschließend der Verkehrsfluss mit beliebig vielen Fahrzeugen betrachtet werden. Den Fahrzeugen können dabei Eigenschaften,​ wie Wunschgeschwindigkeit,​ Maximalbeschleunigung und Reaktionszeit übergeben werden. ​An den Kreuzungen gibt es die Möglichkeit,​ Ampelschaltungen anzupassen und die daraus resultierenden Veränderungen zu betrachten. 
 + 
 +{{:​ws1819:​screenshot_7_.png|}}
  
 ---- ----
Zeile 45: Zeile 49:
   * Programmgrundstruktur aus drei Klassen und einem ''​Loop'',​ der ständig ausgeführt wird   * Programmgrundstruktur aus drei Klassen und einem ''​Loop'',​ der ständig ausgeführt wird
   * Die Methoden ''​change'',​ ''​fahre'',​ ''​zeichne'',​ ''​pruefe_ampel'',​ ''​pruefe_kollision'',​ ''​zeichne_fahrbahn'',​ ''​zeichne_ampel'',​ ''​phasen''​   * Die Methoden ''​change'',​ ''​fahre'',​ ''​zeichne'',​ ''​pruefe_ampel'',​ ''​pruefe_kollision'',​ ''​zeichne_fahrbahn'',​ ''​zeichne_ampel'',​ ''​phasen''​
-  * Das ''​eckige''​, aber zuverlässige Abbiegen der Fahrzeuge+  * Das "eckige", aber zuverlässige Abbiegen der Fahrzeuge 
 +  * Die Wiki
  
 Seohyun: Seohyun:
-  * Das ''​runde''​ Abbiegen der Fahrzeuge+  * Das "​runde"​ Abbiegen der Fahrzeuge 
 +  * Die Methoden ​''​fahre'' ​und ''​pruefe_ampel''​ für das Abbiegen ​angepasst 
 +  * Die ''​__init__''​-Methoden angefangen 
 +  * Die Erklärung zur ''​abbiegen''​-Methode in der Wiki
  
 ===== Protokolle ===== ===== Protokolle =====
Zeile 57: Zeile 65:
  
 Unser Programm besteht aus den drei Klassen ''​Fahrzeug'',​ ''​Fahrbahn''​ und ''​Ampel''​. Bei der visuellen Darstellung haben wir uns letztendlich für PyGame entschieden,​ da dieses viel einfacher ist, als PyOpenGL und für unsere Simulation vollkommen ausreicht.\\ ​ Unser Programm besteht aus den drei Klassen ''​Fahrzeug'',​ ''​Fahrbahn''​ und ''​Ampel''​. Bei der visuellen Darstellung haben wir uns letztendlich für PyGame entschieden,​ da dieses viel einfacher ist, als PyOpenGL und für unsere Simulation vollkommen ausreicht.\\ ​
-Das Programm besitzt eine ''​Haupt-Schleife''​, die mehrfach in der Sekunde ausgeführt wird. In jedem Zeitschritt des Programms wird zuerst der Hintergrund,​ also das Straßennetz mit Pygame gezeichnet:+Das Programm besitzt eine Haupt-Schleife,​ die mehrfach in der Sekunde ausgeführt wird. In jedem Zeitschritt des Programms wird zuerst der Hintergrund,​ also das Straßennetz mit Pygame gezeichnet:
 <code python> <code python>
 for row in range(maphoehe):​ for row in range(maphoehe):​
ws1819/verkehrssimulation.1552828909.txt.gz · Zuletzt geändert: 2019/03/17 14:21 von jonathan_p