How to code roundabouts – Part 2

Technical Note #42

December 2019

By Tessa Hayman

How to code roundabouts in Aimsun Next - Part 2

 

Before you start to code your model, you can set up roundabout road types to minimize local calibration. As vehicles travel around roundabouts at speeds significantly lower than the speed limit, you can use separate road types for roundabouts of different radii to set accurate speeds.


Figure 1: Road types within the project window


Figure 1: Road types within the project window


Figure 2: Use a polyline to measure the size of the roundabout island

Figure 2: Use a polyline to measure the size of the roundabout island

Once the road type is applied to the roundabout, the parameters for all roundabout sections as well as circulating and exiting turns based will by default be set to those in the road type.



Figure 3: The road type of this roundabout is set to roundabout 40-60m



Figure 3: The road type of this roundabout is set to roundabout 40-60m


If the model is in a country with a “choose-lane-on-entry” style roundabout (see part 1), the distance-zone parameters should be at least the circumference of the roundabout; this means that a vehicle entering the roundabout is aware of the exit lane on entry.

 

These parameters can be set within the road type for each roundabout road type:

Table 1




Figure 4: Calculating distance zones for a roundabout


Figure 4: Calculating distance zones for a roundabout

 

Locally, you may also wish to adjust the visibility parameters. The visibility is set to the entry section to the roundabout and therefore can’t be adjusted through the use of a roundabout road type. You could also change these globally with a script or additional road type.



Table 2



Figure 5: Visibility defaults can be set to design values


Figure 5: Visibility defaults can be set to design values

 

In congested situations in microsimulation, the distance zone parameters may need to be longer in order to minimize missed turns.

 

 

Micro parameters

If you are coding a “choose-lane-on-entry-type” it can also be useful to increase the co-operation and aggressiveness of the section to encourage lane changing on the approach.

 

 

Meso parameters

As there is no acceleration or deceleration in mesoscopic simulation, you may need to reduce the speed on approach and on the roundabout sections more than in micro; you can do this using an attribute override.



Figure 6: Attribute override for reducing speed on roundabouts at meso


Figure 6: Attribute override for reducing speed on roundabouts at meso


  • “Penalize shared lanes” can be used on the entry and circulating sections of the roundabout to balance lane usage.
  • Initial and final safety margin is calculated at the conflict zone in micro. In meso, it is calculated at the start of the two conflicting turns, therefore, the safety margin should be higher than in micro. The longer the turn, the higher the safety margin.

 

 

Results

As roundabouts have multiple turns, the turn counts cannot be obtained directly. There are two main ways of collecting roundabout turns:

  • Using a subpath: create a subpath between each entry and exit.
  • Using a supernode: select all of the nodes within a supernode and add it to a supernode – If you plan to merge the nodes of a signalized roundabout, do this before creating the supernode.


Figure 7: Use extensive select to ensure that all the nodes within a roundabout are selected.

Figure 7: Use extensive select to ensure that all the nodes within a roundabout are selected.



Figure 8: Right-click a node and select Create Supernode


Figure 9: Supernode is then generated with all possible turns within the junction



Figure 9: Supernode is then generated with all possible turns within the junction

Más notas técnicas

Controlador C/ACC en Aimsun Next

Octubre de 2021: En este artículo, Martin Hartmann explica y demuestra la microsimulación de Aimsun Next de vehículos equipados con control de crucero adaptativo cooperativo (CACC).

  • ¿Tienes alguna pregunta? Ponte en contacto.

    ¡Estamos aquí para ayudarte!

  • ¿Tienes alguna pregunta? Ponte en contacto.

    ¡Estamos aquí para ayudarte!

SHARE

Citar Aimsun Next

Aimsun Next 23

Aimsun (2023). Aimsun Next 23 Manual del usuario, Aimsun Next Versión 23.0.0, Barcelona, España. Acceso: 19, 2023. [Online].
Disponible en: https://docs.aimsun.com/next/23.0.0/


Aimsun Next 20.0.5

Aimsun (2021). Aimsun Next 20.0.5 Manual del usuario, Aimsun Next Versión 20.0.3, Barcelona, España. Acceso: May. 1, 2021. [En software].
Disponible: qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html

Aimsun Next 23

@manual {​​​​​​​​AimsunManual,

título = {​​​​​​​​Aimsun Next 23 User's Manual}​​​​​,
autor = {​​​​​​​​Aimsun}​​​​​​​​,
edición = {​​​​​​​​​​​​​​​Aimsun Next 23.0.0}​​​​​​​​​​​​​​​,
domicilio = {​​​​​​​​​​​​​​​Barcelona, Spain}​​​​​​​​​​​​​​​,
año = {​​​​​​​​​​​​​​​2023. [Online]}​​​​​​​​​​​​​​​,
mes = {​​​​​​​​​​​​​​​Accessed on: Month, Day, Year}​​​​​​​​​​​​​​​,
url = {​​​​​​​​​​​​​​​https://docs.aimsun.com/next/23.0.0/}​​​​​​​​​​​​​​​,
}​​​​​​​​​​​​​​​


Aimsun Next 20.0.5

@manual {​​​​​​​​AimsunManual,

título = {​​​​​​​​Aimsun Next 20.0.5 User's Manual}​​​​​​​​,
autor = {​​​​​​​​Aimsun}​​​​​​​​,
edición = {​​​​​​​​​​​​​​​Aimsun Next 20.0.5}​​​​​​​​​​​​​​​,
domicilio = {​​​​​​​​​​​​​​​Barcelona, Spain}​​​​​​​​​​​​​​​,
año = {​​​​​​​​​​​​​​​2021. [En software]}​​​​​​​​​​​​​​​,
mes = {​​​​​​​​​​​​​​​Accessed on: Month, Day, Year}​​​​​​​​​​​​​​​,
url = {​​​​​​​​​​​​​​​qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html}​​​​​​​​​​​​​​​,
}​​​​​​​​​​​​​​​

Aimsun Next 23

TY - COMP
T1 - Manual del usuario de Aimsun Next 23
A1 - Aimsun
ET - Aimsun Next Version 23.0.0
Y1 - 2023
Y2 - Acceso: Mes, Día, Año
CY - Barcelona, España
PB - Aimsun
UR - [En software]. Disponible en: https://docs.aimsun.com/next/23.0.0/


Aimsun Next 20.0.5

TY - COMP
T1 - Manual del usuario de Aimsun Next 20.0.5
A1 - Aimsun
ET - Aimsun Next Version 20.0.5
Y1 - 2021
Y2 - Acceso: Mes, Día, Año
CY - Barcelona, España
PB - Aimsun
UR - [In software]. Available: qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html