Course syllabus

Service Robotics

TNSN01, 7,5 credits, A (Second Cycle)

Valid for: 2021/22
Faculty: Faculty of Engineering, LTH
Decided by: PLED ID
Date of Decision: 2021-04-22

General Information

Elective for: C4, D4, E4, M4-me, MD4
Language of instruction: The course will be given in English on demand


The aim of the course is to give knowledge in service robotics and illustrate this with experimental work which shows the different parts and applications in mobile robotics.

Learning outcomes

Knowledge and understanding
For a passing grade the student must

Competences and skills
For a passing grade the student must

Judgement and approach
For a passing grade the student must

be able to evaluate the design choices for the topic of the project, taking into account the application domain an the system interaction with the outside world.


The course consists of a part with a practically oriented project assignment and a theoretical part.

The students choose in groups a service robotics topic to study and present this orally to the other students. The theoretical part is deepened at a literature seminar where scientific articles are discussed. Examples of service robotics topics are: different service robotics applications, human-robot interaction, levels of robot autonomy, navigation of mobile robots, SLAM (simultaneous localization and mapping), maze-solving algorithms, line-following algorithms, wheeled locomotion, odometry, anthropomorphic robots, robot ethics or a service robotics topics of the students’ own choice.

The practical part consists of a project in one or more of the above-mentioned areas which is carried out in groups of usually four students. A functioning service robot is developed by integrating an Arduino controller, servos, sensors and mechanical components produced by for example laser cutting or 3D printing. The project applies knowledge in mechanics, electronics and programming.

Examination details

Grading scale: TH - (U,3,4,5) - (Fail, Three, Four, Five)
Assessment: Oral presentation of a selected service robotics topic. Literature seminar on a selected scientific article on service robotics. Service robotics project that is presented with a practical demonstration of a produced service robot and a written report. The project is carried out in groups of usually four students. The grade is a weighting of the results from the practical demonstration and the written report. Re-examination takes place in consultation with the course leader through supplementary work.

The examiner, in consultation with Disability Support Services, may deviate from the regular form of examination in order to provide a permanently disabled student with a form of examination equivalent to that of a student without a disability.


Assumed prior knowledge: Approved first course in at least two of the subjects Programming, Automatic control, Electronics/electrical engineering, Engineering mechanics.
The number of participants is limited to: 64
Selection: A maximum of 10 places are given to exchange students. Among LTH programme students, selection is based on number of completed university credits within the programme. Priority is given to students enrolled on programmes that include the course in their curriculum.
The course overlaps following course/s: MMKN30

Reading list

Contact and other information

Course coordinator: Håkan Eftring, universitetslektor, tekn dr,
Teacher: Johannes Ekdahl Du Rietz,
Examinator: Héctor Caltenco, Adjungerad universitetslektor, tekn dr,
Course homepage: