Criação automática de nós¶
Regras de geração de movimentos de conversão¶
As seguintes regras são aplicadas ao gerar automaticamente os movimentos de conversão no nó:
- Retornos em U não serão gerados.
-
Se todas as seções de origem estiverem alinhadas com todas as seções de destino e o número total de faixas de entrada for igual ao número total de faixas de saída, os movimentos de conversão serão gerados como uma junção.

-
Se houver apenas um movimento de conversão saindo da seção, o movimento de conversão vai de todas as faixas para todas as faixas.

-
Se uma seção de origem estiver alinhada com uma seção de destino e o número de faixas de entrada for menor ou igual ao número de faixas de saída:
-
O movimento direto vai de todas as faixas de entrada para todas as faixas de saída.

NentryLanesTM = NentryLanes, NexitLanesTM = NexitLanes, where NentryLanes - number of lanes of an origin section, NexitLanes - number of lanes of a destination section, NentryLanesTM - number of entry lanes of a through movement, NexitLanesTM - number of exit lanes of a through movement. -
O movimento de conversão à esquerda vai da faixa de entrada mais à esquerda para todas as faixas de saída.

NentryLanesLT = 1, NexitLanesLT = NexitLanes, where NexitLanes - number of lanes of a destination section, NentryLanesLT - number of entry lanes of a left turn, NexitLanesLT - number of exit lanes of a left turn. -
O movimento de conversão à direita vai da faixa de entrada mais à direita para todas as faixas de saída.

NentryLanesRT = 1, NexitLanesRT = N<sub>exitLanes, where NexitLanes - number of lanes of a destination section, NentryLanesRT - number of entry lanes of a right turn, NexitLanesRT - number of exit lanes of a right turn.
-
-
Se uma seção de origem estiver alinhada com uma seção de destino e o número de faixas de entrada for maior que o número de faixas de saída:
-
O número de faixas do movimento direto é igual ao número de faixas de saída.

NentryLanesTM = NexitLanes, NexitLanesTM = NexitLanes, where NexitLanes - number of lanes of a destination section, NentryLanesTM - number of entry lanes of a through movement, NexitLanesTM - number of exit lanes of a through movement. -
O número de faixas de entrada do movimento de conversão à esquerda é igual à diferença entre o número de faixas de entrada e de saída (as faixas das seções alinhadas).

NentryLanesLT = NentryLanes - NexitLanesAS, NexitLanesLT = NexitLanes, where NentryLanes - number of lanes of an origin section, NexitLanesAS - number of lanes of an aligned destination section, NexitLanes - number of lanes of a destination section, NentryLanesLT - number of entry lanes of a left turn, NexitLanesLT - number of exit lanes of a left turn. -
O movimento de conversão à direita vai da faixa de entrada mais à direita para todas as faixas de saída.

NentryLanesRT = 1, NexitLanesRT = NexitLanes, where NexitLanes - number of lanes of a destination section, NentryLanesRT - number of entry lanes of a right turn, NexitLanesRT - number of exit lanes of a right turn.
-
-
Se uma seção de origem tiver várias seções de destino alinhadas:
-
Com um número par de seções de destino: As faixas de entrada e saída são distribuídas em proporção ao número total de faixas e ao número de faixas de cada seção.

- Se o número de faixas de saída do movimento de conversão à esquerda for igual ao número de faixas de saída do movimento de conversão à direita, mas o número de faixas de entrada da seção de origem for ímpar, a divisão das faixas é sempre em favor do movimento de conversão à esquerda.

-
Com um número ímpar de seções de destino: a seção de destino mais próxima é considerada a seção de destino principal. As faixas de entrada e saída são distribuídas proporcionalmente ao número total de faixas e ao número de faixas de cada seção. Todas as faixas das seções de origem vão para todas as faixas da seção de destino principal.
-
-
Se uma seção de destino tiver várias seções de origem alinhadas :
-
São aplicadas as mesmas regras que para a seção de origem com várias seções de destino alinhadas.

-
-
Se uma seção de origem não tiver nenhuma seção de destino alinhada, mas tiver movimentos de conversão à esquerda e à direita e seu número de faixas for maior que 2, dividimos as faixas entre esquerda e direita, mas sempre com prioridade para a esquerda (caso o número de faixas seja ímpar, por exemplo, 2 faixas para a esquerda e 1 para a direita).

Velocidade do movimento de conversão¶
Cálculo Automático de Velocidade¶
Em movimentos de conversão curvos, a velocidade automática é calculada como a velocidade máxima que um veículo pode assumir sem derrapar para fora da via. A fórmula usada é:
V = sqrt(g*Rmean*ft)
em que
- g é a aceleração gravitacional (g=127 para V em km/h e Rmean em metros),
- Rmean, o raio médio encontrado ao longo do movimento de conversão,
- ft, o coeficiente de atrito (considerado como 0,9).
Rmean é obtido a partir das equações da primeira e da segunda derivadas da Curva de Bézier que representa o movimento de conversão. Rmean é calculado como a média de R(t) sobre os 20 pontos que definem o movimento de conversão:

Para lidar com um valor de infinito para o raio em trechos retos, seu inverso é usado para calcular a média e depois invertido novamente para obter o resultado. Observe que este método favorece valores de raio pequenos. Um limite inferior de 15 km/h é aplicado ao resultado.
Para evitar valores irreais de baixa velocidade causados por mau alinhamento da seção, o resultado é filtrado para pequenos comprimentos de movimentos de conversão (menos de 5 metros) e pequenos ângulos entre as seções precedente e seguinte (menos de 30 graus). Nesses casos, é aplicada uma variação máxima de velocidade em relação à velocidade média do movimento de conversão Vmean, obtida pela média do limite de velocidade da seção precedente e da seção seguinte: para movimentos de conversão curtos, uma velocidade limite inferior de Vmean - 5.0 * comprimento do movimento de conversão é aplicado, enquanto para ângulo pequeno a velocidade limite inferior é Vmean * cosinus (3.0 * section angle).
Quando os movimentos de conversão são representados por linhas retas, a velocidade é adaptada usando uma interpolação linear da seguinte dependência tabulada (para o caso de 120 km/h) entre ângulo de conversão e velocidade, corrigida pelo comprimento do movimento de conversão por um termo adicional de 0,1 * comprimento do movimento de conversão.
| Ângulo em graus | Velocidade em km/h |
|---|---|
| 10 | 115 |
| 22 | 60 |
| 40 | 25 |
| 62 | 15 |
| 100 | 9 |