Robotic Experiments (REX)

Course content

This course introduces students to fundamental techniques for mobile autonomous robotics. In this course, a robot is a computer mounted on a chassis with controllable wheels. To allow the robot to perceive its surroundings, a camera and several distance sensors are attached to the computer. This course is oriented towards the practical aspects of mobile robotics and students will in groups solve a set of assignments on the robots. Furthermore, students will be introduced to relevant robotics theory and methods including control, navigation and localization of the robot as well as problem solving with robots. Some methods for analysing sensor data will also be covered. The course finishes with a larger assignment.

Learning outcome

Knowledge of

  • Robotics architecture
  • Robot control for moving the robot
  • Collision detection and avoidance
  • Planning in robotics
  • Methods for detection and tracking of static and dynamical targets
  • Methods for localization of the robot in its environment
  • Robots as embedded systems


Skills in

  • Use of software libraries for robot control and sensor data processing
  • Programming robots
  • Handling and analysing noisy sensor data


Competences in

  • Practical problem solving with robots


A mix of lectures and practical exercises. Students are expected to actively participate in all lectures and exercise classes. Assignments are solved in groups working on a robot. It is impossible to pass the course without active participation in the course, since you will lack the practical experience with working with the robots.

See Absalon

You should have passed the following courses:
• Programming and Problem solving (PoP) or similar.
• Linear algebra for computer scientists (LinAlgDat) or similar.
• Modelling and Analysis of Data (MAD) or similar.
• Mathematical analysis and statistics in computer science (MASD) or similar.

Continuous feedback during the course of the semester
7,5 ECTS
Type of assessment
Practical oral examination, 30 minutes
Type of assessment details
Oral examination without preparation time, which consists of a group demonstration of solution to practical assignment as well as individual questioning of the students (In total 30 minutes – 15 minutes for group demonstration and 15 minutes for individual oral examination including grading).
All aids allowed

For programming tasks specifically, the use of GitHub Copilot or similar AI-based programming tools is permitted. The finite list of allowed AI-tools will be announced in Absalon.

Marking scale
7-point grading scale
Censorship form
No external censorship

Oral examination without preparation time, which consists of an individual demonstration of solution to practical assignment as well as individual questioning of the students (In total 30 minutes including grading).

Criteria for exam assessment

See Learning Outcome.

Single subject courses (day)

  • Category
  • Hours
  • Lectures
  • 14
  • Preparation
  • 50
  • Practical exercises
  • 42
  • Project work
  • 100
  • English
  • 206


Course number
7,5 ECTS
Programme level

1 block

Block 1
The number of places might be reduced if you register in the late-registration period (BSc and MSc) or as a credit or single subject student.
Study Board of Mathematics and Computer Science
Contracting department
  • Department of Computer Science
Contracting faculty
  • Faculty of Science
Course Coordinator
  • Hang Yin   (4-6a637b6b42666b306d7730666d)
Saved on the 12-04-2024

Are you BA- or KA-student?

Are you bachelor- or kandidat-student, then find the course in the course catalog for students:

Courseinformation of students