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
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