Ich benutze Venen 4.4, OMNe ++ 5.0 und SuMO 0.25. Ich habe Fahrzeuggeschwindigkeit auf 0 gesetzt, um sie durch traciVehicle->setSpeed(0)
zu stoppen, dann nach bestimmten Fällen setze ich sie auf 20 durch traciVehicle->setSpeed(20)
, um die Kreuzung zu überqueren, aber ohne Grund steigt sie langsam bis zu ihrer Zeit fertig, so kann ich es schneller machen ???Geschwindigkeit von Vechile in Venen steigt langsam
Antwort
Ich löste das Problem, indem ich meine Karte neu erstellte und danach die Fahrzeuge in der erwarteten Geschwindigkeit überquerte. Ich glaube, ein unbekannter Fehler ist in meinen (.net oder .rou) Dateien aufgetreten, während ich meinen Code debugging.
ein Fahrzeug in den SUMO speedMode
Parameter, der bestimmt, wie es beispielsweise in Bezug auf die Beschleunigung und Verzögerung verhalten soll.
Standardmäßig ist dieser Parameter so eingestellt, dass alle Prüfungen berücksichtigt werden, wie zum Beispiel eine sichere Lücke zu anderen Fahrzeugen und die maximale Beschleunigung. Bei 0 ignoriert das Fahrzeug alle Überprüfungen wie die maximale Beschleunigung.
Versuchen Sie verschiedene Werte für die speedMode
in Veins einzustellen, um das erwartete Fahrzeugverhalten zu erreichen. Sie können dies tun, indem Sie die TraCICommandInterface und die TraciVehicle verwenden. Werfen Sie einen Blick auf die TraCITestApp für ein Beispiel. Sie könnten auch mit dem Parameter maximumSpeed
spielen.
Guter Punkt, ich werde versuchen, es in der Steuerung der Geschwindigkeit zu verwenden, aber wie man speedMode einstellen, sah ich in TestAPP etwas wie 0x00, habe es nicht bekommen ?? – user12345
Die Werte und ihre Bedeutung finden Sie in der Dokumentation, die ich in meiner Antwort verlinkt habe. Bitte beachten Sie die TraciTestApp, um einen solchen Wert in Veins festzulegen. –
- 1. omnet ++/Venen: verbinden inet und Venen: TraCIMobility Fehler in TraCIScenarioManagerLaunch
- 2. DrawRect: Geschwindigkeit und CGContextDrawRadialGradient (super langsam?)
- 3. Sehr langsam Download-Geschwindigkeit mit AFNetworking
- 4. Trainingsverlust steigt, während die Validierungsgenauigkeit steigt
- 5. Geschwindigkeit von Localhost Server
- 6. Speichern von Venen Daten in einer SQLite Datenbank
- 7. Deaktivierung der Umleitung von Fahrzeugen beim Betrieb von Venen Beispielszenario
- 8. AFNetworking Speicherzuweisung steigt weiter
- 9. Zugewiesener Speicher steigt weiter
- 10. ORMLites createOrUpdate scheint langsam - was ist normale Geschwindigkeit?
- 11. Wie kann man Unfälle unter Venen re-implementieren?
- 12. PostgreSQL Datenbankgröße steigt
- 13. omnet ++ Venen - Fragen über den Wert von RecievedBeacon und sendpacket
- 14. Cassandra Schreiben wird langsam bei hohen Schreibvorgängen - Ladefaktor steigt auf einer Maschine im Cluster
- 15. watchOS2 animateWithDuration startet langsam und beschleunigt
- 16. Caffe Genauigkeit steigt zu schnell
- 17. Warum steigt der Pfeil in der Vererbung?
- 18. steuerung servomotor geschwindigkeit von raspberry pi
- 19. Die Geschwindigkeit von Ruby und Java
- 20. opp_run Fehler in Venen 4.4 + sumo0.25 + omnet 4.6
- 21. JQuery Geschwindigkeit vs Javascript Geschwindigkeit
- 22. ArgumentException & Prozessspeicher steigt weiter in C#
- 23. Geschwindigkeit von "gcloud docker push"
- 24. Warum steigt die Punktzahl in Pygame abrupt?
- 25. Geschwindigkeit von Socket anpassen
- 26. Geschwindigkeit von Spalten auf unterschiedliche Weise (SQLAlchemy)
- 27. Begrenzte Geschwindigkeit von File.Copy
- 28. Wie drossle ich die Geschwindigkeit von BrowserSync?
- 29. Php maximale Ausführungszeit steigt weiter
- 30. RAM-Auslastung steigt beim Lesen von Frames von der Kamera
Können Sie quantifizieren, wie langsam genau die Geschwindigkeit zunimmt? Wie vergleicht sich dieser Wert mit dem, was Sie erwartet haben? –
Die maximale Beschleunigungsgeschwindigkeit eines Autos wird durch den in SUMO verwendeten Fahrzeugtyp angegeben. Vielleicht lohnt es sich, auf diese Werte zu schauen und sie mit Ihrer Geschwindigkeit zu vergleichen. – Ventu
Eigentlich löste ich das Problem, indem ich meine Karte neu erstellte und danach Fahrzeuge in gleicher Geschwindigkeit überquerte. Ich denke, dass ein unbekannter Fehler in meinen (.net oder .rou) Dateien aufgetreten ist, während ich meinen Code debugging. Danke für Ihre Antwort – user12345