Aimsun Next: Interface vs|plus¶
Arquitetura¶
A comunicação entre o Aimsun Next e o vs|plus usa protocolos TCP/IP, em que o Aimsun Next atua como servidor e o vs|plus como cliente. O 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 usa o padrão SOAP.
Relação entre objetos do Aimsun e objetos do vs|plus¶
Para garantir uma conexão correta entre o Aimsun Next e o 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) interseções Aimsun. O AVSPLUSCont deve estar conectado a todas as interseções Aimsun que formam a interseção vs|plus.
- vs|plus Signal Groups: O modelo Aimsun deve conter a mesma definição de grupos semafóricos do modelo vs|plus, com os mesmos movimentos de conversão associados 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, pelo menos, Ocupação como uma capacidade de medição. E se este detector representar um detector para Transit, então o detector do Aimsun deve ter, pelo menos, Veículo Equipado como uma capacidade de medição. Todas as linhas de transporte público associadas a detectores de transporte público devem ser modeladas no Aimsun Next como linhas de transporte público com 100% dos veículos equipados em seus Tipos de Veículo.
- Control Plan: Um plano de controle pré-temporizado ou fixo com a definição de todas as fases com 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¶
A troca de informações entre o Aimsun Next e o vs|plus (tokens de sincronização, medidas de detectores, estágios etc.) ocorre a cada segundo como um dos requisitos do VS-PLUS. Portanto, o ciclo de detecção deve ser definido como 1 segundo. Se o passo de simulação não for 1 segundo, o regras de sincronização de dados aplicar.
Definição de objetos vs|plus no Aimsun Next¶
A definição dos objetos vs|plus é feita usando o Aimsun Next e baseia-se em primeiro definir as preferências vs|plus e, em seguida, definir um controlador do tipo vs|plus no modelo Aimsun correspondente a cada controlador vs|plus real.
As preferências do vs|plus permitem especificar onde está localizado o arquivo executável do vs|plus para que, quando a simulação iniciar, o Aimsun Next também possa iniciar o vs|plus automaticamente.
Nota: Como ocorre com todos os objetos do Aimsun Next, suas caixas de diálogo podem ou não incluir uma guia Attributes, dependendo de o objeto ter atributos adicionais além do escopo da UI padrão da caixa de diálogo.
Para definir as preferências do vs|plus:
- Selecione Edit > Preferences > Adaptive Control Interfaces.

- No Client Exe (VSPlus...) campo, navegue até e selecione a localização do arquivo EXE do vs|plus. -SB Onde geralmente fica? Como eles descobrem se não souberem?
- Clique OK.
Para definir um controlador:
- Clique duas vezes em um controlador na vista 2D para abrir sua caixa de diálogo.
- No Digite campo, selecione vs|plus. Isso exibirá as abas apropriadas para o controlador.
aba Básico¶
O primeiro passo é definir o Noções básicas parâmetros da aba:
- Nome: O nome do objeto controlador.
- ID Externo: Este ID deve corresponder -SB Corresponder exatamente ao quê?(anteriormente conhecido como ID do programa).
- ID da Interseção: identificador de interseção vs|plus.
- Porta: Número da porta de comunicação para comunicação entre o Aimsun Next e o vs|plus.
- Digite: Lista de diferentes tipos de controladores (manter como vs|plus).
- Habilitado: Marque esta opção para garantir que o controlador esteja ativo na simulação.
- Arquivo básico: Caminho do arquivo que contém as informações básicas do controlador vs|plus (anteriormente conhecido como Arquivo de Informações).
- Arquivo vs|plus: Caminho do arquivo que contém os parâmetros 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 Novo e então clique em um objeto na vista 2D para adicionar um objeto. Todas as junções e detectores controlados pelo controlador vs|plus devem estar conectados e listados aqui.

aba Grupos Semafóricos¶
A segunda etapa é estabelecer como o controlador “vê” os diferentes grupos semafóricos. Cada grupo semafórico vs|plus tem os seguintes parâmetros:
- ID: O identificador do canal ou grupo semafórico vs|plus. Em um controlador, esses identificadores devem ser consecutivos e definidos de 1 a 48. Esses identificadores determinam a ordem em que o Aimsun Next recebe o estado do semáforo, e essa ordem deve ser a mesma que o vs|plus possui em sua configuração.
- Nome: O nome do grupo semafórico vs|plus (opcional).
- Tempo de Amarelo (s): Este parâmetro não é usado.
- Inicial: O estado inicial do grupo semafórico vs|plus no início da simulação.
Normalmente, um conjunto de grupos semafóricos do Aimsun de diferentes interseçõ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 interseções no grupo semafórico do controlador também são ativados.
Este conceito é mostrado abaixo. Aqui, o ID de grupo semafórico ! está associado a dois grupos semafóricos em dois entroncamentos, 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 ambos os entroncamentos.-SB Não entendi muito bem isto; ainda está preciso ou útil?

