1. Introducción
1.1 Motivación
1.2 Objetivos
1.3 Estructura de la tesis
2. Reconocimiento de objetos
2.1 ¿Qué es el reconocimiento de objetos?
2.2 Enfoques para el reconocimiento de objetos
2.2.1 Enfoques basados en Deep Learning
2.2.1.1 Detectores de dos etapas (two-stage detectors)
2.2.1.2 Detectores de una etapa (one-stage detectors)
2.2.1.3 Lightweight Networks
2.3 Datasets
2.4 Implementación de modelos de reconocimiento de objetos
2.5 Reconocimiento de objetos para el posicionamiento
2.6 Análisis de los conceptos abordados en este capítulo
3. Tensorflow
3.1 Tensorflow Object Detection API
3.2 Entrenamiento de modelos en Tensorflow por Transfer Learning
3.3 Tensorflow en diferentes entornos
3.4 Análisis de los conceptos abordados en este capítulo
4. Pruebas de modelos de reconocimiento y detección
4.1 Pruebas con modelos pre-entrenados
4.1.1 Tensorflow Lite
4.1.2 Tensorflow.js
4.2 Entrenamiento de un modelo propio
4.2.1 Entrenamiento con Tensorflow y transfer learning
4.2.2 Entrenamiento con Microsoft Custom Vision
4.3 Análisis de las pruebas realizadas
5. Diseño de solución para el posicionamiento por objetos
5.1 Consideraciones iniciales
5.2 Arquitectura propuesta para el posicionamiento por objetos
5.2.1 Módulo de reconocimiento de objetos
5.2.2 Módulo de posicionamiento
5.3 Registro de evento y uso de métricas
5.4 Implementación propuesta
5.4.1 Implementación del Posicionamiento por Objetos
5.4.2 Implementación del Monitoreo de Eventos
5.5 Análisis del Posicionamiento por Objetos y Monitoreo de Eventos
6. Posicionamiento por objetos embebido en una Herramienta para el co-diseño y co-testeo in-situ
6.1 Aspectos asociados al co-diseño
6.2 Implementación de la herramienta de autor
6.3 Funcionamiento de la herramienta de autor
6.3.1 Configuraciones asociadas al Posicionamiento por objetos
6.3.2 Registrar información posicionada (crear)
6.3.3 Detectar información posicionada (usar)
6.3.4 Monitoreo de Eventos
6.3.5 Métricas y estadísticas
6.4 Conclusiones del capítulo
7. Experiencias de co-diseño y co-testeo usando la herramienta desarrollada
7.1 Pruebas con la primera versión de la herramienta
7.1.1 Aplicación para un congreso
7.1.1.1 Armado de la información para el co-diseño
7.1.1.2 Decisiones al crear el Espacio de Trabajo
7.1.1.3 Co-diseñar la aplicación para un congreso (crear Información Posicionada) 90
7.1.1.4 Co-testear la aplicación co-diseñada (usar la Información Posicionada)
7.1.2 Análisis de las pruebas realizadas
7.2 Segunda versión de la herramienta
7.3 Pruebas con la segunda versión de la herramienta
7.3.1 Aplicación para un congreso
7.3.1.1 Co-testear la aplicación co-diseñada (usar la Información Posicionada)
7.3.2 Aplicación con curiosidades de la informática
7.3.2.1 Armado de la información para el co-diseño
7.3.2.2 Decisiones al crear el Espacio de Trabajo
7.3.2.3 Co-diseñar la aplicación con Curiosidades de la Informática (crear Información Posicionada)
7.3.2.4 Co-testear la aplicación co-diseñada (usar la Información Posicionada)
7.3.3 Análisis de las pruebas realizadas
8. Conclusiones y Trabajos futuros
8.1 Conclusiones
8.2 Trabajos Futuros
Bibliografía
Anexo A. Framework conceptual para crear Herramientas de co-diseño in-situ
Anexo B. Herramienta de autor desarrollada para el co-diseño in-situ
B.1 Registro e inicio de sesión
B.2 Nuevo espacio de trabajo
B.3 Mis espacios de trabajo
B.4 Espacios de trabajo compartidos
Anexo C. Métricas y gráficos disponibles en la herramienta
Anexo D. Detalles de las experiencias de co-diseño
D.1 Aplicación para el congreso
D.2 Aplicación de Curiosidades de la Informática