Checking date: 06/05/2025 09:53:00


Course: 2025/2026

Robotics
(19036)
Master in Computer Science and Technology (Plan: 462 - Estudio: 71)
EPI


Coordinating teacher: CASTILLO MONTOYA, JOSE CARLOS

Department assigned to the subject: Systems Engineering and Automation Department

Type: Electives
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Programming skills are recommended.
Objectives
Upon successful completion of this course, students will be able to: - Understand the factors that differentiate a robot from other autonomous systems. - Understand the main types of perception and sensor systems integrated in robots. - Understand the main types of actuation and control systems integrated in robots. - Solve navigation problems of mobile robots. - Know the main processing technologies in robotics and their characteristics (e.g. microcontroller families, SBC, ...). - Apply their knowledge to improve robot interaction systems. - Apply their knowledge to design decision-making systems with or without machine learning.
Description of contents: programme
1. Introduction to robotics 1.1. History of robotics 1.2. What is a robot? 1.3. Classification and types of robots 1.4. Fundamental elements of robots 2. Perception in robotics 2.1. Sensors 2.2. Data processing in robotics 2.3. Computer vision in robotics 2.4. Speech recognition 2.5. Sensory fusion 3. Actuation in robotics 3.1. Actuators 3.2. Control (P, PI, PID) 3.3. Kinematics 4. Navigation 4.1. Types of navigation 4.2. Localisation 4.3. Mapping Methods 4.4. SLAM 5. Processing elements 5.1. Microcontrollers 5.2. Processors 5.3. Robotics Massive Data Processing (GPUs) 5.4. OS in robotics 6. Decision-making in robotics 6.1. Decision-making architectures 6.2. Learning 7. Human-Robot Interaction 7.1. Dialogue management 7.2. Multimodal communication 7.3. Artificial Emotions 8. Novel applications 8.1. Robotics in health 8.2. Robotics in industry 8.3. Robotics in education 8.4. Cloud robotics 8.5. Other applications
Learning activities and methodology
Learning activities and methodology: · Theoretical lessons and doubts solving sessions, tutorial support sessions and student personal work; this is aimed at the acquisition of theoretical knowledge. · Practical sessions, tutorial support sessions and student personal work; this is aimed at the acquisition of practical abilities.
Assessment System
  • % end-of-term-examination 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100

Calendar of Continuous assessment


Basic Bibliography
  • Barrientos, A. ., & Balaguer Bernaldo de Quirós, C.. Fundamentos de robótica (2ª ed.). McGraw-Hill Interamericana. 2007
  • Craig, J. J. . Robótica (3ª ed.). Pearson Educación. 2006
  • Mataric, M. J.. The robotics primer.. The MIT Press.. 2007
  • Siciliano, B., & Khatib, O.. Springer Handbook of Robotics (2nd ed. 2016.). Springer. 2016
Recursos electrónicosElectronic Resources *
Additional Bibliography
  • Kajita, Shuuji, Hirukawa, Hirohisa, Harada, Kensuke, & Yokoi, Kazuhito.. Introduction to Humanoid Robotics (2014th ed., Vol. 101). Springer Berlin Heidelberg. 2014
  • Mihelj, Bajd, Ude, Lenar¿i¿, Stanovnik, Munih, Rejc, ¿lajpah, Bajd, Tadej, Ude, Ale¿, Lenar¿i¿, Jadran, Stanovnik, Ale¿, Munih, Marko, Rejc, Jure, & ¿lajpah, Sebastjan. Robotics (2nd ed. 2019.). Springer. 2019
  • Roland Siegwart, Illah Reza Nourbakhsh and Davide Scaramuzza. Introduction to autonomous mobile robots. MIT Press.. 2011
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN


The course syllabus may change due academic events or other reasons.