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 CG5 Collect and select information to be able to evaluate the state of the art of a specific topic or subject. CG5- Collect and select information to be able to evaluate the state of the art of a specific topic or subject 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 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 CE7 Understand and be able to apply the main computer-based perception techniques. CE7- Understand and be able to apply the main computer-based perception techniques 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. Introduction 2. Review of the most used approaches for: 2.1. Visual odometry 2.2. Structure-from-motion 2.3. 3D Registration 3. Hands-on project
Activity type Hours with a teacher Hours without a teacher Virtual hours with a teacher Total Analysis / case study 18,00 16,00 0 34,00 Individual preparation of assignments 6,00 12,00 0 18,00 Theory class 12,00 24,00 0 36,00 Hands-on class 16,00 41,00 0 57,00 Group tutorials 5,00 0 0 5,00 Total 57,00 93,00 0 150
Richard Szeliski (2021). Computer Vision: Algorithms and Applications (2nd edition). Springer. Hartley, Richard. (2003). Multiple view geometry in computer vision (2nd ed.). Cambridge [etc.]: Cambridge University Press. Catàleg Ma, Yi. (2004). An Invitation to 3-D vision :. New York [etc.]: Springer. Catàleg
Assessment activities: Description of the activity Assessment Activity % Remediable subject Hands On Project Hands-on project needs to be fulfilled with diligence, perfectly documented and with a clear proof of performance according to agreed specifications. Students, in small groups, will need to meet with the professor periodically so that the work evolution is evaluated. The group must submit a well structured and comprehensive report about the work done. 35 No Students' presentation Presentations must be clearly discussed by the students. Teamwork presentations must, in addition, show the role of each and every participant. Participation must be well balanced in terms of amount of work and quality of work, among all participants. Quality of the project report will be evaluated too, regarding its readability, structure, etc... 25 No Seminars Each seminar will be conducted by a reputable professional of the different fields, related to robotics and and machine vision. Related to each seminar, a quiz will need to be fulfilled by the students individually in order to evaluate her level of comprehension. Interest shown by the students during the seminars will be taken into account in the final mark too. 15 No Labs Lab guided activities are carried on during the first course weeks. Their fulfillment will be evaluated according to the student's dedication, work balance among the group, lab report presented and accomplished goals. 25 No
This is a mostly practical course, hence the personal and team work activities are mostly going to be evaluated. Quality of the hands-on project's work are essential, as well as how good the initial goal has been achieved. Specific criteria for the "No show" grade: If the student does not deliver the hands-on project report or oral presentations the student's grade will be considered as "not presented" 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 the necessary tools. Minimum requirements to pass: A minimal grade of 5.0 is required to pass the course.
To arrange a tutorial, the student or group of students should send an email to the teacher of the course. If possible, the tutorial will be resolved by email, otherwise Google Meet or Blackboard Collaborate will be used.
All the information and activities of the subject will be done through Moodle. Google Meet or Blackboard Collaborate will be used for non-contact sessions. All teacher notifications to students will be made by internal Moodle messaging system or email. Students will also need to use Moodle or email to contact the teacher.
Students must know how to program in C++ or Python, as well as be familiar with Matlab or Octave mathematical language