SlideShare uma empresa Scribd logo
1 de 50
5º Ingeniería Informática 17 de Septiembre de 2008 SMIT Diseño e implementación de sistema de monitorización de infracciones de tráfico Iván Pretel García Eduardo Castillejo Gil
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contenido Proyecto fin de carrera: SMIT 5 min 5 min
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contenido Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],Descripción general  (1/2)
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],Descripción general  (2/2)
Proyecto fin de carrera: SMIT
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contenido Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],Objetivos  (1/2)
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],Objetivos  (2/2)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contenido Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],Motivaciones
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contenido Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT 80
Proyecto fin de carrera: SMIT Proceso de reconocimiento Captura Identificación de patrones Digitalización Reconocimiento 90
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],Identificación de patrones (x,y) (x-R,y+R) R y x
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],Digitalización de muestras 150 200 235
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],Reconocimiento de límites  (1/2) 0,564(10) 0,561(20) 0,984(30) 0,185(40) … 0,589(110) 0,345(120) 900 11
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Reconocimiento de límites  (2/2)
Proyecto fin de carrera: SMIT Demostración
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contenido Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],Características
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],Operaciones disponibles
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],Comunicación con…
Proyecto fin de carrera: SMIT Base de datos
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tecnologías utilizadas
Proyecto fin de carrera: SMIT Demostración
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contenido Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Análisis
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],Diseño y desarrollo: Mecanismo de Inferencia
Proyecto fin de carrera: SMIT Diseño y desarrollo: Árbol de decisión
Proyecto fin de carrera: SMIT ,[object Object],[object Object],rule "COMPROBAR_GRAVEDAD_MUYGRAVE" when multa : Multa  (gravedad==tiposGravedad.MUY_GRAVE ) and  decisionLog :  DecisionLog(tarea=="COMPROBAR_GRAVEDAD") then  decisionLog.setTarea("COMPROBAR_PUNTOS_MUY GRAVE"); decisionLog.setHitoRS("MuyGrave"); update(decisionLog); end Regla intermedia Diseño y desarrollo: Reglas  (1/2)
Proyecto fin de carrera: SMIT rule "COMPROBAR_EDAD_LEVE_MR_MAYOR" when conductor : Conductor( edad >= 18 ) and  decisionLog : DecisionLog (tarea == "COMPROBAR_EDAD_LEVE_MR") then  decisionLog.setTarea (" OK_COMPROBAR_EDAD_LEVE_MR_MAYOR "); decisionLog.setPorcentaje_Plus(100); retract(decisionLog); end Regla de decisión final Diseño y desarrollo: Reglas  (2/2)
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],Evaluación: Red de Inferencia  (1/2)
Proyecto fin de carrera: SMIT Evaluación: Red de Inferencia  (2/2)
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],rule &quot;COMPROBAR_PUNTOS_MUYGRAVE_AGOTADOS&quot; when conductor : Conductor( puntos <= 0 ) and  decisionLog : DecisionLog (tarea ==  &quot;COMPROBAR_PUNTOS_MUYGRAVE&quot;) then  decisionLog.setTarea (&quot;COMPROBAR_REINCIDENCIA_MUYGRAVE_AGOTADOS&quot;); decisionLog.setHitoRS(&quot;PuntosAgotados&quot;);    update(decisionLog); end Regla con hito Evaluación: Red de Seguridad
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Pruebas
Proyecto fin de carrera: SMIT Demostración Cliente del WS Servicio Web
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contenido Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],Aplicaciones futuras
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contenido Proyecto fin de carrera: SMIT
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conclusiones  (1/4)
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],Conclusiones  (2/4)
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],Conclusiones  (3/4)
Proyecto fin de carrera: SMIT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conclusiones  (4/4)
Proyecto fin de carrera: SMIT Fin ,[object Object]

Mais conteúdo relacionado

Semelhante a SMIT Sistema monitorización infracciones tráfico

euroFOT at 10th ITS Spain congress, Madrid, May 2010
euroFOT at 10th ITS Spain congress, Madrid, May 2010euroFOT at 10th ITS Spain congress, Madrid, May 2010
euroFOT at 10th ITS Spain congress, Madrid, May 2010euroFOT
 
