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 eminently practical nature of this subject, the evaluation will be 100% continuous, through the assessment of the different activities/practices proposed in the course. The percentage of evaluation of each practice will be directly related to the time devoted to it. This evaluation will be carried out in two ways: (1) evaluation of the practices in the laboratory itself in which the students will show the work done and the results achieved. (2) Brief report of practices. If necessary, the evaluation of practices can also be supported by the realization of some kind of practical exercise in the laboratory.
Due to this type of continuous evaluation, the attendance to the practicals will be compulsory. Students who do not attend at least 80% of the practicals will not be able to pass the course. The non-attendance to the practices will prevent the passing of the subject in the ordinary opportunity of the semester, as well as in the opportunity of recovery.
Second chance
---------------------------
The students who attend the internships regularly, will be able to deliver for the second opportunity evaluation, those activities that the professor exposes to them, corresponding to those internships/projects that they did not pass in the previous call. There may be an oral defense of these practices, in order to be able to check the degree of understanding and evaluate the student of the new practices delivered. This defense may include testing the work on real robots.
Repeaters or when there is a dispensation of attendance.
--------------------------------------------------------
In the case of a repeating student, given the existence of different practices, you will keep (if desired) the qualification of the approved projects, having only to repeat those not passed. The student must attend the practices of the parts not approved in previous calls.
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
Jose Luis Correa Pombo
- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- joseluis.correa [at] usc.es
- Category
- Professor: University Lecturer
Sonia Maria Valladares Rodriguez
Coordinador/a- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- sonia.valladares [at] usc.es
- Category
- Professor: LOU (Organic Law for Universities) PhD Assistant Professor