Está en la página 1de 19

Anlisis y Diseo de una Aplicacin para el reconocimiento de las seales de

trnsito por medio del uso de la cmara de un dispositivo mvil

Dispositivos Mviles

Ingeniero. German Nio Tovar

Yeison Gmez Gonzlez


Camilo Andrs Huertas
Steban Montoya
Carlos Andrs Rojas Achury

FACULTAD DE INGENIERA
INGENIERA DE SISTEMAS
DISPOSITIVOS MVILES
UNIVERSIDAD MANUELA BELTRN
Bogot D.C
2013

Contenido
1.

BUSINESS INTELIGENCE................................................................................ 3

1.

MARCO TERICO.......................................................................................... 5
2.1.
2.1.1.

3.

4.

5.

6.

SEALES DE TRNSITO...........................................................................5
Tipos de seales de transito.....................................................................5

2.1.1.1.

Preventivas..................................................................................... 5

2.1.1.2.

Reglamentarias................................................................................ 6

2.1.1.3.

Informativas.................................................................................... 6

2.1.1.4.

Seales de piso............................................................................... 6

2.2.

GooGle GoggLes....................................................................................... 7

2.3.

Lectores de Cdigos QR............................................................................. 7

2.4.

ANDROID................................................................................................. 8

Objetivos....................................................................................................... 9
3.1.

General.................................................................................................... 9

3.2.

Especficos............................................................................................... 9

ANLISIS..................................................................................................... 10
4.1.

Entradas................................................................................................ 10

4.2.

Salidas................................................................................................... 10

4.3.

Proceso.................................................................................................. 10

ANLISIS DE REQUERIMIENTOS..................................................................11
5.1.

Requerimientos Funcionales.....................................................................11

5.2.

Requerimientos No Funcionales................................................................13

DIGRAMACIN UML..................................................................................... 15
6.1.

Casos de Uso......................................................................................... 15

Bibliografa.......................................................................................................... 16

1. BUSINESS INTELIGENCE

En la actualidad cada da avanzan los telfonos mviles en cuanto a su


tecnologa, su capacidad de almacenamiento y su portabilidad, esto genera una
mayor demanda en el mundo e inevitablemente lo convierte en unos de los
dispositivos electrnicos ms utilizados. Ahora bien, el mercado para los
dispositivos mviles es competitivo, 1entre enero de 2012 y enero de 2013,
Colombia fue el pas con mayor crecimiento en Smartphones del mundo. En
octubre de 2012, los niveles de penetracin de Android eran de 36.91%, iOS
(Apple): 26.5% y BlackBerry OS: 17.78%. Esto refleja que la penetracin de
telfonos inteligentes en Amrica Latina est aumentando rpidamente y se
pronostica que se triplique desde el 9% en 2010 hasta un 33% para 2014. Para
2013 se espera que Latinoamrica haya cerrado la brecha con el promedio global.
La penetracin de Smartphones en la regin ha estado siguiendo la tendencia
histrica de Estados Unidos, sugiriendo que para 2018 la penetracin de
Smartphones en Amrica Latina podra llegar a casi el 60%.
Con ms de 630 millones de conexiones en el 2011, Amrica Latina es el tercer
mercado ms grande de telefona mvil a nivel mundial despus de Asia y frica.
Se estima que se tendrn alrededor de 19 millones de conexiones mviles a
Internet en el 2015, los accesos se repartirn en su mayora en: tabletas,
computadores porttiles y telfonos inteligentes, siendo estos ltimos los de mayor
crecimiento, esto obliga a que cada vez los desarrolladores de aplicaciones para
telfonos mviles o Smartphones generen contenidos de gran calidad y de
enorme sencillez, para que sean reconocidas de alguna manera. Dado esto cada
vez las aplicaciones deben representar una gran ayuda para el usuario final, como
es el caso de 2Mobileye, es una aplicacin para telfonos con plataforma
Android, que requiere en su vehculo tener instalado un componente MobileEye 5
Series, para avisarle de una reaccin anticipada en tiempo real y as poder evitar
una posible accidente, ya sea por la deteccin de un elemento, persona u
vehculo cerca de su posicin. Esta aplicacin tiene la capacidad de detectar las
seales de trnsito e indicarle al usuario si cometi una infraccin de trnsito, o si
va en sentido contrario, o si su velocidad actual supera la velocidad indicada por la
seal de trnsito. Esta aplicacin fue desarrollada en Har Hotzvim, Jerusaln, por la
empresa Mobileye ya que su objetivo principal es desarrollar sistemas de visin
que le ayudarn a los conductores mantener a los pasajeros a salvo en las
carreteras y reducir as los accidentes de trfico.
1 (pingdom, 2013)
2 (Mobileye, 2013)