euroFOT project, 10th ITS Spain Congress, Madrid, May 2010
euroFOT project, 10th ITS Spain Congress, Madrid, May 2010euroFOT project, 10th ITS Spain Congress, Madrid, May 2010
euroFOT project, 10th ITS Spain Congress, Madrid, May 2010euroFOT
 
Sistema autoalerta para vehículos.
Sistema autoalerta para vehículos.Sistema autoalerta para vehículos.
Sistema autoalerta para vehículos.Erick Calderin
 
Ti Cs Al Alcance De La Mano Explora 2009
Ti Cs Al Alcance De La Mano  Explora 2009Ti Cs Al Alcance De La Mano  Explora 2009
Ti Cs Al Alcance De La Mano Explora 2009Jaime Bustos
 
Localización, planificación de rutas y guiado visual en interiores
Localización, planificación de rutas y guiado visual en interioresLocalización, planificación de rutas y guiado visual en interiores
Localización, planificación de rutas y guiado visual en interioresArturo San Feliciano Martín
 
"Diseño y aplicación de un lector RFID online en un centro de distribución" p...
"Diseño y aplicación de un lector RFID online en un centro de distribución" p..."Diseño y aplicación de un lector RFID online en un centro de distribución" p...
"Diseño y aplicación de un lector RFID online en un centro de distribución" p...3JornadasRFID
 
Ficha presentacion de proyectos Repartidor Ciego
Ficha presentacion de proyectos Repartidor CiegoFicha presentacion de proyectos Repartidor Ciego
Ficha presentacion de proyectos Repartidor CiegoDaniel Remondegui
 
Presentación - Proyecto de Título Sistema de Gestión de Flota a Través de...
Presentación - Proyecto de Título  Sistema de Gestión de Flota a Través de...Presentación - Proyecto de Título  Sistema de Gestión de Flota a Través de...
Presentación - Proyecto de Título Sistema de Gestión de Flota a Través de...Francisco Javier González Millán
 
Presentación LYNQ SRL Geo Gestion y Control de Combustible vía CANbus
Presentación LYNQ SRL  Geo Gestion y Control de Combustible vía CANbusPresentación LYNQ SRL  Geo Gestion y Control de Combustible vía CANbus
Presentación LYNQ SRL Geo Gestion y Control de Combustible vía CANbusGaston Sanchez
 
Proyecto: Aplicación web para el cálculo de ICT
Proyecto: Aplicación web para el cálculo de ICTProyecto: Aplicación web para el cálculo de ICT
Proyecto: Aplicación web para el cálculo de ICTFrancesc Perez
 
Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Cristina Urdiales
 
Myriam Isabel Gutierrez Cv
Myriam Isabel Gutierrez CvMyriam Isabel Gutierrez Cv
Myriam Isabel Gutierrez Cvmyriamgutier58
 
Fundamentos de packet tracer
Fundamentos de packet tracerFundamentos de packet tracer
Fundamentos de packet tracerUNAD
 
Business Case Insyte
Business Case   InsyteBusiness Case   Insyte
Business Case InsyteCiro Alonso
 

Semelhante a SMIT Sistema monitorización infracciones tráfico (20)

euroFOT at 10th ITS Spain congress, Madrid, May 2010
euroFOT at 10th ITS Spain congress, Madrid, May 2010euroFOT at 10th ITS Spain congress, Madrid, May 2010
euroFOT at 10th ITS Spain congress, Madrid, May 2010
 
euroFOT project, 10th ITS Spain Congress, Madrid, May 2010
euroFOT project, 10th ITS Spain Congress, Madrid, May 2010euroFOT project, 10th ITS Spain Congress, Madrid, May 2010
euroFOT project, 10th ITS Spain Congress, Madrid, May 2010
 
Sistema autoalerta para vehículos.
Sistema autoalerta para vehículos.Sistema autoalerta para vehículos.
Sistema autoalerta para vehículos.
 
Ti Cs Al Alcance De La Mano Explora 2009
Ti Cs Al Alcance De La Mano  Explora 2009Ti Cs Al Alcance De La Mano  Explora 2009
Ti Cs Al Alcance De La Mano Explora 2009
 
Localización, planificación de rutas y guiado visual en interiores
Localización, planificación de rutas y guiado visual en interioresLocalización, planificación de rutas y guiado visual en interiores
Localización, planificación de rutas y guiado visual en interiores
 
