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
17/10/24ENS UlmMotion planningStéphane CaronAjay Sathya
24/10/24ENS UlmInverse kinematicsJustin CarpentierAjay Sathya
31/10/24ENS Ulm---
07/11/24ENS UlmResponsible roboticsPierre-Brice WieberAjay Sathya
14/11/24ENS UlmReinforcement learning for legged robotsStéphane CaronAjay Sathya
21/11/24ENS UlmPerception and estimationSilvère Bonnabel-
28/11/24ENS UlmOptimal control and simulationJustin CarpentierAjay Sathya
05/12/24Inria ParisFinal poster sessionAll-

Accessing the Galois amphitheatre

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:

2. Kinematics

Robotics is about producing motion. We now dive into the mathematical representation of robots (articulated systems of rigid bodies) and their motions (relative transforms and generalized velocities of these rigid bodies).

Contents:

Topics:

References:

Evaluation

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

Homework

Homework topics 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:

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, TAs and other students at the Final poster session on December 5th (see the calendar above).