ECTS credits ECTS credits: 6
ECTS Hours Rules/Memories Hours of tutorials: 3 Expository Class: 24 Interactive Classroom: 24 Total: 51
Use languages Spanish, Galician
Type: Ordinary Degree Subject RD 1393/2007 - 822/2021
Departments: Electronics and Computing
Areas: Computer Science and Artificial Intelligence
Center Higher Polytechnic Engineering School
Call: Second Semester
Teaching: With teaching
Enrolment: Enrollable | 1st year (Yes)
The objectives that are exposed in this subject are the following:
- To integrate in a global project the knowledge and skills acquired in the rest of the first year subjects.
- Assembly and control of a robot.
- Design and implement basic behaviors in a robot.
- Be able to identify and know the functionalities of the components of a robot.
- Understand the disciplines involved in robotics: automatic, control, electronics, mechanics, artificial intelligence, programming.
- Know how to prepare or approach a robotic competition in a team through the realization of microprojects.
The contents of this subject according to the verified guide are:
Project in workshop format that will address the initial assembly of a low-cost robotic platform involving both software and hardware (sensors, locomotion, embedded electronics, communication and support). During this workshop electronic platforms can be used, as well as basic simulation tools and robot programming. The student will learn to program a robot, and to solve robotic problems in it, facing tasks in which the knowledge acquired in the subjects of the first course will be implicit and developing already at a practical level the concepts of perception, decision and action, basic in any robot or robotic system.
Basic bibliography
[1] http://wiki.ros.org/
Complementary bibliography
[1] Grimmett, Richard , “Raspberry Pi Robotic Projects, 2nd Edition”, O’Reilly, 2015
[2] R. Siegwart, I. R. Nourbkhsh“Introduction to Autonomous Mobile Robots”. The MIT Press. 2004
[3] Andrew K. Dennis, “Raspberry Pi Home Automation with Arduino”, Packt Publishing 2013.
[4] Grimmett, Richard , “Raspberry Pi Robotic Projects”, Packt Publishing Ltd, 2014.
[5] Michael Margolis, “Make an Arduino-Controlled Robot”, O’Reilly, 2012. .
[6] J-D. Warren, J. Adams, H. Molle. Arduino Robotics. Apress. 2011
[7] Jesús Vico Serrano, “Control de un robot móvil basado en Raspberry Pi y Arduino”, Escuela Técnica Superior de Ingeniería Departamento de Ingeniería de Sistemas y Automática, Universidad de Sevilla, 2014.
[8] U. Nehmozow, “Mobile Robotics, A Practical Introduction.” Springer. 2003
[9] S. G. Tzafestas, “ Introduction to mobile robot control“. Elsevier. 2014.
[10] Morgan Quigley, Brian Gerkey & William D. Smart, “Programming robots with ROS. A practical introduction to the robot Operating System”. O’Reilly, 2015
[11] U. Nehmozow, Robot Behaviour, Design, Description, Analysis and Modelling, Springer, 2008
[12] J. Lentin, “Learning Robotics Using Python”, O’Reilly, 2015
[13] Fu, K.S.; González, R.C.; Lee, C.S.G. Robótica: control, detección, visión e inteligencia. Madrid: McGraw-Hill, 1988. ISBN 8476152140
[14] F. Giamarchi, “Robots móviles: estudio y construcción”.
[15] Aníbal Ollero. “Robótica; manipuladores y robots móviles. “Marcombo, 2001
Knowledge:
Con19. Know how to integrate knowledge from different fields such as physics, mathematics, programming and digital electronics into a project,
mathematics, programming and digital electronics.
Skills:
H/D20. Assemble and control a robot.
H/D21. Design and implement basic behaviors in a robot.
Competencies:
Comp06. Design, build and program robots.
The theory classes will be developed in the theory classroom, and in them the professor will give the students the necessary guidelines for the resolution of the projects/practices that will be exposed during the practice of the subject.
The interactive teaching will take place in the computer and laboratory classrooms. In this block, challenges will be presented for the realization of which basic simulation and robot programming tools must be used. Through these practices, the student will learn to build and program a robot, and to solve robotic problems, developing at a practical level the concepts of perception, decision and action, basic in any robot or robotic system.
Virtual Course: This subject will have a virtual course developed in the Virtual Campus platform of the USC, also using the collaborative tool Ms Teams. Students will be provided with all the necessary material in digital format, as well as different communicative support tools, both for virtual teaching and tutorials, including videoconferencing, chat, e-mail, forums...
Interactive teaching will be carried out in the computer and laboratory classrooms. This course plays a motivational role, so it is totally practical. Through the practices the students will be proposed different challenges that they will have to solve both in simulation and in real robots.
Due to the highly practical nature of this subject, assessment will be 100% continuous, based on the evaluation of the various activities/practical work proposed. The percentage mark for each practical assignment will be directly related to the time spent on it. This assessment will be carried out in two ways: (1) assessment of the practical work in the laboratory itself, in which students will present the work carried out and show the results obtained. (2) Brief report on the practical work. If necessary, the assessment of the practical work may also be based on the completion of some type of practical exercise in the laboratory.
Due to this type of continuous assessment, attendance at the practical sessions will be compulsory. Students who do not attend at least 80% of the practical sessions will not be able to pass the course. Failure to attend the practical sessions will prevent students from passing the course in both the regular semester and the resit period.
1.5 or 2 points out of 10 will be reserved for the assessment of cross-cutting skills (creativity, ability to present work in public, etc.). This means that completing the proposed practical work in accordance with the guidelines will allow students to obtain a maximum mark of 8.5 points, while higher marks may be obtained by carrying out voluntary work, contributing innovative solutions that go beyond merely reproducing the instructions provided in a script, participating in dissemination activities, etc.
As mentioned in the programme, students may propose new challenges (in coordination with the teacher and always under their supervision) to work on solving. In this case, depending on the difficulty, this may be considered as voluntary work, or even exempt the student from completing some of the practical work proposed by the teacher (when the difficulty of the challenge is such that more time is needed to tackle it).
Transversal skills will be worked on but will not be explicitly assessed.
In cases of fraudulent completion of exercises or tests, the provisions of the ‘Regulations for the assessment of student academic performance and review of grades’ will apply.
Second chance
---------------------------
Students who attend the practical classes on a regular basis may submit for second chance assessment those activities set by the teacher corresponding to the practical classes/projects that they did not pass in the previous exam session. There may be an oral defence of these practical classes, in order to check the student's level of understanding and to assess the new practical classes submitted. This defence may include testing the work on real robots.
Repeaters or when attendance is exempted
--------------------------------------------------------
In the case of a repeater student, given the existence of different practical sessions, the grade for the projects passed will be retained (if desired), and only those that have not been passed must be repeated. The student must attend the face-to-face practical sessions for the parts not passed in previous exam periods.
The criteria for granting a student exemption from attendance will consist of the completion of various practical exercises that will be set. Students may be exempted from attending part of the practical work (those for which a simulator can be used) or from using free software or material available on the Internet. In any case, there will be a set of compulsory practical sessions in which students will have to work with the real robots available in the laboratory. Therefore, where possible, assessment will be based on the same type of practical exercises given to the rest of the students or very similar ones, allowing for greater flexibility, where possible, in terms of attendance at practical sessions, but it will be compulsory to attend part of these sessions and pass a practical exam in which the work carried out will be defended (the teacher must be able to verify and assess the practical work submitted by the student if it has not been carried out in the laboratory).
In general, the practical activities and the preparation of the theoretical topics will enable students to work on the basic, general and cross-cutting skills of the subject and achieve the expected learning outcomes.
HP=Horas Presenciais, Horas Non Presenciais (NP)
Expository classes, through lectures, 0,4 (ECTS), 4 HP, 4NP
Interactive classes in laboratories and computer classrooms, 4.4 (ECTS), 44 HP, 68 NP
Group tutoring 0,3 (ECTS), 3 HP, 3NP
Individualized tutoring 0.4 (ECTS), 4 HP, 10 NP
Evaluation and review 0.5 (ECTS), 5 HP, 5 NP
Total 6.0 (ECTS) 60 HP, 90 NP
None
None
Sonia Maria Valladares Rodriguez
Coordinador/a- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- sonia.valladares [at] usc.es
- Category
- PROFESOR/A PERMANENTE LABORAL
Beatriz Blanco Besteiro
- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- beatriz.blanco [at] usc.es
- Category
- Professor: Intern Assistant LOSU