Resultados del proyecto Valencia SmartCity y retos en el ámbito de la seguridad
Resultados del proyecto Valencia SmartCity y retos en el ámbito de la seguridadResultados del proyecto Valencia SmartCity y retos en el ámbito de la seguridad
Resultados del proyecto Valencia SmartCity y retos en el ámbito de la seguridad
 
"Diseño y aplicación de un lector RFID online en un centro de distribución" p...
"Diseño y aplicación de un lector RFID online en un centro de distribución" p..."Diseño y aplicación de un lector RFID online en un centro de distribución" p...
"Diseño y aplicación de un lector RFID online en un centro de distribución" p...
 
Ficha presentacion de proyectos Repartidor Ciego
Ficha presentacion de proyectos Repartidor CiegoFicha presentacion de proyectos Repartidor Ciego
Ficha presentacion de proyectos Repartidor Ciego
 
Presentación - Proyecto de Título Sistema de Gestión de Flota a Través de...
Presentación - Proyecto de Título  Sistema de Gestión de Flota a Través de...Presentación - Proyecto de Título  Sistema de Gestión de Flota a Través de...
Presentación - Proyecto de Título Sistema de Gestión de Flota a Través de...
 
Presentación LYNQ SRL Geo Gestion y Control de Combustible vía CANbus
Presentación LYNQ SRL  Geo Gestion y Control de Combustible vía CANbusPresentación LYNQ SRL  Geo Gestion y Control de Combustible vía CANbus
Presentación LYNQ SRL Geo Gestion y Control de Combustible vía CANbus
 
Proyecto: Aplicación web para el cálculo de ICT
Proyecto: Aplicación web para el cálculo de ICTProyecto: Aplicación web para el cálculo de ICT
Proyecto: Aplicación web para el cálculo de ICT
 
Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)
 
TUTORI~1.PDF
TUTORI~1.PDFTUTORI~1.PDF
TUTORI~1.PDF
 
Sena lecturas[3]
Sena lecturas[3]Sena lecturas[3]
Sena lecturas[3]
 
Myriam Isabel Gutierrez Cv
Myriam Isabel Gutierrez CvMyriam Isabel Gutierrez Cv
Myriam Isabel Gutierrez Cv
 
Fundamentos de packet tracer
Fundamentos de packet tracerFundamentos de packet tracer
Fundamentos de packet tracer
 
Pitch Retolab Mintransporte
Pitch Retolab MintransportePitch Retolab Mintransporte
Pitch Retolab Mintransporte
 
COLBITS - Retolab MinTransporte
COLBITS - Retolab MinTransporteCOLBITS - Retolab MinTransporte
COLBITS - Retolab MinTransporte
 
COLBITS - Retolab MinTransporte
COLBITS - Retolab MinTransporteCOLBITS - Retolab MinTransporte
COLBITS - Retolab MinTransporte
 
Business Case Insyte
Business Case   InsyteBusiness Case   Insyte
Business Case Insyte
 

Último

1. PRESENTACION COSMOBIOLOGIA.pdf ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf ler el textoangelcajo31
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!Yes Europa
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx10ColungaFloresJosSa
 
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfUñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfCinthiaRivera31
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfhugorebaza00
 
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOIreneGonzalez603427
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfNATHALIENATIUSHKAESP
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosJENNIFERBERARDI1
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo VenezuelaJESUS341998
 

Último (9)

1. PRESENTACION COSMOBIOLOGIA.pdf ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf ler el texto
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx
 
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfUñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
 
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdf
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datos
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela
 

