eclipse-sumo / sumo

Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.
https://eclipse.dev/sumo
Eclipse Public License 2.0
2.57k stars 1.43k forks source link

I wonder how the Sumo following model controls the vehicle through the intersection? #11222

Closed Lemon007-kui closed 2 years ago

Lemon007-kui commented 2 years ago

I built a simple no-signal intersection, using the default car following model, I found that vehicles can pass through the intersection without conflict, how is this simulation control realized? How the speed of this is set. ? What's the algorithm for avoiding collisions?

m-kro commented 2 years ago

SUMO uses an extensive set of rules to avoid conflicts between vehicles at intersections. The rules are not as "encapsulated" as the car following model, such that we do not have a complete description of what is happening. There are some parameters known as the "junction model" which influence the vehicles' behaviour at intersections. When building your network, you can set allowed speeds for turnings either individually (Netedit) or using the junction-related options in netconvert.

angelobanse commented 2 years ago

The vehicle dynamics at intersection are governed by the intersection model described in [Road Intersection Model in SUMO, Krajzewicz et al]

Take a look at the documentation -> Intersections

namdre commented 2 years ago

please note that junction type 'unregulated' has a special meaning in sumo: https://sumo.dlr.de/docs/Networks/PlainXML.html#node_types

Shawkncok commented 12 months ago

As the article [http://elib.dlr.de/93669/1/LNCS_SUMOIntersections.pdf] say, if we use Krauss car-following model, and (1) know the lead vehicle; (2)define distance between the follower and the lead vehicle. The collision would not happen. But if I use "unregulated" node, collision still happen. I wish to know the reason why collision happens in "unregulated" node.