Pular para o conteúdo

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ó:

  1. Retornos em U não serão gerados.
  2. 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.


    Regras de geração de movimentos de conversão. Unir

  3. 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.


    Regras de geração de movimentos de conversão. Um movimento de conversão vai de todas as faixas para todas as faixas

  4. 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.


      Regras de geração de movimentos de conversão. O movimento em frente vai de todas as faixas para todas as faixas

      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.


      Regras de geração de movimentos de conversão. Conversão à esquerda

      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.


      Regras de geração de movimentos de conversão. Conversão à direita

      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.
      
  5. 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.


      Regras de geração de movimentos de conversão. Movimento em frente

      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).


      Regras de geração de movimentos de conversão. Conversão à esquerda

      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.


      Regras de geração de movimentos de conversão. Conversão à direita

      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.
      
  6. 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.


      Regras de geração de movimentos de conversão. Número par de seções de destino alinhadas

      • 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.


      Regras de geração de movimentos de conversão. Distribuição de faixas

    • 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.


      Regras de geração de movimentos de conversão. Número ímpar de seções de destino alinhadas

  7. 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.


      Regras de geração de movimentos de conversão. Seções alinhadas à origem

  8. 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).


    Regras de geração de movimentos de conversão. Sem seções alinhadas

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