Evidenciando este gran alcance tecnolgico de la industria de desarrollo, para


gran parte la sociedad sera ideal, el uso de este tipo de tecnologas ya que
aportan un factor en cuanto a la seguridad vial, 3actualmente en Colombia y
Bogot, los accidentes de trnsito representan la segunda causa de las muertes
violentas. Debido ya sea por conducir en estado de embriaguez, o por evadir las
seales de trnsito o por exceso de velocidad. Si de las anteriores afirmaciones
se hiciera un nfasis como en es el caso de la evasin de seales de trnsito las
accidentes disminuiran notablemente y se salvaran miles de vidas al ao En
algunos casos hay personas que desconocen los fundamentos acerca de Qu
son las seales de trnsito?, Cul es su funcin?, Por qu es importante
identificarlas?. Este panorama abre una brecha importante para el apoyo de
nuevas y mejores tecnologas, que ayuden a la reduccin de los ndices por
accidentes de trnsito

3 (Andes, 2013)

1. MARCO TERICO
2.1.

SEALES DE TRNSITO

Las seales de trnsito son signos y smbolos que sirven de gua para los
conductores de los vehculos y los peatones en las vas y calles pblicas.
Las seales de trnsito, datan del Imperio Romano, poca en la que se instalaron
algunas seales indicando el camino correcto y la distancia que haba entre una
ciudad y el imperio. Luego, con la aparicin del automvil en el siglo XX, las
seales de trnsito no experimentaron cambios radicales, siguiendo la lnea de las
utilizadas en el Imperio Romano.
Tiempo despus se fueron multiplicando los vehculos y estos smbolos fueron la
nica forma de comunicar las normas de trnsito a los conductores y a los
peatones, empleando un lenguaje fcil que pudiera entender cualquier persona.
Las seales de trnsito indican las distancias entre ciudades, curvas, puentes y
todo aquello que el conductor necesita conocer sobre el camino (telfono, estacin
de gasolina, paso a nivel, fin de autopista, primeros auxilios, etc.). Algunas estn
ubicadas en postes o pintadas en la calle, al lado de caminos, o en carteles
encima de las vas.
Las seales de trnsito garantizan que personas de diversas lenguas y culturas
puedan interpretar los mensajes, por ello se usan smbolos en lugar de palabras,
las cuales se han desarrollado principalmente en Europa y se han adoptado en la
mayora de los pases del mundo4.
2.1.1. Tipos de seales de transito
Dentro de los tipos de seales que podemos encontrar veremos:

2.1.1.1.

Preventivas

Son aquellas que tiene forma de cuadrado con una de las diagonales en sentido
vertical, su fondo es amarillo, smbolo negro y orla negra.

4 (Cantv, 2008)

2.1.1.2.

Reglamentarias

Son las que por lo general su forma es circular, su orla en color rojo, fondo blanco
y smbolo negro; una lnea oblicua en rojo seala prohibicin.

2.1.1.3.

Informativas

Son las seales ms fciles de identificar por su orla azul fondo blanco y tienen
una forma rectangular.

2.1.1.4.

Seales de piso

