Como o Waze determina as manobras VIRE/MANTENHA/SAIA

From waze
Revision as of 03:35, 21 October 2012 by Scarlogarcia (Talk | contribs)

Jump to: navigation, search

Comentários gerais

A descrição abaixo é para curvas à direita. Como curva para a esquerda são simétricas a curvas para a direita, o exemplo abaixo pode ser aplicado também para curvas a esquerda.

Definições

a) s-in: o segmento que entra na interseção (junção)
b) s-out: o segmento que sai da interseção (junção)
c) s1, s2 … sN: todos os segmentos conectados a mesma interseção (junção)
d) "Melhor continuação" - veja explicação abaixo

Qual é a "Melhor continuação"?

Para determinar se s-out é a continuação "real" de s-in, fazemos o seguinte:

- Se s-out tem o mesmo tipo e nome da via, então é escolhido como "real";

- Senão, procure os outros segmentos: s3, s4 … sN. Um dele será escolhido como "melhor continuação" que s-out se ambas seguintes condições:

  • este segmento tem a melhor coincidência de nome e tipo da via que s-out (ex.: tem o mesmo nome da via e s-out não; tem o mesmo tipo de s-in e s-out não). O nome da via é mais importante que o tipo.
  • o ângulo entre esse segmento e s-in é menor que o ângulo entre s-out e s-in

O algoritmo / lista de condições

O algoritmo itera sobre uma lista de condições. Logo que uma condição for satisfeita, a instrução relevante é determinada e o algoritmo termina.

Lista de condições:

1. Se a junção tem apenas 2 segmentos, a instrução é: "CONTINUE".

1.1. Em alguns casos, as junções em T podem ser consideradas como apenas 2 segmentos. Veja a explicação abaixo em "Junções em T".

2. Se o ângulo entre s-out e melhor continuação é maior do que 45 graus (e inferior a 180), a instrução é: "VIRE DIREITA"

2.1 Uma suposição que nas rodovia (Highways) não teremos ângulos que maiores do que 45 graus.

3. Se s-out é determinado a ser a melhor continuação de s-in, a instrução é: "CONTINUE"

4. Se s-in é uma rodovia e s-out não, a instrução é: "SAIA A DIREITA"

5. Se s-in é uma rampa/saída (Ramps) e s-out não é nem rodovia ou rampa/saida, a instrução é: "SAIA A DIREITA"

6. Se nenhuma das condições acima for atendida, a instrução é: "MANTENHA A DIREITA"

Interseção do tipo T e via de mão única

Em alguns casos, uma interseção pode ter mais que 2 segmentos, mas o servidor de roteamento irá considerar apenas 2 deles como válidos e portanto, a manobra será "continue". As interseções podem ficar trancadas em alguns cenários específicos - veja Rotatórias para maiores informações.

Por exemplo, neste caso (imagem abaixo), assumindo que a interseção está trancada, rumo ao sul, a curva a direita será considerada "continue" tendo em vista que o servidor não apresenta nenhuma outra opção e há apenas um segmento possível para ser s-out.


Se a interseção não está trancada, o mais provável é que o waze te diga para "virar a direita". Dirigir na contra mão é uma penalidade alta, que seria uma curva para esquerda, onde a conversão não é permitida. Contudo, esta conversão na contramão ainda poderia ser uma opção, e é por isto que o servidor de roteamento teria respondido com "vire a direita"


Right turn 1.png


Isto pode ser confuso, especialmente quando não há indicação externa se uma interseção está trancada ou não no momento (veja mais sobre trancamento em O que é o trancamento de uma via).