Pular para o conteúdo

Requisitos Genéricos

O objetivo de usar o microSDK é permitir que novos modelos comportamentais sejam usados, sobrescrevendo os modelos oferecidos por padrão no Aimsun Next.

Para usar o microSDK e criar novos modelos comportamentais, é necessário um compilador C++:

  • Windows: Visual C++ 2019
  • Ubuntu: gcc
  • MacOS: Xcode

São fornecidos cinco projetos de exemplo que podem ser usados como ponto de partida para um novo modelo.

O microSDK foi projetado para atender aos seguintes requisitos de modelo:

  • Os novos modelos comportamentais devem ser chamados a cada passo de simulação e para cada veículo individual.
  • Permite que os novos modelos comportamentais adicionem novos atributos ao objeto de veículo para serem armazenados durante a simulação.
  • Os novos modelos comportamentais devem ter acesso a todas as informações necessárias para implementar a lógica do modelo (por exemplo, a posição e a velocidade atuais do líder, etc).
  • O novo plug-in de modelo comportamental pode ser aplicado globalmente a toda a rede ou aplicado localmente a um subconjunto de seções específicas ou faixas em uma seção. Por exemplo, o modelo comportamental de uma faixa central pode ser completamente diferente daquele de uma faixa de entrada ou de saída. Da mesma forma, o plug-in pode ser usado para implementar um subconjunto de modelos comportamentais, sobrescrevendo apenas os modelos definidos pelo usuário e deixando os modelos padrão implementados no Aimsun Next em uso para os demais comportamentos.

Os novos modelos comportamentais podem ser carregados na inicialização da simulação usando uma biblioteca dinâmica (ou equivalente).