SMIT Sistema monitorización infracciones tráfico

  • 1. 5º Ingeniería Informática 17 de Septiembre de 2008 SMIT Diseño e implementación de sistema de monitorización de infracciones de tráfico Iván Pretel García Eduardo Castillejo Gil
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Proyecto fin de carrera: SMIT
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Proyecto fin de carrera: SMIT
  • 14. Proyecto fin de carrera: SMIT 80
  • 15. Proyecto fin de carrera: SMIT Proceso de reconocimiento Captura Identificación de patrones Digitalización Reconocimiento 90
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Proyecto fin de carrera: SMIT Demostración
  • 21.
  • 22. Proyecto fin de carrera: SMIT
  • 23.
  • 24.
  • 25.
  • 26. Proyecto fin de carrera: SMIT Base de datos
  • 27.
  • 28. Proyecto fin de carrera: SMIT Demostración
  • 29.
  • 30. Proyecto fin de carrera: SMIT
  • 31. Proyecto fin de carrera: SMIT
  • 32. Proyecto fin de carrera: SMIT
  • 33.
  • 34.
  • 35. Proyecto fin de carrera: SMIT Diseño y desarrollo: Árbol de decisión
  • 36.
  • 37. Proyecto fin de carrera: SMIT rule &quot;COMPROBAR_EDAD_LEVE_MR_MAYOR&quot; when conductor : Conductor( edad >= 18 ) and decisionLog : DecisionLog (tarea == &quot;COMPROBAR_EDAD_LEVE_MR&quot;) then decisionLog.setTarea (&quot; OK_COMPROBAR_EDAD_LEVE_MR_MAYOR &quot;); decisionLog.setPorcentaje_Plus(100); retract(decisionLog); end Regla de decisión final Diseño y desarrollo: Reglas (2/2)
  • 38.
  • 39. Proyecto fin de carrera: SMIT Evaluación: Red de Inferencia (2/2)
  • 40.
  • 41.
  • 42. Proyecto fin de carrera: SMIT Demostración Cliente del WS Servicio Web
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.

