Skip to content

Repositorio de la asignatura de Robótica del Grado en Ingeniería de Computadores

License

Notifications You must be signed in to change notification settings

etsisi/Robotica

Repository files navigation

Robótica

Bienvenido al repositorio de la asignatura de Robótica para el Grado en Ingeniería de Computadores.

En este repositorio se encuentran los recursos de la asignatura que se utilizarán durante el curso académico.

Resumen de la asignatura

AsignaturaRobótica
Curso académico2022-2023
CentroE.T.S.I. de Sistemas Informáticos
Titulación61CI - Grado en Ingenieria de Computadores
Código615000334
Créditos6 ECTS
CarácterObligatoria
SemestreSéptimo
Periodo de imparticiónSeptiembre a enero
Idioma de imparticiónCastellano

Robótica es una asignatura con enfoque muy práctico donde se introducen los fundamentos del campo de la robótica, centrándose en la construcción y programación de robots móviles autónomos.

Todo el material del curso estará relacionado directamente con los experimentos realizados en las prácticas; los estudiantes trabajarán en grupos construyendo y probando técnicas de sistemas robóticos cada vez más complejas para, con un poco de suerte, finalizar la asignatura con una competición de robots.

Sobre el concepto de robot y del estado actual del campo

El término robot fue utilizado por primera vez por un dramaturgo checo alrededor de 1920, pero la fascinación de la humanidad por los constructos capaces de percibir el entorno y actuar sobre él ha existido desde siempre.

A día de hoy, disponemos de hardware potente muy asequible, lo que nos permite a prácticamente todos construir (casi) cualquier tipo de robot para múltiples aplicaciones: robots industriales, aspiradoras, drones de reparto, coches autónomos y un largo etcétera. Aunque se trata de un campo de investigación activo, los bloques fundamentales como el modelado, el control o la percepción, están muy bien asentados.

Contenido

  1. Introducción a la robótica
    1. Definición de robot
    2. Historia de la robótica
    3. Aplicaciones de la robótica
    4. Tipos de robots
  2. Percepción y actuación sobre el entorno
    1. Sensores para la navegación
    2. Visión artificial
  3. Control, planificación y optimización
    1. Control clásico y control borroso
    2. Arquitecturas de control
    3. Optimización de controladores mediante computación evolutiva
    4. Políticas de decisión y aprendizaje por refuerzo
  4. Robótica software
    1. Arquitecturas de software
    2. Programación de softbots
    3. Robotic Process Automation (RPA)

Aunque cuenta con contenido teórico, la asignatura está orientada a la práctica, y se utilizará tanto el framework de desarrollo ROS2 como el entorno de simulación Webots para la realización de las prácticas. El lenguaje de programación utilizado para ambos será Python 3, y el sistema operativo Ubuntu GNU/Linux 22.04.

Evaluación de la asignatura

La evaluación es eminentemente práctica, por lo que se recomienda a los estudiantes que asistan a las clases y realicen las prácticas en grupo, ya que éstas tienen un gran peso en la nota final.

Evaluación ordinaria

Parte teórica, consistente en 4 cuestionarios telemáticos (uno por cada tema) con un peso del 5% de la nota cada uno (20% en total).

Prácticas presenciales en grupo:

  • Práctica 1. Práctica de robótica hardware (40%)
  • Práctica 2. Práctica de robótica software (40%)

Evaluación extraordinaria

Un examen teórico (20% de peso sobre la nota final) de tipo test consistente en cuestiones relacionadas con los temas de la asignatura.

La entrega de las prácticas realizadas durante el curso (80% de peso sobre la nota final), donde existe la posibilidad de que el estudiante sea convocado para la exposición de la misma.

Código de conducta de la asignatura [1]

Se requiere que estudiantes y docentes acepten el siguiente código de conducta. La coordinación de la asignatura hará cumplir este código a lo largo del curso. Esperamos la colaboración de todos los participantes para ayudar a asegurar un ambiente seguro.

La versión rápida

Esta asignatura pretende ofrecer una experiencia libre de abusos para todas las personas, independientemente de su género, orientación sexual, discapacidad, apariencia física, talla, raza o religión. No toleramos abusos en ninguna de sus formas. El lenguaje e imágenes abusivos no son apropiados para ningún ámbito de la asignatura, incluidas diapositivas, trabajos entregados, comentarios en Moodle, X/Twitter y otros medios online. Las personas que violen estas reglas pueden ser sancionadas o expulsadas de las clases o exámenes.

La versión no tan rápida

Los abusos incluyen: comentarios ofensivos relativos a género, orientación sexual, discapacidad, apariencia física, talla, raza, religión, imágenes sexuales en espacios públicos, intimidación deliberada, acoso, persecución, fotografía o grabación de abusos, interrupciones continuadas de clases u otros eventos, contacto físico inapropiado y atención sexual no deseada.

Se espera que las personas instadas a parar cualquier comportamiento abusivo obedezcan inmediatamente.

Si una persona incurre en un comportamiento abusivo, la coordinación de la asignatura puede tomar cualquier acción que estime oportuna, incluyendo advertencias o expulsión de asistencia a clases.

Si estás sufriendo algún abuso, adviertes abusos sobre otra persona, o tienes alguna otra preocupación, por favor contacta con la coordinación de la asignatura inmediatamente.

La coordinación estará encantada de ayudar a contactar con la seguridad de la universidad o con las autoridades locales, proveer escolta o asistir de cualquier otra manera a las personas que estén sufriendo abusos para que se sientan seguras mientras dure la asignatura. Valoramos tu apoyo en este aspecto.

Esperamos que todos los participantes sigan estas reglas en todas las clases, talleres, tutorías, exámenes y eventos relacionados con la asignatura.

Licencia

El contenido y los materiales de este repositorio, excepto el código, están licenciados bajo la licencia Creative Commons - Atribución-NoComercial-CompartirIgual 4.0, lo que permite su uso no comercial, adaptación y compartición siempre y cuando se atribuya correctamente y se mantenga la misma licencia.

El código de este repositorio, salvo que se especifique lo contrario en los propios archivos, está licenciado bajo la Licencia Pública General de GNU versión 3.0, lo cual le otorga la libertad de usar, modificar y distribuir el código, incluso con fines comerciales, siempre y cuando las modificaciones o trabajos derivados estén licenciados bajo la GPLv3.

No está de más revisar y comprender los términos y condiciones específicos de cada licencia antes de utilizar o redistribuir cualquier contenido o código de este repositorio. Para más claridad, consulta los archivos de licencia incluidos o contacta directamente con alguno de los propietarios del repositorio.


[1] Sección derivada de confcodeofconduct.com. Ayuda traduciendo o mejorando: en github.com. Trabajo licenciado bajo Creative Commons Attribution 3.0 Unported License.

About

Repositorio de la asignatura de Robótica del Grado en Ingeniería de Computadores

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages