Curso Sensores 2 2019-10¶
¿Para qué sirve este curso?¶
Este curso sirve para dos asuntos:
- Para aprender técnicas de programación avanzadas de sistemas embebidos utilizando sistemas operativos de tiempo real.
- Para aprender algunos conceptos básicos de sistemas operativos.
- Para aprender a integrar sistemas de cómputo con sensores y actuadores inteligentes que utilizan buses de comunicación.
Descripción del curso¶
El objetivo del curso es aprender a integrar sensores y actuadores a sistemas de cómputo para la producción de experiencias interactivas.
¿Cómo se diferencia este curso de controladores y sensores 1?¶
Sensores 2 se concentra en técnicas de programación avanzadas y la intregración de sensores y actuadores que utilizan interfaces de red.
Propósito del curso¶
El entendimiento y la creación de sistemas que integren sensores, actuadores y sistemas de cómputo que permitan leer el entorno físico y también modificarlo permitiendo de esta manera el prototipado y la producción de experiencias interactivas.
Competencia¶
Analiza, diseña, evalúa e implementa soluciones interactivas de acuerdo a requerimientos condicionados por el contexto.
Estructura y metodología del curso¶
En las sesiones de trabajo autónomo se deben realizar lecturas del material teórico, así como también trabajar en los ejercicios prácticos. En las sesiones presenciales se realizarán lecturas cortas y ejercicios practicos.
Cronograma¶
Evaluación¶
La evaluación del curso se dividirá en dos componentes:
- Proyectos: 70% (ver en el cronograma el valor de cada proyecto). Cada proyecto será evaluado en una sesión posterior al proyecto. La evaluación será a libro cerrado. Solo se podrá sacar, impresa, la solución del proyecto.
- Proyecto Final: 30%. El proyecto final tendrá una presentación y unos entregables. El objetivo de este trabajo es integrar todo lo aprendido durante el semestre.
Para la exposición del proyecto final¶
El trabajo es en equipo.
La presentación inicia con un demo.
Cada miembro del equipo dispondrá de 20 minutos para exponer su parte del proyecto.
La exposición debe tener como mínimo los siguientes elementos:
- Motivación personal para la selección de la aplicación.
- Exposición del diseño de la experiencia.
- Exposición del diseño e implementación de la parte técnica.
- Se debe entregar un video (formato mp4) de máximo 3 minutos (optimizado en tamaño) donde se muestre y luego explique la experiencia funcionando.
- Se debe entregar un documento estilo paper que tenga un tutorial con la explicación paso a paso para reproducir la experiencia. El tutorial debe incluir los pasos para instalar y configurar todas las herramientas necesarias.
Dedicación¶
Este curso es de 3 créditos repartidos en 4 horas de trabajo en el aula y 5 horas de trabajo autónomo.
Retos interesantes¶
Algunas aplicaciones interesantes para explorar:
Location based VR:
- Piñata.
- Entrevista a Nomadic.
- Montaje de la experiencia de Nomadic. (minuto 5:27)
Contenidos semanales:
- Semana1
- Semana2
- Semana3
- Semana4
- Semana5
- Semana6
- Lecturas
- Ejercicio 1: Configuración de las herramientas
- Ejercicio 2: análisis del ejemplo
- Ejercicio 3: Entorno profesional de desarrollo
- Algo de teoría
- Ejercicio
- FreeRTOS
- Ejercicios con el API de FreeRTOS
- Más ejercicios con el API de FreeRTOS
- Continua el camino por el API de FreeRTOS
- Consideraciones del material anteriore
- Ejercicios con el API de FreeRTOS
- FRAMEWORK Espressif
- Reto de anterior
- Ejercicios
- La última estación del recorrido: Active Object
- Patrón de diseño de Objetos Activos
- Material de referencia para el reto
- Semana7
- Semana8
- Semana9
- Semana10
- Semana11
- Semana12
- Semana13
- Semana14
- Semana15
- Semana16