Jump to content

Hawkeye

Mitglieder
  • Gesamte Inhalte

    1112
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Hawkeye

  1. Hallo, abschließend zu diesem Thema eine letzte Version. Das Verhalten an Bremskontakten ist verbessert, Sicherheitspuren sind verbessert und ein Zähler "Wartezeit" wurde hinzugefügt. Fahrzeuge, die an einem Bremskontakt stoppen, zählen die Wartezeit. Steht ein Fahrzeug länger an einem Bremskontakt, fährt es nach Ablauf von 30 s ungeachtet der Vorfahrt los. Dadurch werden Staus automatisch aufgelöst. Bei diesen "Auflösungen" lassen sich die im obigen Beitrag beschriebenen Effekte häufig gut erkennen. Abzweig 09 mit Stauauflösung.mbp Viele Grüße, Hawkeye
  2. Hallo Neo, Ja, das habe ich dadurch gelöst, das ich diese Spuren in der Kreuzung durch einspurige Straßen ersetzt haben, da auf einzelne Spuren einer Kreuzung ja nicht zugegriffen werden kann. Das wäre klasse. Eine schöne Zukunftsvision. Können wir die für V9 erwarten? Nicht nur, sondern auch Fahrzeuge, die eigentlich gar nicht fahren sollten, können eine Gruppenbildung auslösen. Das wird aber durch die im Moment vorhandenen Situation, das Fahrzeuge durch andere Fahrzeuge "hindurchfahren" können, begünstig. Hier ein Beispiel: Der LKW biegt ab und bremst an den GK's (rot und weiß) 2x ab (steht z.B. im Stau). Der PKW will geradeaus fahren. Stoppt der LKW am GK 1 "rot", steht der LKW mit seine Zentrum noch auf Spur "Blau". Dann ist noch alles ok, der PKW bremst noch ab. Stoppt der LKW aber an GK 2 "weiß", steht der LKW mit seinem Zentrum schon auf Spur "rot". Damit verliert der PKW den Kontakt zum Ende des LKW und fährt weiter. Laut Ereignisprotokoll steht der LKW aber noch auf Spur "blau"! (siehe Ereignisprotokoll unten) Letztlich verlässt der PKW die Spur "Blau" vor dem LKW. Und das darf nicht sein. Siehe Ereignisprotokoll. Es fährt also ein unkontrolliertes Fahrzeug (hier der PKW) in einer Kreuzung weiter und kann an anderer Stelle eine Gruppenbildung auslösen. Das wäre dringend zu verbessern. Viele Grüße, Hawkeye PS: Warum der LKW laut Protokoll in einer Situation auch auf Spur "Gelb" steht, verstehe ich nicht.
  3. Hallo Bahnland, danke für den Hinweis. Die Kategorie als Unterscheidungsmerkmal ist noch besser. VG, Hawkeye
  4. Hallo Andy, ich glaube darum geht es im Grunde gar nicht. Dieses Feature im Bahnbereich ist doch damals für die Realisierung des Ablaufberges entwickelt worden, wo eine Lok die Waggons schiebt. Dafür darfst du auch nur eine Lok als „Referenzfahrzeug“ haben. Aber mit dieser Arbeitsweise des Programms im Straßenverkehr kommt es eben häufig dazu, das ein Fahrzeug, z.B. bei inaktiver automatischer Verzögerung oder eben an Gabelpunkten von Kreuzungen, wenn keine Fahrziele vorgegeben sind, das vor ihm fahrende langsamere Fahrzeug schiebt, oder andere Fahrzeuge auf benachbarten Spuren „einfängt“. Dieser Pulk wird dann als Gruppe erkannt, zu dem nur ein Fahrzeug als Referenzfahrzeug auserkoren wird. Diese Funktionsweise muß für den Straßenverkehr neu durchdacht und korrigiert werden. Viele Grüße, Hawkeye
  5. Hallo Neo, ich habe jetzt ein paar Tage damit verbracht, eine sinnvolle Steuerung für einen Abzweig zu erstellen. Letztlich bin ich zu dem Ergebnis gekommen, das ein wesentlicher Faktor für die vielen Fehlversuche hierzu, die von dir beschriebene Logik aus dem Zugbereich die Ursache ist. Straßenverkehr ist nicht Zugbereich. Fahrzeuge im Straßenverkehr dürfen vom Programm nicht als Gruppe interpretiert werden, wenn sie sehr dicht hintereinander fahren, aber über die Kupplungen nicht zusammenhängen. Den dadurch reagieren nicht alle (einzelnen) Fahrzeuge der Gruppe auf vorhandene Gleiskontakte, sondern nur das von dir beschriebene "Referenzfahrzeug". Das bring jegliche Steuerung für den Straßenverkehr über die EV durcheinander. Dabei gibt es doch vorhandene Unterscheidungsmerkmale, die verwendet werden könnten. Ein Gleis für den Zugverkehr ist vom Typ "Spline". Ein Fahrspur für den Straßenverkehr ist vom Typ "Virtuell". Diese Unterscheidung müsste in den internen Ablauf im Programm implementiert werden, damit Fahrzeuge auf einer Straße sich auch anders verhalten können. Viele Grüße, Hawkeye
  6. Du brauchst aber ein Ereignis dafür.
  7. Hallo Thomas, über einen kleinen Umweg geht das. Hier ein Beispiel mit nur einem Bremskontakt. Linksabbieger warten 2s bevor sie weiterfahren. "Geradeaus" fahrende Fahrzeuge fahren durch und stoppen nur hinter den Linksabbiegern, wie es sich gehört. Wird natürlich durch den Blinker angezeigt. Nur ein Bremskontakt.mbp Den Gegenverkehr habe ich in der Demo zum Testen erstmal weggelassen. Noch nicht perfekt, aber ausbaufähig. Viele Grüße, Hawkeye
  8. Hallo Neo, ich habe auch ein ähnliches Problem festgestellt. Wenn man Straßen selber baut, müssen zusätzliche Markierungen aus dem Objektkatalog eingesetzt werden. Hier mal ein Beispiel. Obwohl ich die Markierung extra auf eine Höhe +0,05 gegenüber der Kreuzung gesetzt habe, verschwindet diese, je weiter man sich in der Ansicht vom Objekt entfernt. Und in der 2D -Ansicht werden die Markierungen gar nicht erst angezeigt. Dieser unschöne Effekt ist in V7 und V8 gleich. Kann das behoben werden ? Hier dazu ein Beispiel. Markierung verschwindet.mbp Viele Grüße, Hawkeye
  9. Du brauchst doch dann auch nur einen Bremskontakt, wenn du ihn so aufstellst, das er auch nur für diese Spur (Linksabbieger) gilt. Dann fährt das erste Fahrzeug auch ohne zu bremsen geradeaus, ignoriert also den GK und nur der Linksabbieger reagiert auf den GK.
  10. Hallo Thomas, kannst du mal ein Beispiel geben, wofür oder in welcher Situation eine solche Funktion sinnvoll sein könnte. VG, Hawkeye
  11. Hallo Wolfgang, genau diese Untersuchungen hatte ich auch schon mal angestellt. Ich bin zu dem Ergebnis gekommen, das es besser ist die Gleiskontakte so zu legen, das sie nur ein paar mm nach der Spurtrennung liegen. Planmäßig sollten die Fahrzeuge dann bei Abbremsen auf "0" mit ihrem Mittelpunkt auf dem noch einspurigen Straßenstück stehenbleiben. Dann bleibt auch das nachfolgend Fahrzeug planmäßig stehen. Der Effekt des "Hindurchfahrens" durch den Vordermann kommt eigentlich nur dann, wenn das abbremsende Fahrzeug die Anweisung zu spät bekommt und über den Gleiskontakt hinausfährt. Das ist der Dynamik des Straßenverkehrs geschuldet. So sehe ich das auch. Fahrstraßen für Züge und Fahrwege für Straßenfahrzeuge sind ja auch von der Programmierung unterschiedlich. Eigentlich fehlt in den Modellen eine Information zur Unterscheidung von Loks und Kraftfahrzeugen, die bei der Modellerstellung mit vergeben werden müsste. Viele Grüße, Hawkeye
  12. Hall Sintbert, versuch es mal mit dieser Einstellung. Viele Grüße, Hawkeye
  13. Hallo @Neo, ein wichtiger Punkt für den Straßenverkehr, der gelöst werden muss. Zweigt sich eine Straße in mehrere Richtungen auf, erkennt das nachfolgende Fahrzeug nicht, das sich da Heck des vorausfahrenden Fahrzeuges noch auf seiner Spur befindet. Ich hatte mal bei Gleisen festgestellt, das ein Fahrzeug im Programm als Punkt definiert ist und nicht über seine Länge. Das entspricht dem jetzigen Verhalten von Straßenfahrzeugen, eben durch das "Hindurchfahren". Für den Straßenverkehr wäre es aber wichtig, das das Ende eines Fahrzeuges auch "erkannt" wird, solange es sich noch vor der Aufzweigung in verschiedene Richtungen befindet. Mit Gleiskontakten lässt sich das nicht realisieren, da PKW und LKW eben unterschiedliche Längen haben. Viele Grüße, Hawkeye
  14. Hallo Eggu, indem die Anzahl der Fahrzeuge verringert wird. Die Anzahl der Fahrzeuge muss für die kürzeste Strecke zwischen 2 Abzweigen optimiert werden. Ich habe 3 PKW für die Tests gelöscht. Jetzt läufts etwas runder. Tja, die Fahrer sind da stur, jeder pocht auf sein Vorfahrtsrecht. Den Verzicht auf die Vorfahrt auch noch zu programmieren, wird schon extrem schwierig. Hier ein typisches Beispiel, das sich nur manuell auflösen lässt, indem man die Fahrzeuge mit den grünen Pfeilen die Vorfahrt missachten lasst. Ich habe aber noch ein paar Verbesserungen im Sicherungssystem vorgenommen. Zum einen die Sicherungspuren in dem Abzweig optimiert und zum anderen die Sicherungs-EV etwas überarbeitet. Abzweig mit Vorfahrt achten 07.mbp Viele Grüße, Hawkeye
  15. Hallo Jürgen, Ein Möglichkeit ist, allen Fahrstraßen das gleiche Schlagwort zu geben. Dann in einer Wiederholung "Für alle Elemente mit einem Schlagwort" die print-Anweisung in der Schleife print(Wdh.name) ins Ereignisprotokoll schreiben. Viele Grüße, Hawkeye
  16. Hallo Götz, um auf unsere letzte Diskussion zurückzukommen. Auch das habe ich jetzt hingekriegt. Der Alptraum jedes Autofahrers auf der Landstraße ist ein Traktor, den man nicht überholen kann. Auch den habe ich jetzt mit realisieren können. Abzweig mit Vorfahrt achten 05 mit Traktor.mbp Ein kleine Verbesserung hier und eine andere Einstellung an den Gleiskontakten. Mühsam ernährt sich das Eichhörnchen. Viele Grüße, Hawkeye
  17. Hallo Thomas, dann bin auf deine Lösung mal gespannt. Ich komme jetzt mit 12 Gleiskontakten aus. (Siehe oben) Viele Grüße, Hawkeye
  18. Yupp, Fenster zum Schreiben ist wieder da. Super, Danke
  19. Thank you, Douglas, this works. @Neo, ja im Inkognito Modus kann ich scheiben.
  20. Da erwisch du mich aber auf dem falsche Fuß. Wo stellt man den das ein? Im Profil? Kontoeinstellungen? Übersicht? Finde nichts, wo man den Modus einstellen könnte.
  21. Ich nutze am PC Google-Chrome. Ist nur merkwürdig, da ich heute Mittag noch keine Probleme hatte.
  22. @Neo, brauche Hilfe. Ich kann am PC keine Beiträge mehr schreiben. Nur „Dateien auswählen…“ und einfügen geht noch( Siehe Beitrag oben). Dies ist vom Tablet geschrieben. Liegt das an irgend einer Einstellung? PC-Neustart habe ich schon versucht, ohne Erfolg. VG, Hawkeye
  23. Hallo Zusammen, mir ist doch noch eine Optimierung gelungen. Jetzt komme ich mit nur 12 Gleiskontakten für einen Abzweig aus. Die Anzeigen sind über die Ebene "Sicherheitsanzeigen" ausgeblendet. Wer erkennt, was ich geändert habe? Abzweig mit Vorfahrt achten 04 mit nur 12 Gleiskontakten.mbp Viele Grüße, Hawkeye
  24. Hallo Thomas, genau diese Überlegungen habe ich ja auch angestellt und versucht, mit einer minimale Anzahl von Gleiskontakten auszukommen. Hier stoßen wir aber an unsere Grenzen, weil wir nicht über hierfür notwendigen Funktionen verfügen können. Ein Beispiel: Du kannst über Lua zwar ermitteln, wieviele Fahrzeuge sich auf einem Objekt "Kreuzung" oder "Straße" befinden. Eine Kreuzung hat 11 Spuren, aber auf welcher Spur sich die einzelnen Fahrzeug befinden, können wir nicht ermitteln. Das wäre aus meiner Sicht aber auch wichtig, besonders für das Sicherungssystem. Ein Fahrzeug das sich auf Spur 6 befindet, sollte die Hauptspuren 10 und 11 blockieren können. Ich auch nicht, ist zur Zeit aber nicht vermeidbar. z.B. durch die oben genannte fehlende Funktion. Das reicht aber nicht. Die Fahrzeuge sind nicht intelligent oder sehen was vor ihnen liegt. Diese Entscheidungen muss man programmieren können. Für die Entscheidung, wohin ein Auto bei einem Abzweig mit 6 mögliche Fahrtrichtungen fährt, benötigts du insgesamt 6 Gleiskontakte. 3x Türkis für den Anfang der Strecke und 3x Weiß für ein Ziel. Hinzu kommen pro möglichem Fahrweg 6 Stück, davon 4x Stop (rot) und 2x Verzögerung(blau). Letztlich noch ein Sicherungssystem, dafür habe ich nur 4 vorgesehen, besser wären sogar 8. Macht als insgesamt mindesten 16 Stück. Genau das macht das Programm doch. Die "grünen" Pfeile zeigen, wer auf welcher Spur gerade fahren dürfte. Wer fährt gerade: Der Bus (hat auch grün) Darf ich fahren: Der vipergrüne Golf will (so wie hier gezeigt) nach rechts abbiegen und hat keinen "grünen" Pfeil => Er darf nicht fahren. Wer könnte fahren: Ein Fahrzeug das am T-Stück (so wie hier gezeigt) nach links abbiegen will. Da steht aber der Golf, der in die andere Richtung will. Das Sicherungssystem zeigt an, das die Hauptspuren (roter Pfeil) gesperrt sind , solange sich der Bus noch auf den Strecken von "rechts nach links" und von "links nach rechts" befindet. Ich denke, viel mehr werden wir im Moment mit den zur Verfügung stehenden Mittel auch nicht erreichen. Viele Grüße, Hawkeye
  25. Nachtrag zum Beitrag oben! Das Verhalten verbessert sich noch, wenn der rechte rote Gleiskontakt auf den blauen geschoben wird, das tatsächlich nur die Spur "Geradeaus" gestoppt wird. Sonst werden auch die Abbieger beeinflusst! Den blauen Kontakt auf die Abbiegespur. (leicht schräg) den roten Kontakt auf die Spur "Geradeaus" (Waggerecht) Bitte an allen 4 Abzweigen korrigieren. (Da kommt es wirklich auf jedes kleinste Detail an.) Sorry, Hawkeye
×
×
  • Neu erstellen...