Basics of mobile robotics

MICRO-452

Media

This file is part of the content downloaded from Basics of mobile robotics.

Basics of mobile robotics

Objective
The objective of this course is to provide the basics required to develop autonomous mobile robots. Both hardware (energy, locomotion, sensors, embedded electronics, system integration) and software (control architectures, control theory, localization, trajectory planning, high-level control) aspects will be tackled. Theory will be deepened by exercises and application to simulated robots. Case studies will allow to make all this more concrete.

Thymio + cables + camera returns: 

Tues Dec 16 between 16h00-17h00 Polydôme

Wed Dec 17 between 9h00-10h00 ME B3 30

Wed Dec 17 between 14h00-15h00 ME B3 30

Thu Dec 18  between 9h00-10h00 ME B3 30

Thu Dec 18  between 14h00-15h00 ME B3 30

Course organization

This course will start in hybrid mode with:

  • lecture given in Polydôme (Tuesday from 15:15 to 17:00)
  • zoom live transmission of the lecture
  • recording of the course
  • exercices in Polydôme
  • Special sessions: 16 September, 7 octobre and 28 octobre at 17h15 with AI tutor
The recording of the lecture will be made available on moodle, like the rest of material.

Exercises and project are made in groups and are based on a Thymio robot. Each student will be able to borrow one.

The case studies are interactive and based on your attendance, and will not be recorded. The main idea of the case studies is to have a discussion in class, making no sense to be recorded. Same for the exercise sessions and the project preparation. 

Extra case studies can be discussed with a chatbot dedicated to that task.


Schedule and locations

The first session will be a hybrid one for two hours, followed by exercises. Then each week we will have:

  • a case study interactive session from 15:15 to 16,
  • then a course of one hour,
  • then 2 hours of exercises from 17:15 to 19 (All the exercises are compulsory)

All lectures and exercises will be in the zoom session: https://epfl.zoom.us/j/63882001323


The course of this week gives an introduction to the topics presented during the semester and introduces several robot design rules.


Perception, vision (1)

  • From 3D to 2D
  • feature extraction


Perception, vision (2)

  • Machine learning in vision
  • 3D

Navigation (1) : Obstacle Avoidance

  • Sensors for local navigation
  • Local navigation strategies

External ressources: Siegwart Nourbakhsh, 2004 : Chapter 4


Navigation (2) : Path Planning

Interactive session (with Quizzes etc...) 

Please be present for the exercise session between 17h15-18h50 to participate in the experiment.

Recall: To thank you for your time and participation (and due to the limited number of participants), we’ve increased the rewards:

20 CHF for participating all 3 sessions 

10 CHF for participating the last 2 sessions 






Week 6: Localisation (1) 

THIS WEEK NO COURSE (recording available) AND NO CASE STUDY (available for training and with chatbot), please come at 17:15 for the exercise session

Enjoy your holidays


Week 7: Uncertainties (1)

Last interactive session 28 Oct !

Please be present for the exercise session between 17h15-19h00 for the exp !

Recall: To thank you :

20 CHF for participating all 3 sessions 

10 CHF for participating the last 2 sessions 

5 CHF for participating the last session 

We look forward to seeing you!


Week 8 : Uncertainties (2)


Week 9: 

Course: case studies from 15:15 to 16:00, then SLAM and intro to project in Polydôme , then team formation and project definition from 17:00 to 19:00 at Polynôme Compulsory 


Week 10: Case studies , only one hour starting at 15:15, then projects in Polydôme from 16h00. The TAs will be present: take full advantage of this opportunity to ask questions and resolve any uncertainties. With the project deadline fast approaching, it's essential to clarify doubts and plan effectively.


Week 11: Project in Polydôme from 15:15 to 19:00 (few TAs available at the start, with more joining progressively).

-----

Note (optional): We are still working to better understand the used of the chatbot (AI), it is new for us, so we will ask you to complete 1 last (really final!) short survey (<10 minutes) As a thank-you, we will add the big +10 CHF* to your compensation.

So all the money (include this bonus) will be given together before Christmas 🎁.

Thanks again !!

Survey link

*eligibility as stated in the survey




Week 12: No course at 15:15, only project in Polydôme from 15:15 to 19:00.

Deadline for submitting the project on Moodle: Thursday December 4th, 23:00


Project presentations take place on zoom at the address https://epfl.zoom.us/j/61910522779

A waiting room allows you to wait there until the previous group has finished.

Please prepare your Student Card for verification.




Week 14

Mock exam instead of the course, Tuesday, 15:15-16:00, in Polydôme

Then 16h00-17h00 your can return the Thymio and cables in Polydôme

Thymio + cables + camera returns: 

Tues Dec 16 between 16h00-17h00 Polydôme

Wed Dec 17 between 9h00-10h00 ME B3 30

Wed Dec 17 between 14h00-15h00 ME B3 30

Thu Dec 18  between 9h00-10h00 ME B3 30

Thu Dec 18  between 14h00-15h00 ME B3 30




Exam

The exam will take place on Wednesday 21.1.2026 at 15:15 in rooms CO6, CE 1 2, CE 1 3 and CE 1 6.


  • This is an exam that you will run in the above mentioned rooms on moodle, starting at 15:15 on Wednesday January 21, with a standard duration of 90 minutes.
  • Which student is in which seats of which of the 4 rooms is defined in advance. The students seated in CE 1 2, CE 1 4 and CE 1 6 need to bring their own computer and have the exam on it.
  • The exam includes 10 questions exactly as in the mock exam. The answer need to be right / coherent in the multiple choice answer, but also at the level of the explanation (reasoning) you give to justify your answer. A right answer with a wrong justification is considered as incorrect. A wrong answer with a good justification can be considered correct. The answers items can be shuffled; when giving the justification refer to the answer content and not its numbering or position among the answers.
  • The exam is open book, you can look on your notes, on the slides, on the web, where you want. Only communication with any other people is forbidden. The persons supervising the room can ask you to show some windows and check that you are respecting the rules.
  • Remind: When writing your justifications, you must use your own words, copy-pasting without proper citation (e.g., from course materials, online sources, chatbot) is considered plagiarism and will not be tolerated. Always ensure that any sources you refer to are clearly cited.