Notas do Editor

  1. Muy buenos días a todos, somos Iván y Eduardo y vamos a presentar nuestro proyecto fin de carrera. Su nombre es el siguiente: “SMIT: Diseño e implementación de sistema de monitorización de infracciones de tráfico ”. Este proyecto aborda, como iremos viendo a lo largo de la presentación y como se puede consultar en la documentación, el diseño y la implementación de un sistema capaz de registrar y almacenar excesos de velocidad en la carretera, procesarlos, y dar como salida las sanciones oportunas. Para ello se han desarrollado 3 subsistemas que en conjunto aportan la funcionalidad final del proyecto. El primero de ellos es una aplicación capaz de reconocer señales de tráfico de limitación de velocidad y de avisar al conductor si dicho límite está siendo excedido. Para este subsistema se hacen uso, como veremos durante la presentación, de redes neuronales. El siguiente elemento importante es una aplicación móvil y muy ligera, de forma que su cometido es visualizar los datos referentes al conductor, su vehículo y los excesos cometidos por el mismo. Esta aplicación hará de puente entre los otros 2 subsistemas, logrando así su comunicación. Por último, resta por nombrar el sistema experto desarrollado. Se trata de una aplicación que mediante el procesamiento de reglas de inferencia es capaz de devolver la sanción aplicable a una entrada determinada, que en este caso serán los excesos del vehículo. A continuación mostramos el índice de contenidos de la presentación.
  2. En primer lugar vamos a explicar a grandes rasgos el funcionamiento del sistema en general, a pesar de que la mayor parte de la funcionalidad la acabo de comentar en la diapositiva anterior. A continuación seguiremos con los objetivos y motivaciones que nos han llevado a desarrollar este proyecto. Intentaré ser breve y apuntar lo más destacable para no sobrepasar los 5 minutos aproximadamente. Siguiendo con la presentación, concluiré la primera parte de la misma explicando más en detalle el primero de los 3 subsistemas, el de reconocimiento de señales de tráfico, incluyendo una pequeña demo de su funcionamiento, para que a continuación mi compañero Iván tome la palabra y continúe con los otros 2 subsistemas. Os comentará también algunas aplicaciones futuras que consideramos importantes, y por último las conclusiones que hemos sacado de todos estos meses de trabajo en el proyecto. Si en algún momento tenéis alguna duda os pedimos que las apuntéis si es necesario, y las intentaremos resolverlas al final de la presentación. Introducción
  3. Bueno pues como acabo de indicar, para comenzar vamos a empezar con la descripción general del sistema. Introducción
  4. Como ya he comentado al principio de la presentación, el proyecto final consta de 3 subsistemas que se comunican entre sí buscando la funcionalidad final. El primero de ellos, y del que luego hablaré más en detalle, es el sistema de reconocimiento de señales. Éste quedará instalado en el vehículo y su objetivo será el de recoger los excesos de velocidad cometidos por el conductor mediante la captura de imágenes de la vía y procesando aquellas que contengan señales de limitación de velocidad. Aquellas señales que contengan fondo blanco y numeración en color negro, serán procesadas por la red neuronal diseñada. El segundo subsistema no es más que una aplicación móvil cuyo único objetivo es el de conectarse al vehículo y visualizar la información del mismo, tanto del propio vehículo como la de su titular y los excesos que hayan sido registrados por el subsistema anterior. Estos excesos serán enviados al sistema experto el cual los procesará y obtendrá como salida las sanciones necesarias para ese conductor, teniendo no sólo en cuenta el exceso de velocidad cometido, como ya detallará mi compañero Iván. Introducción
  5. Un punto importante del proceso radica en el proceso de comunicación de los excesos por parte de la aplicación móvil al sistema experto. Podemos decir que el sistema experto trabaja off-line, es decir, el agente envía los excesos del vehículo mediante el dispositivo móvil y se olvida del tratamiento de los mismos. Pero existe un paso anterior. Previamente los excesos pasan por un servicio web que comprueba si los excesos cometidos por el conductor requieren la intervención inmediata del vehículo, por ejemplo para ponerle un cepo. Este servicio web compara los datos XML enviados desde la aplicación móvil con una tabla XML codificada que contiene las velocidades límites y los importes base de rebasarlas, así como los puntos a restar. Si el conductor quedara sin puntos, el servicio web notificaría al agente de inmediato que el vehículo deberá ser inmovilizado. A continuación y de forma off-line el servicio web enviará los excesos al sistema experto para su proceso. La justificación de esta tabla en formato XML sobre velocidades reside en que las infracciones e importes bases por rebasar los límites, así como los puntos a restar, están siempre sujetos a cambios, por lo que únicamente modificando dicha tabla el sistema seguiría siendo viable y estaría actualizado. Introducción
  6. En este diagrama podemos observar cual es el funcionamiento esquemático de los subsistemas, y su comunicación. Como podéis ver, la aplicación móvil envía la información al servicio web, que la compara con un tabla y envía los excesos en formato XML al sistema experto. Existe un componente adicional que no he mencionado hasta ahora, y se trata de la aplicación cliente del sistema experto, cuya función es sencillamente la de utilizar el sistema experto. Iván os enseñará en una pequeña demostración su funcionamiento. Introducción
  7. El siguiente punto es el de objetivos, en el que comentaremos algunos de los que nos llevaron a implementar esta solución Introducción
  8. Por supuesto, el más importante, el de reducir el número de víctimas. ¿Cómo? Pues ajustando las velocidades a lo que dicta la norma. Es cierto que desde la implantación del carnet por puntos la siniestralidad en las carreteras ha descendido, basta con observar las cifras de los primeros meses de los últimos 5 años, pero creemos que el sistema actual, aunque eficiente, sigue siendo incompleto. Creemos que con la ayuda del sistema propuesto se podrían reducir aún más el número de víctimas. Lo que vamos a lograr con este sistema es una vigilancia total, por el hecho de que el subsistema que se encarga de analizar las señales entrará en funcionamiento en el mismo momento en el que el vehículo es arrancado. De este modo radares y controles de velocidad serían innecesarios. Introducción
  9. Como acabo de comentar, al reducir la inversión en radares, controladores de velocidad, vigilancia de agentes, etc, se conseguiría una reducción de los costes proporcional al gasto que supondría implantar el sistema final. Quizás incluso logrando beneficios. Otro objetivo es el de ayudar a la gestión de las sanciones a las distintas infracciones cometidas. Es común que a un exceso de velocidad le siga una multa a los 3 meses de haber cometido la infracción. Con esta solución se pretende reducir drásticamente esos tiempos. Introducción
  10. Bueno, para concluir con esta introducción vamos a explicaros brevemente las motivaciones para el desarrollo del proyecto Introducción
  11. Que no son más que las siguientes: El uso de nuevas tecnologías La investigación en el campo de la inteligencia artificial Por supuesto el deseo de aprender cosas nuevas Y además conseguir resolver un problema real Introducción
  12. Y ahora sí, vamos a comenzar a detallar uno a uno los subsistemas desarrollados. El primero de ellos, el subsistema de reconocimiento de señales de tráfico. Introducción
  13. En este esquema podemos observar cual es el papel de este subsistema dentro del proyecto en general. Introducción
  14. El funcionamiento es muy sencillo. Una cámara instalada dentro del vehículo registra las imágenes tomadas de la carretera. Si se identifica una señal circular de limitación, es procesada por la red neuronal. En este momento se produce la comparación de velocidades, de modo que si la actual resulta mayor que el límite establecido por norma, se emite una señal al conductor para que la reduzca. Si éste no hace caso a la alarma emitida, se almacena el exceso. Introducción
  15. El proceso para el reconocimiento de las señales es el siguiente: Primero se capturan imágenes cada 2 segundos. Esto es así por las limitaciones de la propia red neuronal. A continuación se procede a la identificación de un patrón circular en la muestra. Si se obtiene uno, se pasa al siguiente paso. En caso negativo se desecha la muestra y se vuelve al paso anterior. La identificación de patrones la hemos implementado haciendo uso de la librería de visión artificial OpenCV, y haciendo uso de C++ por su rapidez de ejecución. En el siguiente paso lo que hacemos es generar un array binario bidimensional de 30x30 posiciones, de forma que el 0 se corresponde con el negro y el 1 con el blanco. Este array es el que le pasamos a la red neuronal, que intentará identificar la limitación correspondiente. Introducción
  16. Para identificar los patrones circulares lo que hacemos es utilizar una función de OpenCV que nos devuelve las coordenadas del centro del círculo y su radio, de forma que podemos calcular fácilmente el cuadrado circunscrito en la circunferencia. Esto queda almacenado en memoria en el array bidimensional. Introducción
  17. Para obtener el array binario a partir de la imagen ya capturada tenemos que discretizar ciertos valores de forma que el negro y el blanco sean inconfundibles. Para ello lo que hacemos es comparar el valor RGB por separado de cada píxel con el límite de tolerancia establecido en 171,24, de forma que todo píxel con valor superior equivaldrá a blanco, y los inferiores al negro. Como podemos observar en la figura se debe encontrar un equilibrio para ajustar este límite. Para ello se obtuvieron 24 imágenes de señales de tráfico y manualmente se estableció el límite aproximado de tolerancia para cada una. El valor 171,24 no es más que la media aritmética de los límites de estas muestras. Al final del proceso, el array de 900 entradas (30x30) queda como el de la imagen, espero que se aprecie bien… Debería ser un 50 pero bueno, aquí se nos ha escapado Introducción
  18. Hasta este momento la red neuronal no ha tomado las riendas del proceso. Es ahora cuando entra en acción, una vez obtenido el array bidimensional obtenido de la imagen procesada que será su entrada. Las salidas de la red serán los límites de velocidad existentes (son 11, de 10 a 120 exceptuando el 110 que no existe) Las entradas van siendo multiplicadas por los pesos de las neuronas capa por capa hasta generar los valores de salida. Éstos son tratados como porcentajes de acierto, estableciendo nosotros un valor límite del 80% para deducir que el valor de entrada se corresponde con esa salida. Las demás salidas son descartadas. En caso de varias salidas positivas, queda como salida definitiva la más restrictiva. Esto lo realiza una función que procesa las salidas de forma secuencial desde la más restrictiva (10 km/h) hasta la menos restrictiva (120 km/h) Introducción
  19. El entrenamiento al que hemos sometido a la red es el siguiente. Se han digitalizado manualmente 22 muestras de señales de limitación de velocidad, 11 claras y otras 11 con ruido aleatorio. De este modo hacemos que ante posibles objetos extraños delante de las señales podamos procesar sus valores. Además, para el entrenamiento de la red se ha hecho uso del algoritmo de propagación hacia atrás (o backpropagation). El algoritmo consiste en minimizar un error (comúnmente cuadrático) por medio de gradiente descendiente, el cual reduce el mencionado error cuadrático entre los valores de salida de la red y los valores meta para esas salidas. Introducción
  20. Y ahora os voy a hacer una pequeña demostración de su funcionamiento. Introducción
  21. Introducción
  22. Introducción
  23. Introducción
  24. Introducción
  25. Introducción
  26. Introducción
  27. Introducción
  28. Introducción
  29. Introducción
  30. Introducción
  31. Introducción
  32. Introducción
  33. Introducción
  34. Introducción
  35. Introducción
  36. Introducción
  37. Introducción
  38. Introducción
  39. Introducción
  40. Introducción
  41. Introducción
  42. Introducción
  43. Introducción
  44. Introducción
  45. Introducción
  46. Introducción
  47. Introducción
  48. Introducción
  49. Introducción
  50. Introducción