Webseiten-Werkzeuge


traffic

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
traffic [2026/09/19 13:55] – [Regeln] wikiwritertraffic [2026/09/19 14:02] (aktuell) – [zur Implementierung] wikiwriter
Zeile 61: Zeile 61:
  
 ===== zur Implementierung ===== ===== zur Implementierung =====
 +==== Beobachten ====
   * für die Beobachtung der Umgebung ''street_state'' und ''street_limits'' verwenden   * für die Beobachtung der Umgebung ''street_state'' und ''street_limits'' verwenden
     * alle weiteren Infos aus den fahrzeugbezogenen ''[car]'' Variablen holen:     * alle weiteren Infos aus den fahrzeugbezogenen ''[car]'' Variablen holen:
Zeile 67: Zeile 68:
       * ''type''       * ''type''
       * ''lane_change''       * ''lane_change''
 +==== Verhalten ====
   * das Verhalten aus den "stetigen" Variablen ableiten und für diese festlegen   * das Verhalten aus den "stetigen" Variablen ableiten und für diese festlegen
     * (Sicherheits-)abstand zum Vordermann --> auch bei Spurwechsel!     * (Sicherheits-)abstand zum Vordermann --> auch bei Spurwechsel!
Zeile 73: Zeile 74:
     * neue Position     * neue Position
     * neue Spur     * neue Spur
 +=== Idee zur Steuerung des Verhaltens ===
 +"Pläne" definieren, die abgearbeitet werden, z.B.
 +    * Plan 0: normales Fahren ohne Überholen
 +    * Plan 1: Überholen und schnellstens nach rechts
 +    * Plan 2: Einfädeln vor Baustellen, in Staus
 +    * usw. 
 +
 +==== Speichern für die Darstellung ====
   * in ''calc_pos'' erfolgt nur noch das Mapping auf Gitterzellen ''street_state''   * in ''calc_pos'' erfolgt nur noch das Mapping auf Gitterzellen ''street_state''
     * dabei Doppelbelegungen/Überschreiben verhindern/überwachen (sollte bei Sicherheitsabstand von mind. 5m nicht nötig sein)     * dabei Doppelbelegungen/Überschreiben verhindern/überwachen (sollte bei Sicherheitsabstand von mind. 5m nicht nötig sein)
-    * neue Speed in calc_pos setzen. Dazu ist neue Schleife über alle Autos erforderlich. Neue Position über neuen Speed ist so was wie implizites integrieren,   über alten Speed ist Euler. Aber: Beschleunigung findet ja auch noch statt (2nd order)+    * neue Speed in calc_pos setzen. Dazu ist neue Schleife über alle Autos erforderlich. Neue Position über neuen Speed ist so was wie implizites integrieren, über alten Speed ist Euler. Aber: Beschleunigung findet ja auch noch statt (2nd order)
  
  
traffic.txt · Zuletzt geändert: von wikiwriter