Las cuales van pintadas sobre la calzada pero para nuestro caso realmente no
son importantes.

2.2.

GooGle GoggLes

Esta aplicacin permite por medio de su cmara tomar una foto a algn objeto o
imagen de la cual requerimos informacin y por medio de una conexin directa a
internet y gracias a su buscador google nos brindara la informacin presente para
dicho objeto, entre sus funcionalidades podemos encontrar la traduccin de texto,
escner de cdigo de barras y cdigos QR.

2.3.

Lectores de Cdigos QR

Los cdigos QR (Quick Response) son una serie de matrices de puntos que me
permiten guardar informacin, una de sus principales caractersticas son los tres
cuadros de las esquinas los cuales permiten detectar al lector la posicin del
cdigo QR su lectura se puede llevar a cabo por medio de cmaras y scanner que
tengan conexin a internet y dispongan de un software que permita su lectura.

En algunas ocasiones solo depende de la utilizacin de un recurso disponible para


realizar las funciones requeridas.
Como es el caso de un software dedicado a la identificacin de patrones, que lo
facilita es la utilizacin de una biblioteca libre para la visin artificial en el campo
de la inteligencia artificial desarrollada por Intel, que ha sido implementada en
varios proyectos como sistemas de seguridad con deteccin de movimiento, hasta

aplicativos de control de procesos donde se requiere reconocimiento de objetos,


ya que se encuentra bajo una licencia de propsitos comerciales e investigativos
permite ser multiplataforma que puede ser implementado en Linux, Mac, Windows,
IPhone y Android, con esto permite una gran variedad de funciones que abarcan
una gran gama de reas en el proceso de la visin artificial, como reconocimiento
facial, reconocimiento de objetos, calibracin de cmaras, visin estreo y visin
robtica.
2.4.

ANDROID

Android es un sistema operativo basado en Linux, diseado principalmente para


mviles con pantalla tctil como telfonos inteligentes o tabletas inicialmente
desarrollados por Android, Inc., que Google respald econmicamente y ms tarde
compr en 2005, Android fue desvelado en 2007 junto la fundacin del Open
Handset
Alliance:
un
consorcio
de
compaas
de hardware, software y telecomunicaciones para avanzar en los estndares
abiertos de los dispositivos mviles. El primer mvil con el sistema operativo
Android se vendi en octubre de 2008.

3. Objetivos
3.1.

General

Disear e implementar un sistema de informacin para el reconocimiento de


las seales de trnsito por medio de la cmara de un dispositivo mvil.
3.2.

Especficos

1. Estudiar el tipo de seales presentes en Colombia para su


categorizacin y utilizacin dentro de la aplicacin.
2. Seleccionar la versin de Android ms adecuada para que los usuarios
realicen la instalacin de la aplicacin.
3. Especificar el mtodo a utilizar para la deteccin de las imgenes
(seales de trnsito).
4. Realizar el anlisis y diseo de la aplicacin.
5. Realizar una interfaz de usuario amigable la cual permita una fcil
utilizacin de la aplicacin.
6. Identificar cada uno de los requerimientos para el desarrollo e
implementacin de la aplicacin.
7. Construir una base de datos con las seales de trnsito existentes as
como lo que significan cada una de ellas.

4. ANLISIS
4.1. Entradas
Captura de la imagen de la seal de transito por medio de la cmara de un

dispositivo mvil.
4.2. Salidas
La identificacin del tipo de seal de transito capturada, con su respectiva

descripcin y su accin a realizar.


4.3. Proceso
1. Crear un mtodo para capturar la imagen de la seal de transito por medio
de la cmara del dispositivo mvil.
2. Crear un mtodo que identifique el tipo de seal de trnsito.
3. Crear un mtodo que muestre la descripcin de la accin a realizar
4. Repetir los pasos 1, 2, 3 N veces.

