Robotics – Master MVA

Welcome to the web page for the robotics class of the MVA master's program, taught by Justin Carpentier, Stéphane Caron, Silvère Bonnabel, Pierre-Brice Wieber and Ajay Sathya (TA).

A large part of the recent progress in robotics has sided with advances in machine learning, optimization and computer vision. The objective of this class is to introduce the general conceptual tools behind these advances and show how they have enabled robots to perceive the world and perform tasks ranging, beyond factory automation, to highly-dynamic saltos or mountain hikes. The course covers modeling and simulation of robotic systems, motion planning, inverse problems for motion control, optimal control, and reinforcement learning. It also includes practical exercises with state-of-the-art robotics libraries, and a broader reflection on our responsibilities when it comes to doing research and innovation in robotics.

Next lectures

Lectures take place on Thursdays from 9:00 AM CET to 12:00 PM CET.

DateWhereTopicTeacherTA
9/10/25TBCIntroduction to roboticsJustin Carpentier-
16/10/25TBCConfiguration space, rigid transformsSilvère Bonnabel & Stéphane CaronAjay Sathya
23/10/25TBCInverse kinematicsJustin CarpentierAjay Sathya
30/10/25TBCMotion planningStéphane CaronAjay Sathya
6/11/25TBCPerception and estimationSilvère Bonnabel-
13/11/25TBCOptimal control and simulationJustin CarpentierAjay Sathya
20/11/25TBCReinforcement learning for legged robotsStéphane CaronAjay Sathya
27/11/25TBCResponsible roboticsPierre-Brice WieberAjay Sathya
11/12/25Inria ParisFinal poster sessionAll-

Materials

1. Introduction to robotics

This first lecture is a general introduction of modeling robotic systems. We review basic notions of control theory to describe the evolution of dynamical systems and introduce standard robot dynamics concepts.

Contents:

Topics:

Evaluation

Evaluation for this class will be based on weekly homework (20%) and either a project or an article study (80%).

Homework

Six homework assignments will be handed out and started in tutorial (TP) sessions. Lecturers will help get everyone started during those sessions, then the tutorials can be finished as homework. Tutorials are due on the Wednesday (Paris time) preceding the next lecture. They can all be found in the robotics-mva-2024 repository on GiHub.

To return your solution:

Best 5 out of 6 assigments will be used for calculating the final score from the homework. Some assignments have bonus questions that don't affect the grade (/3) of the individual assignment, but increase an independent pool of bonus points. If at least one bonus point is scored by the end of the course, the final grade will be rounded up using the ceiling function.

Final evaluation

Final evaluation consists in either a project or an artical study, carried out by pairs of students (i.e. groups of size 2):

Deliverables are a small report and a poster, to be presented to teachers, researchers and PhD students at the final poster session. You will need to print your poster beforehand, e.g. in A1 or A0 format, and bring it on that day. We will provide tape and a space to hang them.