4 ECTS credits
110 h study time

Offer 1 with catalog number 4023616FNR for all students in the 1st semester at a (F) Master - specialised level.

Semester
1st semester
Enrollment based on exam contract
Impossible
Grading method
Grading (scale from 0 to 20)
Can retake in second session
Yes
Taught in
English
Partnership Agreement
Under interuniversity agreement for degree program
Faculty
Faculteit Ingenieurswetenschappen
Department
Applied Mechanics
Educational team
Tom Verstraten (course titular)
Ilias El Makrini
Activities and contact hours
24 contact hours Lecture
24 contact hours Seminar, Exercises or Practicals
Course Content

The aim of this course is treefold:

  1. to broaden the student’s knowledge about disciplines related to robotics;
  2. to improve the student’s decision-making skills by promoting critical thinking and raising awareness about non-technical aspects of robotics;
  3. to train the student in executing and managing real-world robot programming concepts.

Firstly, the students will be familiarized with fields of study which are not covered in the standard curriculum, but nevertheless relevant for the training of a roboticist. This will be done in a series of introductory-level lectures on a variety of technical topics. Each lecture will be given by an expert in the respective field.

Secondly, the student will be introduced to non-technical knowledge which is essential for a contemporary robotics engineer in a leading role. The focus will lie on critical on critical thinking, effective decision-making and awareness of the societal aspects of robotics.

Thirdly, the students will train their ability to integrate new knowledge and to make effective decisions in practice by executing a programming project in the Robotic Operating System ROS. This project is the continuation of the Robotics I course, in which the basics of ROS are taught. The project allows the students to further develop their technical skills, both in terms of programming and in terms of implementing robotic applications, as well as their project management skills.

Course material
Handbook (Recommended) : Mastering ROS for Robotics Programming, Joseph De Lentin, 1st, Packt Publishing, 9781785282997, 2015
Additional info

Studiemateriaal:

- Homo Roboticus

- Mastering ROS for Robotics Programming

Learning Outcomes

Scientific competences

The student has the flexibility and adaptability to work in a team.

The students do the project in small groups, and hence have to collaborate as a team.

Scientific competences

The student can develop, plan, execute and manage engineering projects at the level of a starting professional.

The student is responsible for the completion of the project and therefore has to develop, plan, execute and manage the project within the allocated resources and time

Attitudes

The student has a creative problem-solving attitude and a continuous-learning mindset while making result-driven and evidence-based decisions.

Because the project approach is not imposed, the students are in full control of the project methodology, planning, execution and reporting. The students will need to find the right balance between following established methodologies (e.g. re-using, adapting or merging existing code) developing new methodologies and code themselves. The student teams will independently search for available resources (tutorials, sample code) that can be used to speed up the project’s completion. They will have to judge the usefulness of these resources and to what extent they need to be adapted to the project. At the same time, the students will be encouraged to try new approaches (continuous-learning mindset) which may be more effective solutions to their specific problem. In order to complete the project successfully and in time, the student will therefore need to balance creative problem-solving with result-driven and evidence-based decisions.

Attitudes

The student has a critical attitude towards one's own results and those of others.

In the group project, all students are responsible for the outcome of their project. Obtaining a good result requires them to be critical towards the results of their peers.

Knowlegde oriented competences

Having the skills needed to implement a real-world robotic task.

The students will acquire knowledge and skills related to the selection and reading of sensors and the programming and control of robots.

Knowledge oriented competences

The student is able to work with third-party robot simulation and control software.

The student will implement a real-world robotic application in third-party robot simulation and control software.

Knowledge competences

The student is conscious and has a basic understanding of scientific disciplines outside the standard curriculum with relevance for robotics.

The student will be introduced to new scientific disciplines, both technical and non-technical, which bear relevance for the training of a roboticist. The student will be exposed to established ideas and concepts within these specific disciplines to generate a basic understanding of the field of study, but also to state-of-the-art research in order to understand trends and opportunities.

Scientific competences

Being able to openly engage in meaningful discussions about robotics and its impact on society.

The students are encouraged to articulate their opinions about contemporary technologies used in the field of robotics and their impact on society, today as well as in the future. They are willing to openly engage in discussions with (guest) lecturers and their fellow students.

Knowledge competences

The student has an understanding of safety standards and rules with respect to mechanical, electrical and energy systems:

In the lectures and in the project, the students will be exposed to robots which interact with humans. Special attention will be devoted to conveying the importance of safe human-robot interaction.

Scientific competences

The student can conceive, plan and execute a research project, based on an analysis of its objectives and existing knowledge.

This competence is acquired in the project, where the students will implement a real-world robotic application in simulation. Only the project objective and relevant constraints will be defined. It is up to the students to reformulate this high-level engineering problem into a set of subtasks and ensure that these are all implemented correctly.

Scientific competences

The student is able to correctly report on research or design results in the form of a technical report.

The students make a report about their group project.

Scientific competences

The student is able to present and defend results in a scientifically sound way, using contemporary communication tools, for a national as well as for an international professional or lay audience.

The students present their project to the teaching team and the other students. After the presentation they have to answer questions

Grading

The final grade is composed based on the following categories:
Other Exam determines 100% of the final mark.

Within the Other Exam category, the following assignments need to be completed:

  • Cont.assessm.+ project with a relative weight of 1 which comprises 100% of the final mark.

    Note: Evaluation of the student's participation in and understanding of lectures accounts for 30%. The project accounts for 70%.

Additional info regarding evaluation

30% of the final score will be assigned based on the student’s active participation during the lectures. The evaluation will be in the form of continuous assessment (quiz after lecture, discussions during lecture, etc.).

The project accounts for 70% of the final score. The students will present their code and project approach in a technical report and defend their project results orally (presentation + Q&A).

Allowed unsatisfactory mark
The supplementary Teaching and Examination Regulations of your faculty stipulate whether an allowed unsatisfactory mark for this programme unit is permitted.

Academic context

This offer is part of the following study plans:
Master of Electromechanical Engineering: Mechatronics-Construction (only offered in Dutch)
Master of Electromechanical Engineering: Robotics and Mechanical Construction