5. ANLISIS DE REQUERIMIENTOS
Para la correcta especificacin de requerimientos se toma en cuenta el formato
diseado de la IEEE 830.
5.1. Requerimientos Funcionales
- La aplicacin ofrecer la posibilidad de capturar la imagen de la seal de
transito por medio del uso de la cmara del dispositivo mvil.
Id
Requerimiento
Descripcin
Entradas
Salidas
Proceso

1. Captura de la Imagen de la seal de transito


La aplicacin permitir la captura de la imagen de la seal
de transito haciendo uso de la cmara del dispositivo mvil.
Capturar imagen de la seal de trnsito.
Imagen capturada de la seal de trnsito.
Instalar la aplicacin en el dispositivo mvil
Ingresar a la aplicacin de reconocimiento de las seales de
trnsito.
Uso de la aplicacin de reconocimiento de las seales de
trnsito.

Pre-condiciones

El dispositivo mvil debe tener plataforma Android en su


versin 2.3 o superior.
El dispositivo mvil debe tener acceso a internet para
descargar la aplicacin.
El dispositivo mvil debe permitir la transferencia de datos
va USB para instalar en modo manual el APK

Postcondiciones
Efectos
Colaterales
Prioridad
Rol que lo
ejecuta

El usuario ingresa a la aplicacin y hace uso de ella.

Alta
Usuarios.

La aplicacin identificara el tipo de seal de trnsito.

Id
Requerimiento
Descripcin
Entradas

No aplica.

1. Identificacin del tipo de seal de transito


La aplicacin se encargara de identificar el tipo de seal de
trnsito en el dispositivo mvil.
Identificar el tipo de seal de trnsito.

Salidas
Proceso

Seal de trnsito identificada.


Instalar la aplicacin en el dispositivo mvil
Ingresar a la aplicacin de reconocimiento de las seales de
trnsito.
Uso de la aplicacin de reconocimiento de las seales de
trnsito.
- Captura de la imagen de la seal de trnsito.
- Identificacin de la seal de trnsito.

Pre-condiciones

El dispositivo mvil debe tener plataforma Android en su


versin 2.3 o superior.
El dispositivo mvil debe tener acceso a internet para
descargar la aplicacin.
El dispositivo mvil debe permitir la transferencia de datos
va USB para instalar en modo manual el APK

Postcondiciones
Efectos
Colaterales
Prioridad
Rol que lo
ejecuta

El usuario ingresa a la aplicacin y hace uso de ella.

Proceso

Alta
Usuarios.

La aplicacin genera la descripcin de la imagen de la seal de transito


encontrada como la accin a realizar.

Id
Requerimiento
Descripcin

Entradas
Salidas

No aplica.

1. Descripcin del tipo de seal de transito encontrada y la


accin a realizar
La aplicacin se encargara de generar la descripcin de la
imagen de la seal de trnsito identificada como la accin a
realizar en el dispositivo mvil.
Capturar la imagen de la seal de trnsito.
Seal de trnsito identificada.
Descripcin de la seal de trnsito identificada y la accin
realizar.
Instalar la aplicacin en el dispositivo mvil
Ingresar a la aplicacin de reconocimiento de las seales de
trnsito.
Uso de la aplicacin de reconocimiento de las seales de
trnsito.

Captura de la imagen de la seal de trnsito.


Identificacin de la seal de trnsito.
Descripcin de la seal de trnsito
Accin a realizar de la seal de trnsito

Precondiciones

El dispositivo mvil debe tener plataforma Android en su


versin 2.3 o superior.
El dispositivo mvil debe tener acceso a internet para
descargar la aplicacin.
El dispositivo mvil debe permitir la transferencia de datos
va USB para instalar en modo manual el APK

Postcondiciones
Efectos
Colaterales
Prioridad
Rol que lo
ejecuta

El usuario ingresa a la aplicacin y hace uso de ella.


No aplica.
Alta
Usuarios.

5.2. Requerimientos No Funcionales


- Utilizar software de licencia libre
- Compatibilidad en Hardware y software
Id
Requerimiento
Descripcin
Entradas
Salidas
Proceso

