-
UNIVERSIDAD NACIONAL DE MOQUEGUA
2015
29/05/2015
INTEGRANTES:
Humberto Anco Lpez
Erick Michael Hallasi Chambi
Elas Bryan Calle Daz
Ellen Alejandra Alvarado Yanapa
Feliciano Coila Yucra
CURSO:
Simulacin de Sistemas
DOCENTE:
Ing. Edson Huertas Flores
IX SEMESTRE
PROYECTO:
SIMULACION DE SEMAFORO
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
2 SIMULACION DE SISTEMAS
INDICE 1. INTRODUCCION
..................................................................................................................................
3
2. JUSTIFICACION
...................................................................................................................................
4
3. OBJETIVOS
..........................................................................................................................................
4
3.1. OBJETIVO GENERAL
..................................................................................................................
4
3.1.1. OBJETIVOS DEL ESTUDIO
................................................................................................
4
4. DIAGRAMA DE TRANSICIN DE ESTADOS PARA UNA INSTANCIA SEMFORO.
............. 5
5. DESARROLLO DEL CODIGO FUENTE
...........................................................................................
5
6. FUNCIONAMIENTO
.............................................................................................................................
5
7. CONCLUSIN
.....................................................................................................................................
12
8. BIBLIOGRAFA
....................................................................................................................................
13
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
3 SIMULACION DE SISTEMAS
1. INTRODUCCION
El siguiente trabajo tiene como objetivo general la construccin
de una aplicacin, que
permita realizar la simulacin del flujo de trfico urbano sobre
intersecciones
sealizadas por semforos y obtener como resultado de estas
simulaciones los
tiempos de espera los que se ven sujetos los conductores en
dichas intersecciones
as, como tambin observar visualmente el comportamiento de los
vehculos de forma
individual y como conjunto, el sistema en sus partes y como un
todo.
El presente Informe presentara la investigacin acerca del
proyecto, tambin
definicin de requerimientos y diseo de la aplicacin que se
construir.
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
4 SIMULACION DE SISTEMAS
2. JUSTIFICACION
La elaboracin de esta simulacin permitir visualizar el
funcionamiento bsico de un sistema de semforo teniendo en cuenta
todas las funcionalidades que realiza, la coordinacin que permitir
el orden de la circulacin de las unidades mviles. Todo esto
demostrara por medio de la simulacin.
3. OBJETIVOS
3.1. OBJETIVO GENERAL
Desarrollar una aplicacin que permita realizar simulaciones del
comportamiento
del trfico vehicular en zonas urbanas, intersecciones
sealizadas.
3.1.1. OBJETIVOS DEL ESTUDIO
Conocer las distintas dinmicas del trfico urbano en
intersecciones
sealizadas, como comportamiento y componentes.
Seleccionar los modelos de simulacin necesarios que permitan
el
comportamiento deseado de la aplicacin (simulaciones
apropiadas).
Definir los parmetros principales con los cuales trabajar la
aplicacin.
Seleccionar las tecnologas adecuadas para el desarrollo del
simulador.
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
5 SIMULACION DE SISTEMAS
4. DIAGRAMA DE TRANSICIN DE ESTADOS PARA UNA INSTANCIA
SEMFORO.
5. DESARROLLO E IMPLEME TACION DE CODIGO FUENTE
Pantalla principal de netbeans 7.4
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
6 SIMULACION DE SISTEMAS
Pantalla crear proyecto semforo en java aplicacin
Pantalla creacin del nombre del proyecto semaforo_unam (main
principal)
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
7 SIMULACION DE SISTEMAS
Pantalla creacion de la clase ventana
Paquetes necesarios para crear nuestro proyecto simulacin de
semaforo
Clase principal de la ventana
Los Hilos o los Threads en Java, son basicamente una forma de
poder ejecutar varios procesos simultneamente en nuestros programas
en Java
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
8 SIMULACION DE SISTEMAS
La instruccin switch es una forma de expresin de un anidamiento
mltiple de instrucciones if , else. Su uso no puede considerarse,
por tanto, estrictamente necesario, puesto que siempre podr ser
sustituida por el uso de if
la clase Thread y definir el mtodo run(). Luego se instancia
esta clase y se llama al mtodo start() para que arranque el
hilo.
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
9 SIMULACION DE SISTEMAS
6. FUNCIOMANIENTO
En la siguiente imagen podemos apreciar la ventana principal de
nuestro proyecto simulacin de semforo, en donde tenemos 2 autos, 2
semforos y dos avenidas. para dar el inicio presionar el botn START
en donde inicia a controlar el tiempo dado en 40 segundos para el
cambio de de color de los semforos respectivos.
En el siguiente imagen como se puede apreciar se da el inicio de
tiempo en segundos y los autos estn en movimiento y las 2 avenidas
estn respectivamente controlados por el semforo uno en color rojo y
el de abajo en verde.
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
10 SIMULACION DE SISTEMAS
En esta imagen podemos observar que el auto de arriba se detiene
cuando el semforo esta en rojo y el de abajo empieza a cambiar de
color verde a rojo y el auto ya est en la otra avenida.
En esta imagen como se puede observar el auto de arriba ya
empieza a cambiar de posicin cuando el semforo esta en verde.
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
11 SIMULACION DE SISTEMAS
En esta imagen como se puede observar los semforos ya empiezan a
cambiar de color el de arriba a cambia a rojo y respectivamente el
de abajo a verde.
Finalmente en esta imagen la secuencia sigue al igual que a los
de imgenes anteriores, en tal sentido esa es la secuencia que sigue
la simulacin de nuestro semforo.
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
12 SIMULACION DE SISTEMAS
7. CONCLUSIN
Al inicio de proyecto solo se tena de que era lo que se deseaba
desarrollar,
pero ningn conocimiento acerca de cmo lograrlo. Afortunadamente
la Red
provee todo lo necesario para lograr el desarrollo, solo hay que
invertir tiempo
buscando orientacin, alternativas y especializndose en el uso de
estas.
Finalmente, terminada la aplicacin, es posible realizar
simulaciones de trfico
sobre intersecciones sealizadas, obteniendo como resultados los
tiempos de
espera que lleva cruzar por la interseccin a travs de los
vehculos.
Es posible configurar las simulaciones con diferentes parmetros
y ver cmo
afectan estos. Lo que permite saber con cierto grado de
aproximacin a la
realidad como podra comportarse una interseccin verdadera a
cambios en
los tiempos del semforo, tiempos de reaccin de conductores ,
lmites de
velocidades, permitiendo a las personas encargadas de tomar
decisiones sobre
el control de trfico urbano de intersecciones sealizadas mejorar
sus
procesos y no aventurar con los resultados de sus
decisiones.
-
UNIVERSIDAD NACIONAL DE MOQUEGUA 2015
13 SIMULACION DE SISTEMAS
8. BIBLIOGRAFA
https://iloveyouinformatica.wordpress.com/2011/05/15/manejo-de-setbounds-en-java/
http://es.wikipedia.org/wiki/PhysX
http://www.ogre3d.org/docs/manual/manual_4.html#SEC4
http://en.wikipedia.org/wiki/Physics_engine
http://www.ogre3d.org/phpBB2/
.