[Proposta Regra] Lanes

Boas malta :slight_smile:

Gostaria de contribuir para o debate, e dizer que, no meu ponto de vista, as Lanes deveriam aparecer sempre com voz, e em todas as situações em que existam (por mais básicas que sejam e fáceis de entender), pois reforçam com antecedência a informação que o condutor vai encontrar quando chegar ao entroncamento/cruzamento/bifurcação, mostrando uma App atualizada e de fácil leitura para todos. Desta forma corre-se o risco de ter informação a mais, é verdade, mas para isso, existem as opções de “apenas alertas” e “sem som”, que permitem menos informação sonora (pelo menos), mantendo a informação visual.

Do ponto de vista da simplificação, e mostrando apenas o que é realmente relevante, excluindo as redundâncias de informação, deixo uma proposta de “standartização” da info das Lanes na App do Waze, de forma a que possamos ser mais “coerentes”.

A Sugestão é a seguinte:

# Situação A

Legenda:
Exemplos em que independentemente do número de Lanes que a via tenha, todas elas têm a opção de seguir em frente.

:!: Sugestão de Informação na App:
Opção de seguir em frente [1-4] - selecionar “predefinição” no WME (desta forma não aparece a info de Lanes, pois é redundante), independentemente do tipo de via em que circule.
Opção de mudar de direção [1-4] - O sistema já “mostra e fala” por “defeito”, pelo que fica apenas ao critério do Editor o ajuste no tipo de seta mais adequada com o local, assim como o comentário mais adequado.​​​​​

# Situação B

Legenda:
Exemplos em que há pelo menos uma Lane que não continua em frente, mudando de direção.

:!: Sugestão de Informação na App:
Opção de seguir em frente (usando a(s) Lane(s) da Esq) [8,9,10] - selecionar “mostrar e falar” no WME, independentemente do tipo de via em que circule. Como o condutor deve circular o mais à Drt possível, há um “alerta” para a necessidade do correto posicionamento na via para seguir para a seguinte.
Opção de seguir em frente (usando a(s) Lane(s) da Drt) [5,6,7] - Em vias com velocidade máxima 50km/h selecionar “mostrar apenas”, pois há tempo para o condutor percecionar corretamente a via e não precisa de grande reforço, bastando apenas a imagem na App. | Em todas as vias com velocidade máxima > 50 km/h, selecionar “mostrar e falar”, de forma a preparar o condutor para a manobra que vai ter de efetuar o mais em segurança possível.
Opção de mudar de direção [5-10] - O sistema já “mostra e fala” por “defeito”, pelo que fica apenas ao critério do Editor o ajuste no tipo de seta mais adequada com o local, assim como o comentário mais adequado.​​​​​

São sugestões em que a técnica de aplicação é quase sempre a mesma, de forma a ser simples de aplicar e que sirva para a maioria dos casos.
De certo que me estou a esquecer de outros casos ou exceções, mas se vos parecer bem para debate, deixem os exemplos de forma a perceber se é possível conseguir encaixar o método.

Digam de vossa justiça :slight_smile:

@jabc82 Não pode ser, pois seria horrível. Imagina que vais numa rua em que tens 4 saídas à direita, de 100 em 100 metros. Tu vais sair na última. Se as setas em frente forem “mudas” (como é o default), ao entrares na rua recebes como indicação algo como “a 400m use a via da direita para virar à direita”. E mais nada. Com o que sugeres recebes 3 vezes seguidas “a 100m use qualquer via para continuar” para, por fim, te indicarem “a 100m use a via da direita para virar à direita”. É por isso que o default de “ir em frente” é ficar caladinho… :slight_smile:

Olá novamente,