Software libre
Utilizar tecnologas de libre acceso para el uso y operacin
del sistema.
Java, mysql.
Cdigo generado mediante las tecnologas de desarrollo.
1. Desarrollador
2. Instalacin de herramientas
3. Generacin de cdigo aplicacin de reconocimiento
de las seales de trnsito.

Pre-condiciones Usar herramientas de software libre.


PostEjecucin y pruebas de funcionamiento de la aplicacin
condiciones
reconocimiento de las seales de trnsito.
Efecto Colateral No aplica.
Prioridad
Alta
Rol que lo
Desarrollador.
ejecuta
Compatibilidad en Hardware y software

Id
Requerimiento
Descripcin
Entradas
Salidas
Proceso

Precondiciones
Postcondiciones
Efecto
Colateral
Prioridad
Rol que lo
ejecuta

Hardware/Software
La aplicacin puede ser usada bajo la plataforma Android en
su versin 2.3 o superior, en dispositivo mvil.
Compatibilidad con los dispositivos mviles (SmartPhones)
Acceso a la aplicacin de reconocimiento de seales de
trnsito.
La aplicacin de reconocimiento de seales de trnsito podr
ser ejecutada en la plataforma Android en su versin 2.3 o
superior.
Dispositivo mvil (SmartPhone) y servicio de Internet o
transferencia de datos va USB.
Uso de la aplicacin de reconocimiento de seales de
trnsito.
No aplica.
Media.
Todos los usuarios.

6. DIGRAMACIN UML
6.1. Casos de Uso

PROCESO INTERACCIN USUARIO SISTEMA


1. Conectar su Android via usb y luego copiar el .Apk o ingresar al Android
market o GooglePlay y buscar la aplicacin.
2. Instala la aplicacin en el dispositivo.
3. Inicia o ejecuta la aplicacin en su dispositivo.
4. Ubica con la cmara del dispositivo una seal de trnsito.
5. Acciona un botn en el dispositivo para capturar la seal de trnsito ubicada
con la cmara del mismo.
6. Observa la descripcin de la seal de trnsito identificada.
7. Si lo desea acciona botn para volver a ejecutar el mismo proceso a partir
del paso 3.
8. Cierra aplicacin en el dispositivo.

ACTORES: Usuario, Sistema.


Nombre
Actor
Descripcin

Caso de uso Usuario


Usuario, Sistema
Este caso de uso representa en forma
general las acciones que deber
ejecutar un usuario con la aplicacin,
describiendo uno de los posibles
procesos previos a la instalacin, as
como tambin en el momento de hacer
uso de la aplicacin instalada en su
dispositivo mvil.

6.2.

Diagrama de Secuencia

6.3.
Relaciones

Diagrama de Clases

Un usuario puede capturar una seal de trnsito.


Muchos usuarios pueden capturar varias seales de trnsito.
Una seal de trnsito puede ser capturada por un usuario.
Una seal de trnsito puede ser identificada por la BD
Muchas seales de trnsito pueden ser identificadas por la BD
Una BD puede enviar los datos de la seal de trnsito identificada al
usuario.

Bibliografa
Andes, C. d. (2013). Observatorio de Movilidad . Boletn de Accidentalidad Vial,
8.
Cantv, P. A. (20 de JUNIO de 2008). Pginas Amarillas Cantv. Recuperado el 20
de ABRIL de 2013, de http://www.pac.com.ve/index.php?
option=com_content&view=article&catid=67&Itemid=90&id=4836
Commons, C. (15 de Abril de 2013). Android. Obtenido de
http://es.wikipedia.org/wiki/Android
Mobileye. (2013). Mobileye. Obtenido de
http://www.mobileye.com/products/mobileye-5-series/
pingdom, R. (25 de 01 de 2013). ZINAP. Obtenido de
http://zinapi.com/cms/estadisticas-sobre-el-uso-de-dispositivos-moviles/