CG1 Organize and evaluate the learning and the research activity themselves and develop strategies to improve them. CG1- Organize and evaluate the learning and the research activity themselves and develop strategies to improve them CG2 Interact in a multicultural environment through knowledge of the national and European cultures, human rights and European realities. CG2- Interact in a multicultural environment through knowledge of the national and European cultures, human rights and European realities CG3 Communicate in an effective way both orally and in writing, preparing documents and presenting projects and results with English language. CG3- Communicate in an effective way both orally and in writing, preparing documents and presenting projects and results with English language CG4 Designing creative proposals. CG4- Designing creative proposals CG6 Work in multidisciplinary teams, establishing those relationships that can help to bring out the most effective cooperation and maintain them continuously. CG6- Work in multidisciplinary teams, establishing those relationships that can help to bring out the most effective cooperation and maintain them continuously CB9 That students know how to communicate their conclusions and the knowledge and ultimate reasons that sustain them to specialized and non-specialized audiences in a clear and unambiguous way. CB9- That students know how to communicate their conclusions and the knowledge and ultimate reasons that sustain them to specialized and non-specialized audiences in a clear and unambiguous way CE1 Programming, at an advanced level, in the languages and libraries most used in intelligent field robotics. CE1- Programming, at an advanced level, in the languages and libraries most used in intelligent field robotics CE2 Analyse a problem related to intelligent autonomous systems and identify the appropriate techniques and tools to solve it. CE2- Analyse a problem related to intelligent autonomous systems and identify the appropriate techniques and tools to solve it CE5 Know, understand and be able to apply the algorithms that allow autonomous vehicles to localize themselves and navigate effectively. CE5- Know, understand and be able to apply the algorithms that allow autonomous vehicles to localize themselves and navigate effectively CE6 Know and understand when and how to use the main sensors and actuators available for intelligent field robots. CE6- Know and understand when and how to use the main sensors and actuators available for intelligent field robots CE8 Understand the mathematical foundations of intelligent robotic system algorithms. CE8- Understand the mathematical foundations of intelligent robotic system algorithms CE9 Design and manage projects in the field of intelligent field robotic systems. CE9- Design and manage projects in the field of intelligent field robotic systems
1. Introducction 2. Dead Reckoning Navigation 3. PF based SLAM 4. Feature Based EKF SLAM 5. Data Association 6. Pose Based EKF SLAM 7. Hands on Project
Activity type Hours with a teacher Hours without a teacher Virtual hours with a teacher Total Student presentations 4,00 8,00 0 12,00 Seminars 10,00 15,00 0 25,00 Theory class 12,00 15,00 0 27,00 Hands-on class 10,00 14,00 0 24,00 Teamwork 4,00 38,00 0 42,00 Group tutorials 20,00 0 0 20,00 Total 60,00 90,00 0 150
Sebastian Thrun, Wolfram Burgard, Dieter Fox (2005). Probabilistic Robotics. Mit Press. Peter Corke (2011). Robot Vision and control. Springer.
Assessment activities: Description of the activity Assessment Activity % Remediable subject Seminars Comprehension of the seminar will be evaluated by means of a quiz, exercises and/or programming exercises. 15 No Lab Exercices The student presence in the lab class is mandatory. The student will have to submit a report about the work done. The correctness of the solution, the quality and the clarity of the report document will be evaluated. The evaluation may include an oral questionnaire. 30 No Hands on Project The student will have to meet with the professor regularly to evaluate the progress of the work. At the end he will have to submit a report about the work done. The correctness of the solution, the quality and the clarity of the report document will be evaluated. The evaluation may include an oral questionnaire. 40 Yes Oral presentations The student will have to present his hands-on project to the rest of the class. The clarity of the presentation, and its capability to defend the work answering questions of the audience will be evaluated. 15 No
Seminar + lab exercices = 45% Hands-on project + Presentation = 55% Specific criteria for the "No show" grade: If the student does not present the hands-on project or the evaluable labs, he/she will be considered as not been presented and will be evaluated with this grade. Single Assessment: The same evaluation activities will be carried out but it will be facilitated that those activities that require a compulsory presence in the laboratory can be done either in person at agreed times, or remotely using robot simulators. Deadlines will also be adjusted so that a single delivery of all activities can be made. Minimum requirements to pass: To be considered to have passed the course, a minimum grade of 5.0 must be obtained.
Appointments with the professors to solve doubts may be requested either in person during the lectures or lab courses o by email.
The primary means of communications with the students is: 1) in person during the lectures and lab classes, 2) through the moodle course page and 3) through email.
Knowledge of Phyton and MATLAB is assumed. This programming language will not be taught. Although it is possible to complete the lab work with the laboratory computers, it is recommended to bring your own laptop to the lab to make it easier to complete the work at home. A virtual machine with ubuntu, ROS and the Turtlebot SDK will be provided. There will be a Turtlebot available for every 2 students.