Introduction to Robotics
Keywords |
Classification |
Keyword |
CNAEF |
Engineering and related techniques |
Instance: 2023/2024 - 1S (of 01-09-2023 to 31-07-2024) 
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
IR |
0 |
Syllabus |
1 |
- |
1,5 |
12 |
40,5 |
L.BIO |
0 |
Syllabus |
3 |
- |
1,5 |
12 |
40,5 |
L.EA |
0 |
Syllabus |
2 |
- |
1,5 |
12 |
40,5 |
L.EC |
0 |
Syllabus |
2 |
- |
1,5 |
12 |
40,5 |
L.EEC |
10 |
Syllabus |
2 |
- |
1,5 |
12 |
40,5 |
L.EGI |
1 |
Syllabus |
2 |
- |
1,5 |
12 |
40,5 |
L.EIC |
33 |
Syllabus |
2 |
- |
1,5 |
12 |
40,5 |
3 |
L.EM |
2 |
Syllabus |
3 |
- |
1,5 |
12 |
40,5 |
L.EMAT |
0 |
Syllabus |
3 |
- |
1,5 |
12 |
40,5 |
L.EMG |
0 |
Plano de estudos oficial a partir de 2008/09 |
2 |
- |
1,5 |
12 |
40,5 |
3 |
Teaching language
Portuguese
Objectives
The introduction to Robotics aims to allow the development of competences of development and integration of diverse knowledge in a very attractive way and based on practical work with real equipment. Understanding the working principle of various sensors and actuators and their application in real systems will broaden the understanding and attractiveness of Physics and Mathematics.
Introduction to programming languages is relevant in any engineering, technology and exact sciences course. By acquiring basic programming skills applied to robotics, students will increase their potential to develop applications that involve hardware and software/firmware; being so that this training in TC is transversal to several study areas.
It is also an objective of this course to promote the development of soft skills. Thus, it will be through group work to be developed on the subject matter taught and for the application of learning that students will have the opportunity to develop soft-skills such as the ability to work in a team and develop various roles and cooperation among team members.
The assessment will allow students to develop soft-skills in the areas of scientific report writing and communication/oral presentations with the defence of ideas and argumentation.
Learning outcomes and competences
- basic programming skills applied to robotics
- development of applications involving hardware and software/firmware
- selection of several sensors and actuators for application in real robotic systems
- cooperation and team work
- scientific report writing
- communication and oral presentations
- defence of ideas and argumentation
Working method
Presencial
Pre-requirements (prior knowledge) and co-requirements (common knowledge)
Basic programming knowledge.
Program
The program contents will be as follows:
- Introduction to the programming of robotic systems. Introduction to programming languages that allow the development of small programs for microcontrollers based boards.
- Introduction to robotic systems simulation.
- Basic principles of the sensors used in robotics.
- Basic principles of actuators used in robotics.
- Implementation and test of the developed systems using small mobile robots.
At the end there will be an internal demonstration/presentation of the developed works.
Mandatory literature
Roland Siegwart;
Introduction to autonomous mobile robots. ISBN: 978-0-262-01535-6
Comments from the literature
Support texts and guidelines will be provided during the lessons.
Teaching methods and learning activities
Classes will be both theoretical and practical, jumping from theoretical concepts to practical examples of application, whenever necessary. They will also serve to support the development of a practical work proposed to students. In this work they, through group work, will have the opportunity to apply and test the knowledge acquired.
It will be through group work to be developed on the subject taught and for the application of learning that students will have the opportunity to develop soft-skills such as the ability to work in a team and develop various roles, cooperation between members of the same.
The assessment will allow students to develop soft-skills in the areas of scientific report writing and communication/oral presentations with the defence of ideas and argumentation.
The depth of approach to microcontroller or computer programming will be low so as not to require great previous competencies in programming languages; so that any student from the areas of engineering, technologies and exact sciences will be able to attend this training in CT (thus being transversal, complementing the training given in the degree programmes).
Evaluation Type
Distributed evaluation without final exam
Assessment Components
Designation |
Weight (%) |
Exame |
100,00 |
Total: |
100,00 |
Amount of time allocated to each course unit
Designation |
Time (hours) |
Frequência das aulas |
12,00 |
Trabalho laboratorial |
20,00 |
Estudo autónomo |
8,50 |
Total: |
40,50 |
Eligibility for exams
Participation in classes according to the rules at FEUP.
(maximum of two absences)
Calculation formula of final grade
- Formula for final calculation = 100% final exam
Special assessment (TE, DA, ...)
Special students (TE, DA, ...) must do the lab-work and final exam just like the rest of the students.
Classification improvement
Through the appeal examination.