Nota Inicial
Já tinha preparado este trabalho para ser lançado antes do meeting em Sintra, mas para ver surgissem novidades sobre o tema, aguardei um pouco, e tendo em conta que recentemente ocorreu um pedido de um wazer na cidade do Porto (https://www.waze.com/forum/viewtopic.php?p=2245027#p2245027), em que pediu a alteração de uma das sugestões desta proposta de forma de trabalhar, penso ser o momento pertinente para lançar o tema de forma um pouco mais detalhada, e levar assim a debate geral este assunto, de forma a fazer juz a um pedido do @Br_ And, de levar este assunto a debate.

Introdução
Então, na continuação do post anterior que fiz sobre este tema, venho desmontar a visão que deixei, com exemplos para todas as situações.

Para dar apoio nesta tarefa, conto com a ajuda dos seguintes Scripts:

O projeto Lanes é bastante aliciante e motivador, elevando para todo um outro patamar a experiência de condução, que deixa de estar limitada a apenas se seguir por um trajeto em destaque, ou seguir a instrução de virar à esquerda ou direita. É um outro nível de informação, mais objetiva, localizada, e quando em plena sintonia com a via, passando pelo momento em que aparece na tela, o trajeto em que permanece em destaque, e a correta orientação (visual e auditiva) para um correto posicionamento perante o cruzamento e a via a seguir, é concerteza a diferença entre a abordagem segura mesmo perante um cruzamento novo, pleno de entradas e vias, em um local desconhecido e movimentado, desencadeando num certo final com história feliz, em que o ETA inicial é cumprido, ou, uma certa nova volta ao mesmo cruzamento, após percorrer vias não planeadas, só para voltar ao mesmo sitio, e tentar acertar no caminho correto à segunda.

Feita esta pequena introdução, partilho a experiência de planeamentos de Lanes na cidade do Porto (em todo o nível de via até ao R3, em que posso editar), projeto “de cariz/interesse pessoal” que iniciei no final do último quadrimestre de 2021, adicionando às Lanes já existentes, aproximadamente mais 300 pontos de Lanes novos, fazendo um total aproximado de #465 pontos de Lanes [até à data de publicação deste Post] (no entanto, com potencial ainda para muitos mais pontos de Lanes novos), orientações essas obtidas seja aqui pelo debate deste tema no Fórum, pelos exemplos que captei do que já estava adicionado nos segmentos, e com ajudas cruciais de mais colegas editores.

Posto isto, o objetivo deste projeto é, além de um gosto pessoal poder adicionar e à posteriori usufruir desta informação, delinear um “modus operandi” na forma como a informação de Lanes é programada e exibida, sendo esta uma pequena tentativa de aproximação deste tema ao que se poderia chamar de (esboço de projeto de) “Standartização de Info de Lanes”, tendo em conta as regras de trânsito, inscritas no código de trânsito, e a relevância/pertinência da info de Lanes para o trajeto sugerido pelo Waze ao condutor.

Contexto Funcional
Par começar a expôr os exemplos, gostaria de trazer ao tema, o assunto do correto posicionamento do condutor na via de trânsito. Para isso, disporei aqui os artigos do Código da Estrada, que falam sobre o assunto.

Artigo 13.º
Posição de marcha [1 - A posição de marcha dos veículos deve fazer-se pelo lado direito da faixa de rodagem, conservando das bermas ou passeios uma distância suficiente que permita evitar acidentes. 2 - Quando necessário, pode ser utilizado o lado esquerdo da faixa de rodagem para ultrapassar ou mudar de direção. 3 - Sempre que, no mesmo sentido, existam duas ou mais vias de trânsito, este deve fazer-se pela via mais à direita, podendo, no entanto, utilizar-se outra se não houver lugar naquela e, bem assim, para ultrapassar ou mudar de direção.] [também rapidamente acessível aqui (https://impostosobreveiculos.info/legislacao-leis/codigo-da-estrada-actualizado/#Codigo_Estrada_Artigo_13)]

Artigo 14.º
Pluralidade de vias de trânsito dentro das localidades [2 - Dentro das localidades, os condutores devem utilizar a via de trânsito mais conveniente ao seu destino, só lhes sendo permitida a mudança para outra, depois de tomadas as devidas precauções, a fim de mudar de direção, ultrapassar, parar ou estacionar.] [também rapidamente acessível aqui (https://impostosobreveiculos.info/legislacao-leis/codigo-da-estrada-actualizado/#Codigo_Estrada_Artigo_14)]

Reflexão sobre as “Regras”
Este “esboço de projeto de standartização de info de Lanes” tem então como “regra base” e orientadora a posição do condutor sempre na via mais à direita. A pertinência desta informação, deve-se ao facto do Waze não vir ensinar a conduzir, então, deve saber apresentar corretamente a informação sem ser maçador nem distrativo, mas sim oportuno. Desta forma, e tendo como pressuposto que quem conduz sabe conduzir, e a regra é conduzir sempre o mais à direita possível ou na via da direita (como base), toda e qualquer informação que seja para o condutor se manter nesta posição é o mais discreta possível (porém pertinente), e sempre que for preciso sair da posição da direita para outra mais à esquerda, então a informação do Waze ter um cariz mais de alerta, para precisamente informar que deverá poder pôr em prática o Artigo 14º do Código da Estrada, que informa que pode posicionar-se na via mais adequada.

Delineada a estratégia, passo a apresentar os casos possíveis e as respetivas programações das Lanes e informações que aparecerão para o condutor:

Exemplos Práticos
Exemplo 1 – Seguir em Frente / Todas as Vias

Imagem 1


Imagem 2

Nestes exemplos, temos ruas com 2 e 3 vias de trânsito (mas podiam ter 4, 5, 6…), e quando o condutor pretende continuar em frente (sem efetuar mudança de direção), e todas as vias servem para continuar em frente, não é importante indicar qual a via em que o deve fazer, pois qualquer via serve. Neste caso, a opção “Predefinição” é a mais indicada, pois para o Wazer apenas vai aparecer o trajeto a seguir na App, sendo menos uma distração.
Quando o Wazer pretende mudar de direção, a 150m e a 50m (reforço de informação), a App mostra a Informação da Lane no visor e alerta que o Wazer deve (imagem 1) usar a Via da Esquerda ou da Direita para mudar para a direção pretendida, e (imagem 2) usar a via da Esquerda para virar à Esquerda.
Temos aqui então 2 exemplos de informação pertinente, mostrando apenas a Info de Lanes quando é necessário mudar de direção para continuar na rota.


Exemplo 2 – Seguir em Frente / Via da Direita

Imagem 3


Imagem 4

Nestes exemplos, quando o condutor pretende continuar em frente (sem efetuar mudança de direção), como nem todas as vias seguem em frente, sendo a (imagem 3) ou as (imagem 4) mais à Direita que o fazem, e tendo como base o Artigo 13º do Código da Estrada, a opção a escolher no WME é, ao selecionar as vias que seguem em frente, optar por “Mostrar Apenas”, visto não ser pertinente para o Wazer ser também alertado com voz. Estando o Wazer a cumprir as regras de trânsito, este já se encontrará na (imagem 3) ou nas (imagem 4) via(s) mais à direita, sendo a Imagem da Lane no visor (sem TTS) apenas um reforço visual, confirmativo de estar na via correta, e sem necessidade de distração.
Quando o Wazer pretende mudar de direção, a App automaticamente mostra no visor a Lane indicada e usa o TTS para alertar da mudança de direção, então, na imagem 3, automaticamente a info de imagem e som vai ser mostrada ao Wazer. Na imagem 4, temos um TTS forçado, visto, com a ajuda do Scritp “WME Junction Angle Info”, a infomação base seria de “manter-se à esquerda para continuar para”, que neste caso não é o ideal, visto ser literalmente uma mudança de direção de 90º, também não ser um continuar, pois não continuará em frente, então, o mais correto, penso, é indicar no momento da Info de Lane a informação visual das 2 Lanes disponíveis e forçar o TTS com “use as duas vias da esquerda para virar para”, e no final do segmento, usar um ângulo compatível com o seguir em frente (para não ter TTS), visto todos aqueles segmentos serem a Praça do Marques do Pombal.


Exemplo 3 – Seguir em Frente / Via da Esquerda

Imagem 5


Imagem 6

Nestes exemplos, quando o condutor pretende continuar em frente, e as vias para o fazer são a(s) mais à esquerda, este tem de abandonar a posição mais à direita da faixa de rodagem, saíndo assim da posição normal de marcha, que é o mais à direita possível, então, para além da info no visor da (imagem 5) ou das (imagem 6) Lane(s) da esquerda para continuar em frente, vamos selecionar no WME a opção “mostrar e Falar” quando a rota é para continuar em frente, de forma a alertar o Wazer de que deverá mudar para outra Lane mais à esquerda, assim o Wazer vai ser alertado via TTS de que deverá usar a(s) via(s) da Esquerda para “continuar para”.


Exemplo 4 - Ajuste de Info de Lanes em Cruzamentos Complexos

Imagem 7

Neste caso, temos um cruzamento em que a via selecionada oferece apenas 2 opções ao Wazer, que são virar à esquerda ou à direita, mas o ponto de distribuição de segmentos está uns metros atrás do cruzamento em si, e o resultado que iria ocorrer por predefinição seria o de “manter à esquerda” para continuar, e depois vire à esquerda para continuar, e o mesmo para a mudança de direção para a direita.
Isto iria gerar excesso de informação TTS e poderia gerar confusão nos Wazers, que poderiam ficar baralhados ou não concordar com o excesso de informação. Assim sendo o ajuste mais correto e simples é o de forçar ângulos e TTS. Passo a explicar.
A via selecionada, para o Wazer que queira virar à esquerda, é de um nível superior em termos de hierarquia de vias do que a do Wazer que queira virar à direita, então, iria dar como predefinida a informação da Esquerda (não dando assim TTS) mas iria forçar automaticamente um “mantenha-se à direita” para continuar para, e depois vire à direita, pois o Wazer iria passar para um tipo de via diferente. Ora, não é isto que pretendemos.
Desta forma, no ponto de distribuição das vias vamos optar por indicar a mudança de direção efetiva que o Wazer vai ter de fazer seguindo a sua rota, e forçar o TTS para “use a via da Esquerda para virar” ou “use a via da direita para virar”. Os segmentos de acesso antes da viragem são de importancia muito baixa, não sendo necessário menciona-los. Depois, vamos criar um ângulo mais proximo do “continue para” nos pontos de união com os segmentos que seguem tanto para a direita como para a esquerda. O da direita foi mais facil visto o angulo do segmento de acesso já ajudar, então basta só ajustar até aparecer a “bola branca” e o TTS já não aparece. O da esquerda, como tem um ângulo de 90º, não seria possível ajustar sem forçar o silencio na manobra.
Retirando a toponimia dos segmentos de acesso às vias, vai fazer com que o TTS salte o que seria a toponimia do segmento de acesso, logo para o segmento seguinte, fazendo com que o TTS do “use a via da Esquerda para virar para” tenha logo o TTS da via em que o Wazer entrou, e o mesmo para a direita, tornando toda esta informação clara, simples e concisa.
Desta forma, o Wazer ao se aproximar do cruzamento, recebe a informação visual da direção que tem de ir seguindo a rota, e o TTS a dizer “mantenha-se à…esquerda para virar para” ou “mantenha-se à direita para virar para” (dependendo de que para direção siga).
Isto torna o cruzamento muito mais simples e eficaz, pois a informação principal foi dada, bastando ao Wazer seguir a imagem e TTS antes do ponto de distribuição de segmentos, e depois seguir o trajeto da rota na app.


Exemplo 5 - Ajuste em Cruzamentos com vias de Sentido Único devido a Separador Central

Imagem 8

Quando estamos perante um cruzamento com uma Rua separada por separador central, e nesta foram criados segmentos para cada sentido, e estamos em uma Rua com vias preparadas para cada sentido, a única possibilidade de informar corretamente do posicionamento em que devemos fazer a abordagem ao cruzamento, é com a criação de um segmento (que podemos hierarquiza-lo como sendo um acesso, mas não colocar toponimia alguma, seja da Rua da qual se sai, como para a qual se entra. Desta forma a informação TTS será simples, clara e objetiva quanto à manobra e à Rua para a qual se entra), que assim possibilitará mostrar no visor as Lanes corretamente.
Esta situação será igual para o caso de ser necessário virar à direita com a necessidade de se criar um segmento para ser possível informar corretamente a Info de Lanes.
Aqui, o condutor que vire à direita, terá a informação TTS e visual automaticamente ativa pelo sistema a informar de que deverá usar a via da direita para virar, não precisando ajuste forçado da nossa parte. Podemos ver a bola verde escura a indicar o tipo de informaçao TTS (virar) que vai ser ouvida, reforçada com a seta dentro da bola (para a direita), que informa qual a indicação que vai ser dada.
Para seguir em frente, é preciso usar a via da esquerda, então selecionamos o “falar e mostrar” para a informação ser dada em TTS, de forma a alertar ao Wazer que deverá mudar da via mais à direita (a qual é por código de estrada a correta para se circular), para a da esquerda, de forma a posicionar-se corretamente para a abordagem ao cruzamento e direção da sua rota.
Para virar à esquerda, foi necessário criar um segmento novo para aparecer a imagem da Lane no visor, assim sendo, a informação predefinida que iria aparecer seria a bola verde clara, que informaria em TTS “mantenha-se à esquerda para continuar para”, que neste caso, não é o mais indicado e iria originar um TTS extra de “e depois, vire à esquerda para”. De forma a simplificar e clarificar etapas e processos, o mais simples e conciso para o Wazer será forçar o TTS selecionando a seta de entrada no segmento criado com “virar para a esquerda” e criar um ângulo de continuar em frente no fim do segmento, omitindo assim qualquer TTS. Desta forma, na abordagem ao cruzamento, o Wazer que terá como rota virar à esquerda, irá visualizar as Lanes no visor com a imagem de virar à esquerda, e o TTS irá informar a 150m de “use a via da esquerda para virar para”, e a 50m de “vire à esquerda para”. É um processo claro e simples, deixando assim a atenção do Wazer mais livre para a estrada e o tráfego envolvente.

Reflexão Final
Está lançado o caminho da proposta de Standartização do Projeto Lanes. Espero que tenha sido claro, não muito maçudo e ido ao encontro do que a “maioria” já tem aplicado, no entanto, motivador do processo de debate, organização e correta documentação deste Tema na wikipedia, de forma clara e objetiva, com o intuito de tanto Editores Experientes quanto iniciantes, possam consultar e aplicar nos segmentos a criar.
Posto isto, peço que digam de vossa justiça.

Excelente trabalho de investigação e clareza na explicação jabc82!
Assim de repente, concordo a 100% com as propostas que apresentas para simplificar e informar o essencial.