Closed Lemon007-kui closed 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.
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
please note that junction type 'unregulated' has a special meaning in sumo: https://sumo.dlr.de/docs/Networks/PlainXML.html#node_types
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.
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?