CRIAÇÃO DE UMA FERRAMENTA 3D PARA SIMULAÇÃO

Transcrição

CRIAÇÃO DE UMA FERRAMENTA 3D PARA SIMULAÇÃO
CRIAÇÃO DE UMA FERRAMENTA 3D PARA SIMULAÇÃO
MICROSCÓPICA DE TRÁFEGO URBANO
THIAGO B. DE OLIVEIRA¹, CRISTIANE DE S. VALENTE¹, RODRIGO CAMPIOLO¹
FESURV – UNIVERSIDADE DE RIO VERDE – FACULDADE DE CIÊNCIA DA COMPUTAÇÃO
E-mails: {thborges,watercris}@gmail.com, [email protected]
INTRODUÇÃO
Com o grande aglomeramento de pessoas nas cidades,
grandes quantidades de veículos trafegam diariamente,
ocasionando danos aos participantes deste sistema, que vão
desde engarrafamentos até danos materiais devido à ocorrência
de acidentes. Para aumentar a qualidade de vida das pessoas,
torna-se necessário dar ao engenheiro de tráfego a
possibilidade de avaliar a viabilidade de soluções para
determinados problemas.
OBJETIVO
Criar um simulador de tráfego urbano que consiga mesclar as
principais variáveis envolvidas numa malha viária do mundo
real e que exiba a simulação em 3D.
MATERIAIS E MÉTODOS
* A arquitetura do simulador foi projetada como exibido na
Figura 1, utilizando modelagem multi-agentes. Cada objeto é
controlado por uma thread. As interações entre os objetos são
sincronizadas através de conditions e mutexes [1].
* A movimentação dos veículos no simulador é feita através de
algoritmos desenvolvidos para adequar as posições nas vias
entre o início do deslocamento e o destino.
* Cada objeto solicita tickets no relógio controlador para
identificar a passagem do tempo na simulação [2].
* Através de vértices virtuais foi possível usar o algoritmo de
Floyd-Warshall para cálculo das rotas nas cidades, observando
as convergências permitidas a partir de uma pista de entrada.
* Utilizou-se o software Blender 3D para criação dos objetos na
simulação (Figura 2).
Figura 3. Mapa de uma
cidade sendo simulado.
Tabela 1. Comparativo entre o simulador e os dados reais coletados
Figura 4. Limites de
processamento de
threads entre Linux e
Windows.
Figura 1.
Arquitetura do
simulador
CONCLUSÃO
É possível criar aplicações gráficas de missão crítica multiplataforma utilizando a linguagem c++ com facilidade, devido a
existências de bibliotecas multi-plataforma.
O sistema operacional Linux se sobresaiu-se ao Windows
mostrando um melhor escalonamento de threads que implicou
em maior velocidade, capacidade e qualidade na visualização
da simulação.
O uso do relógio para controlar a simulação mostrou-se uma
forma simples e satisfatória para controlar as threads e exibir o
resultado em 3D.
Figura 2. Blender –
Processo de desenho
do veículo
RESULTADOS
A ferramenta de simulação desenvolvida possibilita a
representação de mapas de cidades de forma dinâmica. A figura
3 foi gerada a partir de uma mapa de cidade sendo simulado.
Os resultados de testes efetuados e a comparação entre os
dados reais, obtidos na secretaria de trânsito do município, são
exibidos na tabela 1.
No gráfico da figura 4 evidencia-se a diferença entre a
quantidade de threads processadas em uma máquina com
Slackware 11 e Windows XP.
REFERÊNCIAS
[1] EHLERT, Patrick A. M., ROTHKRANTZ, Leon J. M.
Microscopic traffic simulation with reactive driving agents. IEEE
intelligent Transportation Sys. Conf. Proceedings. Oakland (CA)
USA. 2001.
[1] CHEEN, Chun-Hung, Ho, Yu-Chi. An aproximation Approach
of the Standard Clock Method for General Discrete-Event
simulation. IEEE Transactions on C. System Technology. V. 3.
N. 3. 1995.

Documentos relacionados

Criação de uma Ferramenta 3D para Simulação Microscópica de

Criação de uma Ferramenta 3D para Simulação Microscópica de dynamically many possibles city maps and make a simulation of traffic in this maps. In our tests in a region of Rio Verde - GO, the variation between the real comportment of the traffic and the sim...

Leia mais