ECTS credits ECTS credits: 6
ECTS Hours Rules/Memories Student's work ECTS: 99 Hours of tutorials: 3 Expository Class: 24 Interactive Classroom: 24 Total: 150
Use languages Spanish, Galician
Type: Ordinary Degree Subject RD 1393/2007 - 822/2021
Center Higher Polytechnic Engineering School
Call: Second Semester
Teaching: Sin docencia (Extinguida)
Enrolment: No Matriculable
This subject has an important motivational character (like the one taught in first year), and aims to allow the student to put into play the knowledge acquired in other subjects of first and second year on robotics projects that are of interest to them. It will also be a subject with an instrumental character within the degree in the sense that they will acquire knowledge and skills that will facilitate the realization of practices in other subjects of the degree: for example, they will learn to create controllers for robots that will later be the same that they will have to handle in other subjects of the degree, they will create models that allow the simulation of behaviors on robots designed by the students themselves, etc. Although there is a program of contents and scripts that the student can follow for the realization of the practices, in all of them the student will be able to expand the proposed contents, and may even propose their own projects thus increasing their motivation and creativity.
These contents are structured in the following program of contents (challenges):
Topic 1. Simulation of behaviors with Stage. Students will be presented with different challenges that, among others, may involve the development of autonomous navigation solutions for different robotic platforms. Having to face problems related to the perception and processing of sensory information, decision making and application of different control strategies, the students will be able to develop autonomous navigation solutions for different robotic platforms.
(8 HP, 14HNP)
Validation of the behaviors developed in the previous practice in real robots (Turtlebot II).
(8 HP, 10 HNP)
Topic 3. Creation of maps
(4 HP, 5 HNP)
Topic 4. Simulation with Gazebo. Creation of robot models (URDF). In this practice we will invent our own robots!, we will create a model (including its visual component created with CAD tools, physics and properties for its simulation in Gazebo). We will control the simulated robot using ROS
(8 HP, 14 HNP)
Simulation and real control of a higher performance robot (Summit type or similar), we will learn how to simulate and control an attentive lidar, we will see how to create a virtual scanner from the information provided by the lidar.
(8 HP, 10 HNP)
Topic 6. An alternative to virtual machines. Dockers (use of containers and images)
(8 HP, 10 HNP)
Topic 7. 3D printing
(4 HP, 5 HNP)
Since this is a practical subject that builds on the knowledge acquired in other subjects of the degree, there is no basic bibliography. The necessary information for the realization of the practices will be provided in scripts or will be easily accessible through the Internet. The following is a bibliography that can be used as a support to complete the training or for those people with dispensation of attendance.
Basic Bibliography
[1] http://wiki.ros.org/
Complementary bibliography
[1] R. Siegwart, I. R. Nourbkhsh “Introduction to Autonomous Mobile Robots”. The MIT Press. 2004
[2] U. Nehmozow, “Mobile Robotics, A Practical Introduction.” Springer. 2003
[3] S. G. Tzafestas, “Introduction to mobile robot control”. Elsevier. 2014.
[4] Morgan Quigley, Brian Gerkey & William D. Smart, “Programming robots with ROS. A practical introduction to the robot Operating System.” O'Reilly, 2015
[5] U. Nehmozow, Robot Behaviour, Design, Description, Analysis and Modelling, Springer, 2008.
[6] Joseph Lentin, ROS Robotics Projects. Packt. 2017
[7] Joseph Lentin, Jonathan Cacace, Mastering ROS for Robotics Programming. Second Edition. Packt. 2018
CB2: That students know how to apply their knowledge to their work or vocation in a professional manner and possess the competencies that are usually demonstrated through the elaboration and defense of arguments and problem solving within their area of study.
CB3: That students have the ability to gather and interpret relevant data (usually within their area of study) to make judgments that include reflection on relevant social, scientific or ethical issues.
CB4: That students can transmit information, ideas, problems and solutions to both specialized and non-specialized audiences.
CB5: That students have developed those learning skills necessary to undertake further studies with a high degree of autonomy.
CG2: Ability to solve problems in the field of robotic engineering with creativity, initiative, methodology and critical reasoning.
CG3: Ability to use computer tools for modeling, simulation and design of engineering applications.
CG07: Ability to work in a multidisciplinary group and to communicate, both in writing and orally, knowledge, procedures, results and ideas related to robotics and electronics.
CE9: Knowing the usual sensors in robotics, their operation, as well as the methods and techniques for processing the information captured.
CE14: Ability to apply navigation systems, localization and construction of maps in robots, and to be aware of new trends in robotics.
CT2: Capacity for reasoning and argumentation.
CT3: Ability to work individually, with self-critical attitude.
CT4: Ability to work in groups and to deal with problematic situations collectively.
CT9: Ability to use information and communication technologies (ICT).
CT10: Use of bibliographic information and the Internet.
CT11: Use of complementary and/or specific information in English.
CT12: Ability to solve problems through the integrated application of their knowledge.
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