Guia docente
DATOS IDENTIFICATIVOS 2023_24
Asignatura COMPUTACIóN EMPOTRADA Y UBICUA. Código 00715014
Enseñanza
0715 - MASTER UNIV. INGENIERIA INFORMATICA
Descriptores Cr.totales Tipo Curso Semestre
4.5 Obligatoria Segundo Primero
Idioma
Castellano
Ingles
Prerrequisitos
Departamento ING.MECANICA,INFORMAT.AEROESP.
Responsable
MATELLÁN OLIVERA , VICENTE
Correo-e vmato@unileon.es
agueh@unileon.es
Profesores/as
MATELLÁN OLIVERA , VICENTE
GUERRERO HIGUERAS , ANGEL MANUEL
Web http://robotica.unileon.es
Descripción general El objetivo de la asignatura es que el alumno adquiera competencias para poder desarrollar software para sistemas empotrados, en concreto se realizarán prácticas con robots móviles, y capaces de interactuar con otros sistemas computacionales del entorno. La asignatura se plantea como eminentemente práctica, recayendo la mayor parte del peso de la misma en la realización, por parte del alumno, de aplicaciones prácticas en las que se plasmen los conocimientos teóricos adquiridos. Dichas prácticas se realizarán de forma individual o en grupos y podrán ser presentadas y defendidas en clase por parte de todos los miembros de cada grupo.
Tribunales de Revisión
Tribunal titular
Cargo Departamento Profesor
Presidente CONDE GONZALEZ , MIGUEL ANGEL
Secretario ING.MECANICA,INFORMAT.AEROESP. PANIZO ALONSO , LUIS
Vocal ING.MECANICA,INFORMAT.AEROESP. SANCHEZ GONZALEZ , LIDIA
Tribunal suplente
Cargo Departamento Profesor
Presidente MATEMATICAS GARCIA SIERRA , JUAN FELIPE
Secretario ING.MECANICA,INFORMAT.AEROESP. RODRIGUEZ LERA , FRANCISCO JAVIER
Vocal ING.MECANICA,INFORMAT.AEROESP. FERNANDEZ LLAMAS , CAMINO

Competencias
Tipo A Código Competencias Específicas
  A13245 715GE8 Capacidad para la aplicación de los conocimientos adquiridos y de resolver problemas en entornos nuevos o poco conocidos dentro de contextos más amplios y mulitidisciplinares, siendo capaces de integrar estos conocimientos.
  A13258 715TI8 Capacidad de diseñar y desarrollar sistemas, aplicaciones y servicios informáticos en sistemas empotrados y ubicuos.
Tipo B Código Competencias Generales y Transversales
  B3097 715TR3 Toma de decisiones y solución de problemas: localización del problema, identificar causas y alternativas de solución, selección y evaluación de la más idónea.
Tipo C Código Competencias Básicas
  C5 Poseer y comprender conocimientos que aporten una base u oportunidad de ser originales en el desarrollo y/o aplicación de ideas, a menudo en un contexto de investigación

Resultados de aprendizaje
Resultados Competencias
El alumno será capaz de diseñar y desarrollar sistemas, aplicaciones y servicios informáticos en sistemas empotrados y ubícuos A13258
El alumno será capaz de desarrollar software embarcado en un sistema robótico C5
Conocer las aplicaciones de los métodos matemáticos, estadísticos e informáticos en sistemas empotrados y ubicuos. A13245
B3097

Contenidos
Bloque Tema
Sistemas Empotrados y ubicuos - Introducción
- Sistemas de tiempo real
- Mecanismos de comunicación basados en publicación / subscripción
- Mecanismos de comunicación cliente / servidor en sistemas empotrados

Desarrollo de un sistema empotrado - Frameworks de desarrollo para sistemas empotrados
- Caso de uso: ROS


Planificación
Metodologías  ::  Pruebas
  Horas en clase Horas fuera de clase Horas totales
Prácticas en laboratorios 30 52.5 82.5
 
 
Sesión Magistral 12 12 24
 
Pruebas objetivas de preguntas cortas 3 3 6
 
(*)Los datos que aparecen en la tabla de planificación són de carácter orientativo, considerando la heterogeneidad de los alumnos

Metodologías
Metodologías   ::  
  descripción
Prácticas en laboratorios Desarrollo de software para sistemas embarcados y que interaccionan con el entorno
Sesión Magistral Exposición por el profesor en el aula de teoría y en el laboratorio de conceptos teóricos, prácticos y metodológicos. Las exposiciones podrán acompañarse de material audio-visual: transparencias proyectadas, vídeos recursos on-line.

Tutorías
 
Sesión Magistral
Prácticas en laboratorios
Pruebas objetivas de preguntas cortas
descripción
Las tutorías se podrán realizar para aclarar los conceptos teóricos, prácticos y metodológicos. No se podrán utilizar para repetir conceptos expuestos en clases a las que el estudiante no ha asistido.

Evaluación
  descripción calificación
Prácticas en laboratorios Realización de prácticas de programación para un sistema computacional empotrado real o simulado con sensores y actuadores 20%
Pruebas objetivas de preguntas cortas Examen teórico-práctico sobre el temario, incluida la resolución de problemas. 60%
Otros Prácticas opcionales 20% - 60%
 
Otros comentarios y segunda convocatoria
La segunda convocatoria consistirá en la realización de un examen teórico-práctico sobre el temario, incluida la resolución de problemas y la entrega de las prácticas. Los trabajos y prácticas presentados podrán ser revisados con un programa informático anti-plagio que podrá realizar comprobaciones entre los trabajos de los alumnos de la convocatoria actual y anteriores y contra fuentes externas. En el caso de detectarse plagio el trabajo se calificará como suspenso. Durante las pruebas de evaluación no será posible la utilización de recursos electrónicos (calculadoras, tablets, teléfonos, ordenadores, etc), excepto para aquellas pruebas que bajo indicación expresa del profesor requieran el uso de alguno de estos recursos. En caso de producirse alguna irregularidad durante la celebración del examen o prueba de evaluación correspondiente se procederá a la retirada inmediata del examen, expulsión del alumno y calificación como suspenso. En cualquier caso se atenderá a lo establecido en la normativa interna de la ULe incluida en el documento "Pautas de actuación en los supuestos de plagio, copia o fraude en exámenes o pruebas de evaluación" (Aprobado Comisión Permanente del Consejo de Gobierno 29/01/2015).

Fuentes de información
Acceso a la Lista de lecturas de la asignatura

Básica Jason M. O'Kane, A gentle introduction to ROS, http://www.cse.sc.edu/~jokane/agitr/, ISBN 978-14-92143-23-9
Marwedel, Peter, Embedded system design : embedded systems foundations of cyber-physical systems, Springer, 2011,
Michael Barr and Anthony Massa, Programming embedded systems: with C and GNU development tools , O'Reilly,

Complementaria Aaron Martinez, Enrique Fernández , Learning ROS for Robotics Programming , Packt Publishing , ISBN 978-1782161448


Recomendaciones


Asignaturas que se recomienda haber cursado previamente
ARQUITECTURAS ESPECIFICAS Y EMPOTRADAS / 00709037
 
Otros comentarios
Repasar los conocimientos de programación en C y C++