Académique Documents
Professionnel Documents
Culture Documents
UNIVERSIDAD DE MEDELLN
MEDELLN
2014
1
UNIVERSIDAD DE MEDELLN
ESPECIALZIACIN EN INGENIERA DEL SOFTWARE
MEDELLN
2014
2
ASESOR
EDWIN MAURICIO HINCAPIE MONTOYA
UNIVERSIDAD DE MEDELLN
ESPECIALZIACIN EN INGENIERA DEL SOFTWARE
MEDELLN
2014
3
NOTA DE ACEPTACIN
.
.
.
.
.
ASESOR TEMATICO
.
.
.
.
JURADO
Tabla de contenido
INTRODUCCIN.................................................................................................................. 7
RESUMEN............................................................................................................................. 8
1. PLANTEAMIENTO Y JUSTIFICACIN .................................................................... 9
1.1
1.2
1.3
OBJETIVOS .................................................................................................................... 10
1.3.1
GENERAL ................................................................................................................ 10
1.3.2
ESPECFICOS ........................................................................................................ 10
1.4
HIPTESIS ..................................................................................................................... 10
ERGONOMA .................................................................................................................. 11
2.2
2.3
ANLISIS ERGONMICO............................................................................................ 12
2.4
2.5
MTODOS ERGONMICOS PARA POSTURAS Y MOVIMIENTOS
REPETITIVOS ............................................................................................................................ 13
2.5.1
2.5.2
RULA ........................................................................................................................ 13
2.5.3
2.5.4
2.5.5
2.5.6
2.6
MARCO CONCEPTUAL................................................................................................ 15
3.2
3.3
3.4
3.4.1
3.4.2
3.5
3.5.1
3.5.2
3.5.3
LENGUAJE C#........................................................................................................ 34
3.5.4
3.6
3.7
3.7.1
3.7.2
3.7.3
DIAGRAMA DE COMPONENTES....................................................................... 44
3.7.4
DIAGRAMA DE SECUENCIA............................................................................... 45
3.7.5
3.7.6
4. IMPLEMENTACIN ................................................................................................... 47
4.1
INTRODUCCIN
RESUMEN
1. PLANTEAMIENTO Y JUSTIFICACIN
1.1
1.2
1.3
1.3.1
OBJETIVOS
GENERAL
Desarrollar un software que permita realizar anlisis ergonmicos a
travs de la adquisicin y anlisis de imgenes de personas en su
puesto de trabajo para determinar malas posturas.
1.3.2
ESPECFICOS
1.4
HIPTESIS
Ser posible desarrollar un software que permita tomar imgenes de una
persona laborando y luego presente un informe del anlisis ergonmico de
esta persona laborando?
10
2.1
ERGONOMA
La ergonoma es la disciplina cientfica que trata del diseo de lugares de
trabajo, herramientas y tareas que coinciden con las caractersticas
fisiolgicas, anatmicas, psicolgicas y las capacidades del trabajador.
Busca la optimizacin de los tres elementos del sistema (humano-mquinaambiente), para lo cual elabora mtodos de estudio de la persona, de la
tcnica y de la organizacin. Es una disciplina sistemticamente orientada
al buen uso del puesto de trabajo y a las correctas posturas que se deben
adoptar en el puesto de trabajo, que ahora se aplica a todos los aspectos
de la actividad humana (Tortosa 1999).
2.2
ERGONOMA EN LA ACTUALIDAD
En la actualidad el mundo laboral est cambiando en forma constante, a un
ritmo cada da ms rpido. Junto a estos cambios estn surgiendo una
gran cantidad de dolencias tales como dolores de lumbalgias, algias
vertebrales, migraas, molestias generales y disconformidad en el cuerpo
de las personas. Por tal razn, cada ao las empresas y las aseguradoras
de riesgo en el trabajo, deben pagar por ausentismos causados por
enfermedades profesionales, tratamientos mdicos, rehabilitaciones e
indemnizaciones que se reflejan en cantidades considerables de dinero.
Los tratamientos no se realizan en personas que estn generando una
dolencia sino en personas que poseen una patologa seo articular bien
definida.
En el presente se estn elaborando tcnicas para prevenir los males citados
(anteriormente), sobre la base de enfoques posturales. Ya que se
comprendi la necesidad de mejorar el diseo (conformacin) de puestos
de trabajo con el objeto de reducir los traumas msculo esqueltico y seo
articular (Holstrom & Engholm 2003).
11
2.3
ANLISIS ERGONMICO
El anlisis ergonmico del puesto de trabajo, est dirigido especialmente a
todas las personas que realizan actividades manuales de la industria y
manipulacin de materiales y son de gran inters para las aseguradoras de
riesgos profesionales y las empresas de la industria; ha sido diseado para
servir como una herramienta que permita tener una visin de la situacin de
trabajo, a fin de disear puestos de trabajo y tareas seguras, saludables y
productivas. As mismo, puede utilizarse para hacer un seguimiento de las
mejoras implantadas en un centro de trabajo o para comparar diferentes
puestos de trabajo.
La base del anlisis ergonmico del puesto de trabajo consiste en una
descripcin sistemtica y cuidadosa de la tarea o puesto de trabajo, para lo
que se utilizan observaciones y entrevistas, a fin de obtener la informacin
necesaria. En algunos casos, se necesitan instrumentos simples de
medicin, como puede ser un luxmetro para la iluminacin, un sonmetro
para el ruido, un termmetro para el ambiente trmico, etc.
Por lo general las empresas se deslindan de responsabilidad otorgndoles
a sus trabajadores un seguro para salvaguardar cualquier accidente o
enfermedad, esta idea es muy vlida, pero para eliminar los ndices de
riesgos, que frecuentemente se manifiestan a largo plazo, se necesitan
llevar a cabo anlisis o estudios que permitan conocer y prevenir futuros
padecimientos. Para ello, se deben conocer aquellos factores
fundamentales al realizar un estudio ergonmico que pretenda aumentar las
condiciones de seguridad de un puesto de trabajo.
2.4
2.5
MTODOS
ERGONMICOS
MOVIMIENTOS REPETITIVOS
PARA
POSTURAS
2.5.1
2.5.2
RULA
La evaluacin se orienta hacia la revisin de posturas en condiciones
de trabajo que generan fatiga, dividiendo el anlisis en dos grupos, las
extremidades superiores comprenden el grupo A y las extremidades
inferiores el grupo B. Debido a que el procedimiento establece la
13
determinacin de los ngulos que se forman entre las partes del cuerpo,
el primer paso es la observacin apoyada de fotografas, videos o
electro gonimetros. Sugiere dividir el estudio en el lado derecho o
izquierdo del operador o en caso de requerir ms informacin,
considerar ambos perfiles, siendo en este caso el punto de decisin la
consideracin del evaluador al detectar las zonas donde incidan la
mayor cantidad de posturas inadecuadas. El resultado se determina con
la relacin de puntajes, considerando adems, el tipo de actividad
muscular desarrollada y la fuerza aplicada, a partir del cual se derivarn
las recomendaciones pertinentes segn el nivel de riesgo precisado
(McAtamney & Corlett, 1993).
2.5.3
2.5.4
2.5.5
CHECK LIST
ACTION)
OCRA
(OCCUPATIONAL
REPETITIVE
2.5.6
2.6
MARCO CONCEPTUAL
Mtodo
/
Caractersticas
JSI
RULA
OWAS
EPR
CHECK LIST
OCRA
REBA
Evala
las
partes
del
cuerpo
conjuntamente.
Evala sol
el puesto de
trabajo y el
ambiente
que lo rodea.
Evala la
fuerza, el
agarre y la
actividad
muscular.
Evala slo
las
extremidades
superiores.
X
X
X
X
X
X
X
X
3. DESARROLLO INVESTIGATIVO
3.1
MTODOLOGA DE DESARROLLO
Debido a que el proyecto es de construccin de software la metodologa a
utilizar en este proyecto ser RUP (Rational Unified Process). Si bien este
mtodo posee una gran cantidad de entregables, este equipo de investigacin
solo abordar los entregables ms importantes y conocidos de esta
metodologa.
Metodologa RUP
El ciclo de vida del proceso de desarrollo de software desde la perspectiva
de Administracin del Proyecto, se descompone en el tiempo en cuatro
fases, que concluyen cada una con un hito. La finalizacin de cada una de
las fases permite valorar y aprobar el cumplimiento de los objetivos de
dicha fase para continuar con la siguiente. Estas fases se convierten en los
indicadores del progreso del proyecto:
3.2
RESULTADOS ESPERADOS
Como resultado se espera obtener un software que permita tomar imgenes
de una persona laborando y luego presente un informe del anlisis
ergonmico de esta persona laborando.
3.3
ALCANCE Y LIMITACIONES
Se desarrollar una aplicacin de escritorio que permita hacer un anlisis
ergonmico a travs de la captura y el anlisis de las caractersticas de
imgenes de una persona laborando, para esto se utilizar el mtodo de
anlisis ergonmico REBA y la metodologa RUP.
3.4
3.4.1
Los ngulos formados por las diferentes partes del cuerpo (tronco,
cuello, piernas, brazo, antebrazo, mueca)
con respecto a
determinadas posiciones de referencia. Dichas mediciones de los
ngulos pueden realizarse directamente sobre el trabajador
(transportadores de ngulos, electro gonimetros u otros dispositivos
de medicin angular), o bien a partir de fotografas, siempre que
estas garanticen mediciones correctas (verdadera magnitud de los
ngulos a medir y suficientes puntos de vista).
La carga o fuerza manejada por el trabajador al adoptar la postura en
estudio indicada en kilogramos.
El tipo de agarre de la carga manejada manualmente o mediante
otras partes del cuerpo.
Las caractersticas de la actividad muscular desarrollada por el
trabajador (esttica, dinmica o sujeta a posibles cambios bruscos).
19
3.4.2
Puntos
Posicin
Puntos
1
2
Posicin
El cuello est entre 0 y 20
grados de flexin.
El cuello est flexionado ms
de 20 grados o extendido.
Tabla 3. Puntuacin del cuello.
Puntos
Posicin
22
Posicin
Soporte bilateral, andando o
sentado.
Soporte unilateral, soporte
ligero o postura inestable.
Tabla 5. Puntuacin de las piernas.
Puntos
Posicin
+1
24
Puntos
Posicin
25
Puntos
Posicin
+1
+1
Posicin
El antebrazo est entre 60 y
100 grados de flexin.
Puntuacin de la Mueca
Para finalizar con la puntuacin de los miembros superiores se analizar
la posicin de la mueca. La figura 10 muestra las dos posiciones
consideradas por el mtodo. Tras el estudio del ngulo de flexin de la
26
1
2
Posicin
Posicin
4
6
7
8
9
9
Brazo
3
3
4
5
7
8
9
28
+1
Puntos
Posicin
La fuerza se aplica
bruscamente.
Tabla 15. Modificacin de la puntuacin para la carga o fuerzas.
+1
Agarre Bueno.
El agarre es bueno y la fuerza de agarre de rango medio
+1
Agarre Regular.
El agarre con la mano es aceptable pero no ideal o el agarre es
aceptable utilizando otras partes del cuerpo.
+2
Agarre Malo.
El agarre es posible pero no aceptable.
+3
Agarre Inaceptable.
El agarre es torpe e inseguro, no es posible el agarre manual o el
agarre es inaceptable utilizando otras partes del cuerpo.
Tabla 16. Puntuacin del tipo de agarre.
29
Puntuacin C
La "Puntuacin A" y la "Puntuacin B" permitirn obtener una puntuacin
intermedia denominada "Puntuacin C". La siguiente tabla (Tabla C)
muestra los valores para la "Puntuacin C".
TABLA C
Puntuacin A
Puntuacin B
1
9 10 11 12
9 10 10 10 10
9 10 10 11 11 11
9 10 10 10 10 10 11 11 11
9 10 10 10 11 11 11 12 12 12
10
10 10 10 11 11 11 11 12 12 12 12 12
11
11 11 11 11 12 12 12 12 12 12 12 12
12
12 12 12 12 12 12 12 12 12 12 12 12
30
Puntuacin Final
La puntuacin final del mtodo es el resultado de sumar a la
"Puntuacin C" el incremento debido al tipo de actividad muscular. Los
tres tipos de actividad consideradas por el mtodo no son excluyentes y
por tanto podran incrementar el valor de la "Puntuacin C" hasta en 3
unidades.
Puntos
Actividad
+1
+1
+1
2-3
Bajo
4-7
Medio
Es necesaria la actuacin.
8-10
Alto
Es necesaria la actuacin
cuanto antes.
Es necesaria la actuacin
de inmediato.
Tabla 19. Niveles de actuacin segn la puntuacin final obtenida.
11-15
Muy alto
31
Puntuacin Brazo
Grupo
Puntuacin Antebrazo
B
Puntuacin Mueca
Puntuacin Tabla A
Puntuacin Tabla B
Puntuacin Fuerzas
Puntuacin Agarre
Puntuacin A
Puntuacin B
Puntuacin Tabla
C
+
Puntuacin Actividad
PUNTUACIN
FINAL REBA
Nivel de
actuacin
Nivel de riesgo
Figura13. Flujo de obtencin de puntuaciones en el mtodo REBA.
Cabe recordar que los pasos del mtodo detallados se corresponden
con la evaluacin de una nica postura. Para el anlisis de puestos la
aplicacin del mtodo deber realizarse para las posturas ms
representativas. El anlisis del conjunto de resultados permitir al
32
3.5
3.5.1
3.5.2
33
3.5.3
LENGUAJE C#
Es un lenguaje de programacin orientado a objetos desarrollado por
Microsoft y hace parte de su plataforma de desarrollo .Net.
Su sintaxis bsica deriva del lenguaje C y C++, pero adems de esto,
utiliza tambin el modelo de objetos de la plataforma .Net. En pocas
palabras es una evolucin de C y C++ (Asensio Lpez Fernndez).
3.5.4
FRAMEWORK XNA
Es un conjunto de libreras de .Net para el desarrollo de juegos de
ordenador y XBOX 360. Facilita bastante el desarrollo de videojuego
para estas plataformas, es decir, se desarrolla un juego para Windows y
luego se crea su versin para XBOX 360. Este permite empezar a
escribir un juego en los primeros momentos de la creacin de un
proyecto (Mitch Walker).
3.6
KINECT
Sensor Kinect
El Kinect es un controlador de juego libre y entretenimiento desarrollado por
Microsoft para la videoconsola Xbox 360. Kinect permite a los usuarios
controlar e interactuar con la consola sin necesidad de tener contacto fsico
con un controlador de videojuegos tradicional, mediante una interfaz natural
de usuario que reconoce gestos, comandos de voz, y objetos e imgenes.
El Kinect est compuesto por:
Una cmara tradicional (Resolucin 640x480 RGB 30fps VGA).
Un emisor de infrarrojos.
34
3.7
3.7.1
3.7.1.1 ACTORES
Representa los usuarios que tienen relacin directa con el aplicativo de
anlisis ergonmico.
35
PROTOTIPO
36
PROTOTIPO
37
Nombre
Versin
Actor (es)
Propsito
Dependencias
Generalizaciones
Descripcin
Precondiciones
Activadores
Realizar Estudio
0.0.1
Usuario
Realizar el estudio ergonmico a travs del Kinect.
Caso de uso Ver Datos, Caso de uso Ver Anlisis.
N/a
El caso de uso describe el proceso de realizar el estudio ergonmico a travs del Kinect.
Acceso a la aplicacin Ergosystem.
Este caso de uso lo activa el actor Usuario.
Acciones del Actor
Acciones del Sistema
4.
Post condiciones
Flujo Alternativo
ergonmico de la postura de la
persona, mostrando los ngulos de
flexin de las extremidades y la
imagen del esqueleto de la
persona, el anlisis ergonmico se
realiza evaluando las coordenadas
que entrega el Kinect de las
diferentes articulaciones del
cuerpo humano y aplicando las
reglas de negocio aportadas por el
Mtodo REBA.
6. Detiene el sensor del Kinect e
inmediatamente el Kinect deja de
capturar datos de la persona,
5. Da clic en Detener.
tambin se detiene el clculo de los
ngulos y anlisis de la
informacin.
Los datos del estudio ergonmico quedan almacenados en memoria hasta que la aplicacin
se cierre o se vuelva a realizar otro estudio.
N/a
Flujo Excepcional
Comentarios
39
PROTOTIPO
Nombre
Versin
Actor (es)
Propsito
Dependencias
Generalizaciones
Ver Datos
0.0.1
Usuario
Mostrar los datos capturados en el caso de uso Realizar Estudio.
Descripcin
Precondiciones
Activadores
Flujo Bsico
Pasos
N/a
El caso de uso describe el proceso de ver los datos capturado en el Caso de uso Realizar
Estudio.
Caso de uso Realizar Estudio.
Este caso de uso lo activa el actor Usuario.
Acciones del Actor
Acciones del Sistema
N/a
N/a
Flujo Excepcional
Comentarios
41
PROTOTIPO
Nombre
Versin
Actor (es)
Propsito
Dependencias
Generalizaciones
Ver Anlisis
0.0.1
Usuario
Ver el Anlisis ergonmico.
Descripcin
Precondiciones
Activadores
N/a
El caso de uso describe el proceso de Ver el anlisis del estudio ergonmico realizado en el
caso de uso Realizar Estudio.
Caso de uso Realizar Estudio.
Este caso de uso lo activa el actor Usuario.
Acciones del Actor
Acciones del Sistema
Flujo Bsico
Pasos
Post condiciones
N/a
42
3.7.2
N/a
Esta opcin solo muestra el anlisis ergonmico y la opcin para exportarlo a PDF.
DIAGRAMA DE CLASES
El diagrama de clases muestra todas las clases que existen en la
estructura del aplicativo, sus atributos y relaciones, no existen relaciones
porque no son clases de la base de datos ya que en esta aplicacin no
se utiliz bases de datos.
43
3.7.3
DIAGRAMA DE COMPONENTES
Componente View: Este componente contiene todas las interfaces de
usuario que capturar la informacin que ser enviada al componente
View Model.
Componente View Model: Es el encargado de delegar las funciones
que van desde View hacia el Model, es el nico que puede interactuar
con el componente Model.
Componente Model: Este componente contiene toda la lgica del
negocio teniendo varias capas para aumentar la cohesin y disminuir el
acoplamiento, teniendo la capa de FACADE como la capa que se
expone para permitir compartir los mtodos de esta con el componente
ViewModel.
44
3.7.4
DIAGRAMA DE SECUENCIA
El diagrama de secuencia describe la interaccin que hay entre los
diferentes componentes y su retorno, en este caso se describe el caso
de uso Realizar Estudio.
3.7.5
45
3.7.6
DIAGRAMA DE DESPLIEGUE
A continuacin se describen las especificaciones ms relevantes de
hardware y las relaciones entre sus componentes.
46
4. IMPLEMENTACIN
4.1
CASO DE ESTUDIO
Se necesita realizar un anlisis ergonmico mediante el uso de
la aplicacin ErgoSystem.
El Kinect de Microsoft captura las coordenadas (x, y, z) de las siguientes
partes del cuerpo humano:
Cabeza (Head)
Hombro Central (Shoulder Center)
Hombro Izquierdo (Shoulder Left)
Hombro Derecho (Shoulder Right)
Espina dorsal (Spine)
Cadera central (Hip Center)
Cadera izquierda (Hip Left)
Cadera derecha (Hip Right)
Antebrazo izquierdo (Elbow Left)
Antebrazo derecho (Elbow Right)
Mueca izquierda (Wrist Left)
Mueca derecha (Wrist Right)
Mano izquierda (Hand Left)
Mano derecha (Hand Right)
Rodilla izquierda (Knee Left)
Rodilla derecha (Knee Right)
Tobillo izquierdo (Ankle Left)
Tobillo derecho (Ankle Right)
Pie izquierdo (Foot Left)
Pie derecho (Foot Right)
El anlisis ergonmico que arroja la aplicacin ErgoSystem, es un anlisis
que solo evala si la postura actual de la persona es correcta o incorrecta.
Es un anlisis basado en los resultados del mtodo REBA, este no describe
si los ngulos de flexin de las articulaciones del cuerpo humana son
correctos o incorrectos de forma individual, si no que los agrupa de la
siguiente forma:
Grupo A conformado por el cuello, el tronco y las piernas.
47
48
Puntuaciones REBA
Grupo A
Cuello: 1
Tronco: 1
Pierna Izquierda: 1
Pierna Derecha: 2
Grupo B
Brazo Izquierdo: 2
Antebrazo Izquierdo: 2
Mueca Izquierda: 2
Brazo Derecho: 3
Antebrazo Derecho: 2
Mueca Derecha: 2
Puntuacin Grupo A Lado Izquierdo: 1
Puntuacin Grupo A Lado Derecho: 2
49
Resultados REBA
Lado Izquierdo del cuerpo
Nivel de Accin: 1
Nivel de Riesgo: Bajo
50
Actuacin: No necesaria
51
MANUAL DE INSTALACIN
1. El software est certificado para su correcto funcionamiento en Windows 7.
2. Se debe descargar e instalar el SDK Kinect V 1.0 de Microsoft, de la
siguiente url: http://www.microsoft.com/en-us/download/details.aspx?id=28782
Clic en Instalar.
52
Clic en Close.
Clic en siguiente.
53
Clic en siguiente.
Clic en siguiente.
54
Clic en Cerrar.
4. Reiniciar el equipo.
55
MANUAL DE USUARIO
56
57
58
59
60
CONCLUSIONES
61
REFERENTE BIBLIOGRFICO
Color detection
http://www.aishack.in/2010/07/tracking-colored-objects-in-opencv/
Head Pose OpenCV
http://www.morethantechnical.com/2010/03/19/quick-and-easy-head-poseestimation-with-opencv-w-code/
Skindetection
http://www.matmidia.mat.puc-rio.br/sibgrapi2009/media/posters/59928.pdf
REBA
http://www.ergonautas.upv.es/metodos/reba/reba-ayuda.php
Kinect
http://www.xbox.com/es-ES/Kinect/GetStarted
Tesis Guiado gestual de un robot humanoide mediante un sensor Kinect.
Sammy Pfeiffer.
NTP 601: Evaluacin de las condiciones de trabajo: carga postural. Mtodo
REBA (Rapid Entire Body Assessment). Silvia Nogareda Cuaxart.
http://www.insht.es/InshtWeb/Contenidos/Documentacion/FichasTecnicas/N
TP/Ficheros/601a700/ntp_601.pdf
Documento PDF: Anlisis para determinar los factores que inciden en los
dtas que sufren los Odontlogos (Aide A. Maldonado, Rodrigo Ros,
Marisol Quezada).
Diego-Mas, J. A., & Asensio, C. S. (s.f.). Mtodos de evaluacin
ergonmica. Ergonoma ocupacional. Prevencin de riesgos laborales.
Salud laboral. (E. Universidad Politcnica de Valencia, Productor)
http://www.ergonautas.upv.es.
WPF (Oskar Alvarez)
http://www.desarrolloweb.com/articulos-copyleft/articulo-tutorial-wpf.html
Kinect for Windows
http://www.microsoft.com/en-us/kinectforwindows/develop/resources.aspx
Artculo: Porqu elegir el lenguaje C# - Asensio Lpez Fernndez
http://toodaim.blogspot.com/2013/02/articulo-por-que-elegir-c.html
Artculo: Qu es el Framework XNA? Mitch Walker
http://aprendiendoxna.wordpress.com/articulos/xna/el-framework-de-xna/
http://blogs.msdn.com/b/xna/archive/2006/08/25/724607.aspx
62
63