Aimsun Next: vs|plus Interface¶
Arquitetura¶
A comunicação entre Aimsun Next e vs|plus utiliza protocolos TCP/IP, onde Aimsun Next atua como servidor e vs|plus como cliente. Aimsun Next cria um servidor para cada controlador vs|plus e cada um deles se conecta a um emulador de controlador vs|plus. A conexão entre cada servidor e seu cliente é identificada por um número de porta de comunicação. A estrutura de mensagens de solicitação/resposta utiliza o padrão SOAP.
Relação entre objetos Aimsun e objetos vs|plus¶
Para garantir uma conexão correta entre Aimsun Next e vs|plus, é necessário assegurar que os objetos vs|plus tenham uma correspondência um-para-um com os objetos Aimsun. Todas essas correspondências são definidas por:
- Controlador vs|plus: Cada controlador vs|plus deve ser representado no Aimsun Next como um controlador do tipo vs|plus (AVSPLUSCont).
- Interseções vs|plus: Uma interseção vs|plus pode ser representada por uma (ou mais) junções Aimsun. O AVSPLUSCont deve estar conectado a todas as junções Aimsun que formam a interseção vs|plus.
- Grupos Semafóricos vs|plus: O modelo Aimsun deve conter a mesma definição de grupo semafórico que o modelo vs|plus, com as mesmas conversões associadas a cada grupo semafórico.
- Detector vs|plus: Cada detector vs|plus deve ser modelado com um detector Aimsun correspondente. Se o detector corresponder a um detector físico, então o detector Aimsun deve ter, no mínimo, Ocupação como uma capacidade de medição. E se este detector representar um detector para Transporte Público, então o detector Aimsun deve ter, no mínimo, Veículo Equipado como uma capacidade de medição. Todas as linhas de transporte associadas a detectores de Transporte Público devem ser modeladas no Aimsun Next como linhas de Transporte Público com 100% de Veículos Equipados em seus Tipos de Veículo.
- Plano de Controle: Um plano de controle pré-programado ou fixo com a definição de todas as fases e suas durações deve ser implementado para cada interseção controlada por vs|plus. É necessário definir seu tipo de controle como Externo. Esta definição do plano de controle será aplicada quando o controlador vs|plus não estiver ativo.
Aimsun Next – informações de intercâmbio vs|plus¶
O intercâmbio de informações entre Aimsun Next e vs|plus (tokens de sincronização, medidas de detector, estágios, etc.) ocorre a cada segundo, como um dos requisitos do VS-PLUS. Portanto, o ciclo de detecção deve ser definido para 1 segundo. Se o passo de simulação não for 1 segundo, as regras de sincronização de dados se aplicam.
Definindo objetos vs|plus no Aimsun Next¶
A definição dos objetos vs|plus é feita utilizando o Aimsun Next e é baseada primeiro na definição das preferências do vs|plus, depois na definição de um controlador do tipo vs|plus no modelo Aimsun correspondente a cada controlador vs|plus real.
As preferências do vs|plus permitem que você especifique onde o arquivo executável do vs|plus está localizado para que, quando a simulação começar, o Aimsun Next também possa iniciar o vs|plus automaticamente.
Nota: Como com todos os objetos Aimsun Next, seus diálogos podem ou não incluir uma guia de Atributos, dependendo se o objeto tem atributos adicionais além do escopo da interface padrão para o diálogo.
Para definir as preferências do vs|plus:
- Selecione Editar > Preferências > Interfaces de Controle Adaptativo.
- No campo Client Exe (VSPlus...), navegue até e selecione a localização do arquivo EXE do vs|plus.
- Clique em OK.
Para definir um controlador:
- Clique duas vezes em um controlador na visualização 2D para abrir seu diálogo.
- No campo Tipo, selecione vs|plus. Isso exibirá as guias apropriadas para o controlador.
Guia Básica¶
O primeiro passo é definir os parâmetros da guia Básica:
- Nome: O nome do objeto controlador.
- ID Externo: Este ID deve corresponder (anteriormente conhecido como ID do Programa).
- ID da Interseção: Identificador da interseção vs|plus.
- Porta: Número da porta de comunicação para comunicação entre Aimsun Next e vs|plus.
- Tipo: Lista de diferentes tipos de controladores (mantenha como vs|plus).
- Habilitado: Marque esta opção para garantir que o controlador esteja ativo na simulação.
- Arquivo Básico: Caminho do arquivo contendo as informações básicas do controlador vs|plus (anteriormente conhecido como Arquivo de Informações).
- Arquivo vs|plus: Caminho do arquivo contendo os parâmetros do vs|plus (anteriormente conhecido como Arquivo de Parâmetros).
- Conexões: Define as conexões entre o controlador e os objetos que ele controla. Clique em Novo e em seguida clique em um objeto na visualização 2D para adicionar um objeto. Todas as junções e detectores controlados pelo controlador vs|plus devem estar conectados e listados aqui.
Guia de Grupos Semafóricos¶
O segundo passo é estabelecer como o controlador ‘vê’ os diferentes grupos semafóricos. Cada grupo semafórico vs|plus tem os seguintes parâmetros:
- ID: O canal vs|plus ou identificador do grupo semafórico. Em um controlador, esses identificadores devem ser consecutivos e definidos de 1 a 48. Esses identificadores determinam a ordem em que Aimsun Next recebe o estado do semáforo, e essa ordem deve ser a mesma que a do vs|plus em sua configuração.
- Nome: O nome do grupo semafórico vs|plus (opcional).
- Tempo Amarelo (sec): Este parâmetro não é utilizado.
- Inicial: O estado inicial do grupo semafórico vs|plus no início da simulação.
Normalmente, um conjunto de grupos semafóricos Aimsun de diferentes junções é unido em um único grupo vs|plus, que é então gerenciado pelo controlador. Isso significa que, quando um controlador ativa um de seus grupos semafóricos, todos os grupos semafóricos de todas as junções no grupo semafórico do controlador também são ativados.
Este conceito é mostrado abaixo. Aqui, o ID do grupo semafórico ! está associado a dois grupos semafóricos em duas junções, de modo que quando o controlador recebe a ordem para ativar seu grupo semafórico 1, os semáforos 1 e 2 são ativados em ambas as junções.
Guia de Detectores¶
O terceiro passo é estabelecer como o controlador ‘vê’ os diferentes detectores na rede.
Para adicionar um novo detector vs|plus:
- Clique na guia Detectores.
- Clique em Novo.
- Defina o ID para o detector que você está adicionando.
- Selecione um detector na lista suspensa de detectores disponíveis sob o cabeçalho Detectores.
- Repita os passos 2–4 para quaisquer detectores adicionais.
Cada detector vs|plus possui os seguintes parâmetros:
- ID: Representa o canal vs|plus (um número entre 1 e 120; não necessariamente consecutivo). Este canal define a ordem que Aimsun Next segue para enviar medições do detector.
- ID e Nome do Detector: O detector Aimsun associado a este detector vs|plus.
- Linhas de Transporte Público Detectadas: Define as Linhas de Transporte Público associadas a um detector. A partir desse tipo de detector, o Aimsun Next envia informações sobre Veículos de Transporte Público.
Na figura abaixo, o detector com canal vs|plus 1 é atribuído ao detector Aimsun com o ID 1034: d1 e duas linhas de transporte.
Passagens de Pedestres¶
Para permitir a funcionalidade dos Botões de Pressão para pedestres, as Passagens de Pedestres/Áreas de Faixa de Pedestres na interseção controlada devem ser atribuídas a um grupo semafórico no Editor de Nós.
Essas Passagens de Pedestres/Áreas de Faixa de Pedestres aparecerão então no Editor de Controladores > Guia de Passagens de Pedestres > Passagens e Áreas de Faixa de Pedestres e o usuário pode atribuir cada ou várias Passagens de Pedestres/Áreas de Faixa de Pedestres a um ID de Botão de Pressão na configuração do Controlador vs|plus.
Também está disponível a opção de atribuir o ID de Botão de Pressão a um Tipo de Pedestre específico. Esta configuração indica se a presença deve ser enviada apenas quando um pedestre de um tipo específico está aguardando, ou qualquer pedestre de qualquer tipo.
As capturas de tela abaixo mostram como uma Passagem de Pedestres/Área de Faixa de Pedestres com um grupo semafórico e dois diferentes IDs de Botão de Pressão, um para pedestres com deficiência visual (Cego) e outro para pedestres sem deficiência visual, seria configurada.
Guia de Configuração de Visualização OCIT¶
Desde Aimsun Next 22, o controlador vs|plus cumpre os padrões OCIT (Open Communication Interfaces for Road Traffic Control Systems). A Configuração de Visualização OCIT permite que você selecione quais elementos gráficos e quais protocolos exibir no diálogo do Controlador enquanto a simulação está em execução. Quando uma simulação está em andamento, o controlador apresenta uma guia extra, chamada Controle de Simulação. Esta guia exibe os elementos que você especificar na guia Configuração de Visualização OCIT.
Para definir os elementos da Configuração de Visualização OCIT:
- Clique na guia Configuração de Visualização OCIT > Subguia de Visualização Gráfica.
- Para Configurações, selecione Configuração Padrão (se você quiser adicionar uma nova configuração, clique em Novo).
- Na lista Categoria, selecione Detector, o Número correspondente (use multi-seleção se necessário) e clique na seta verde para mover suas seleções para a lista Seleção.
- Repita o passo 3 para itens de Grupo Semafórico.
- (Opcional) Clique em Linha Vazia para inserir um espaço entre variáveis. Isso pode melhorar a legibilidade das saídas.
- Use os botões Topo, Cima, Baixo, Fundo para reorganizar itens na lista de Seleção.
- Clique na subguia Exibição de Protocolos.
- Repita os passos 3–6 para itens de protocolo nesta guia. Note que você pode inserir Coluna Vazia em vez de Linha Vazia nesta subguia.
Executando uma Simulação com um Controlador vs|plus¶
Para executar a simulação:
- Clique com o botão direito na replicação e selecione Executar Simulação Animada (Auto). A janela de registro exibirá quaisquer mensagens, avisos ou erros relevantes.
- Abra o diálogo do Controlador para visualizar a guia Controle de Simulação ativada.
Guia de Controle de Simulação¶
A guia Controle de Simulação fornece duas visualizações das ações de controle: uma Visualização Gráfica mostrando o estado das fases, estágios e detectores, e uma Visualização de Protocolo que exibe detalhes das ativações semafóricas.
A visualização Gráfica é exibida automaticamente na guia. Aproxime e afaste com os ícones de lupa.
Para ver a Visualização de Protocolo em uma janela separada e móvel, clique em Mostrar. A captura de tela abaixo mostra ambas as visualizações durante uma simulação.
Para realizar testes, o usuário pode aplicar modificações com a opção "Eventos de Simulação" manualmente (on the fly) durante a simulação quantas vezes desejar através do objeto controlador. Os eventos de simulação permitem que o usuário modifique o plano de controle e outras bandeiras durante a simulação (visíveis apenas durante simulações e repetições). Os eventos de simulação em questão são os seguintes:
- trocar para outro programa semafórico
- ligar/desligar controle central
- ligar/desligar ativações de tráfego
- ligar/desligar controle atuado
- ligar/desligar priorização de transporte
- ligar/desligar interseções parciais
Uma vez que a simulação é lançada, abra o objeto Controlador > Guia de Controle de Simulação. Modifique o Programa Semafórico Solicitado para definir um plano de controle e ative/desative manualmente as bandeiras OCIT correspondentes (apenas durante a simulação). O usuário também tem a opção de salvar essas alterações em um Padrão de Detecção OCIT selecionando a opção Adicionar ao Padrão de Cenário Atual para reproduzir exatamente a mesma simulação com as modificações realizadas manualmente e armazenadas.
Para mais opções sobre como usar eventos de simulação, consulte Padrões de Detecção OCIT.