aba Detectores¶
A terceira etapa é estabelecer como o controlador “vê” os diferentes detectores na rede.
Para adicionar um novo detector vs|plus:
- Clique no Detectores aba.
- Clique 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 da coluna Detectores.

- Repita as etapas 2–4 para quaisquer detectores adicionais.
Cada detector vs|plus tem os seguintes parâmetros:
- ID: Representa o canal vs|plus (um número entre 1 e 120; não necessariamente consecutivo). Esse canal define a ordem que o Aimsun Next segue para enviar medições dos detectores.
- ID e Nome do Detector: O detector Aimsun associado a este detector vs|plus.
- Linhas de transporte público detectadas: Define as Transit Lines associadas a um detector. A partir desse tipo de detector, o Aimsun Next envia informações de Transit Vehicle.
Na figura abaixo, o detector com canal vs|plus 1 está atribuído ao detector Aimsun com o ID 1034: d1 e duas linhas de transporte público.

Caminhadas de Pedestres¶
Para permitir a funcionalidade de botões de chamada para pedestres, as Travessias de Pedestres/Áreas de Faixa de Pedestres na interseção controlada devem ser atribuídas a um grupo semafórico em Editor de nós.
Essas Travessias de Pedestres/Áreas de Faixa de Pedestres aparecerão então no Editor do Controlador > Aba Pedestrian Walks > Pedestrian Crossings and Crosswalk Areas e o usuário pode atribuir cada uma ou várias Travessias de Pedestres/Áreas de Faixa de Pedestres a um ID do botão de pressão na configuração do Controlador vs|plus.
Também está disponível a opção de atribuir o ID do botão de chamada a um Tipo de Pedestre específico. Esta configuração determina se a presença deve ser enviada somente quando um pedestre de um tipo específico estiver aguardando, ou para qualquer pedestre de qualquer tipo.
As capturas de tela abaixo mostram como seria configurada uma Travessia de Pedestres/Área de Faixa de Pedestres com um grupo semafórico e dois IDs de botão de chamada diferentes, um para pedestres com deficiência visual (Blind) e outro para pedestres sem deficiência visual.

aba Configuração da Visualização OCIT¶
A partir do Aimsun Next 22, o controlador vs|plus está em conformidade com os padrões OCIT (Open Communication Interfaces for Road Traffic Control Systems). A OCIT View Configuration permite selecionar quais elementos gráficos e quais protocolos exibir na caixa de diálogo Controller durante a execução da simulação. Quando uma simulação está em execução, o controlador apresenta uma guia extra, denominada Simulation Control. Esta guia exibe os elementos que você especifica na guia OCIT View Configuration.
Para definir os elementos View OCIT Configuration:
- Clique no aba View OCIT Configuration > subaba Graphical View.

- Para Configurações, selecione Default Configuration (se quiser adicionar uma nova configuração, clique Novo).
- A partir do Categoria listar, selecionar Detector, o correspondente Número (use seleção múltipla, se necessário) e clique na seta verde para mover suas seleções para o Seleção lista.
- Repita a etapa 3 para Grupo Semafórico itens.
- (Opcional) Clique Linha vazia para inserir um espaço entre variáveis. Isso pode melhorar a legibilidade das saídas.
- Use o Superior, Para cima, Para baixo, Inferior botões para reorganizar itens na lista Selection.
- Clique na subaba Visualização de Protocolo.

- Repita as etapas 3–6 para os itens de protocolo nesta aba. Observe que você pode inserir Coluna vazia em vez de Linha Vazia nesta subaba.
Executar 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 log exibirá quaisquer mensagens, avisos ou erros relevantes.
- Abra a caixa de diálogo Controller para visualizar a aba Simulation Control ativada.
aba Simulation Control¶
A aba Simulation Control fornece duas visualizações das ações de controle: uma Graphical View mostrando o estado de fases, estágios e detectores, e uma Protocol View que exibe detalhes das atuações semafóricas.
A visualização gráfica é exibida automaticamente na aba. Aproxime e afaste o zoom 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 vistas durante uma simulação.

Para realizar testes, o usuário pode aplicar modificações manualmente com a opção "Simulation Events" (em tempo real) durante a simulação, quantas vezes desejar, por meio do objeto controlador. Os eventos de simulação permitem que o usuário modifique o plano de controle e outras flags durante a simulação (visíveis somente durante simulações e reproduções). Os eventos de simulação em questão são os seguintes:
- alternar para outro programa semafórico
- ativar/desativar o controle central
- ativar/desativar atuações de tráfego
- ativar/desativar o controle atuado
- ativar/desativar a priorização do transporte público
- ativar/desativar interseções parciais
Depois que a simulação for iniciada, abra o objeto Controlador > Aba Controle da Simulação. Modifique o Programa Semafórico Solicitado para definir um plano de controle e ativar/desativar manualmente as flags OCIT correspondentes (somente 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 o Adicionar ao Padrão do Cenário Atual opção 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.