NDAB24001U Robotic Experiments (REX)

Volume 2024/2025
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

 

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.
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.
  • Category
  • Hours
  • Lectures
  • 14
  • Preparation
  • 50
  • Practical exercises
  • 42
  • Project work
  • 100
  • Total
  • 206
Oral
Individual
Collective
Continuous feedback during the course of the semester
Credit
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).
During the individual questioning the focus is on assessing the students understanding of the theory taught on the course.
Aid
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
Re-exam

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).

During the individual questioning the focus is on assessing the students understanding of the theory taught on the course.

Criteria for exam assesment

See Learning Outcome.