<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ECE Paris | Etienne Chassaing</title><link>http://etiennechassaing.com/teaching/ece/</link><atom:link href="http://etiennechassaing.com/teaching/ece/index.xml" rel="self" type="application/rss+xml"/><description>ECE Paris</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 01 Apr 2026 00:00:00 +0000</lastBuildDate><image><url>http://etiennechassaing.com/media/sharing.jpg</url><title>ECE Paris</title><link>http://etiennechassaing.com/teaching/ece/</link></image><item><title>Sampled Control Systems</title><link>http://etiennechassaing.com/teaching/ece/control-systems/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://etiennechassaing.com/teaching/ece/control-systems/</guid><description>&lt;p>A digital-control course taught to the full year group (500 students) from April to
June 2026: $z$-transform, discretisation, sampled PID, filtering and Kalman estimation.&lt;/p>
&lt;p>&lt;strong>I taught the second half of the course&lt;/strong> (sessions 5 to 9, digital control proper)
along with its assessments. The first half, on continuous-time systems, was taught by
another lecturer.&lt;/p>
&lt;p>The documents below are the ones actually handed out to students. The course is taught
in French, so the material is in French.&lt;/p>
&lt;h3 id="lecture-slides">Lecture slides&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>#&lt;/th>
&lt;th>Session&lt;/th>
&lt;th>Topic&lt;/th>
&lt;th>Pages&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>&lt;a href="https://cdn.jsdelivr.net/gh/cetiennec/cours-pdf@main/ece/systemes-boucles/cours/05-transformee-z/diffusion/05-transformee-z.pdf">Continuous and discrete systems&lt;/a>&lt;/td>
&lt;td>Laplace and $\mathcal{Z}$ transforms&lt;/td>
&lt;td>32&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5 bis&lt;/td>
&lt;td>&lt;a href="https://cdn.jsdelivr.net/gh/cetiennec/cours-pdf@main/ece/systemes-boucles/cours/05-bis-elements-simples/diffusion/05-bis-elements-simples.pdf">Partial fractions&lt;/a>&lt;/td>
&lt;td>Decomposition of rational fractions, general case&lt;/td>
&lt;td>10&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6&lt;/td>
&lt;td>&lt;a href="https://cdn.jsdelivr.net/gh/cetiennec/cours-pdf@main/ece/systemes-boucles/cours/06-systemes-echantillonnes/diffusion/06-systemes-echantillonnes.pdf">Sampled systems&lt;/a>&lt;/td>
&lt;td>Sampling, zero-order hold, digital control&lt;/td>
&lt;td>38&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7&lt;/td>
&lt;td>&lt;a href="https://cdn.jsdelivr.net/gh/cetiennec/cours-pdf@main/ece/systemes-boucles/cours/07-pid-echantillonnes/diffusion/07-pid-echantillonnes.pdf">Digital PID controller&lt;/a>&lt;/td>
&lt;td>From the model to the real implementation&lt;/td>
&lt;td>39&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>&lt;a href="https://cdn.jsdelivr.net/gh/cetiennec/cours-pdf@main/ece/systemes-boucles/cours/08-filtrage-kalman/diffusion/08-filtrage-kalman.pdf">Filtering and the Kalman filter&lt;/a>&lt;/td>
&lt;td>From a noisy signal to optimal state estimation&lt;/td>
&lt;td>26&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9&lt;/td>
&lt;td>&lt;a href="https://cdn.jsdelivr.net/gh/cetiennec/cours-pdf@main/ece/systemes-boucles/cours/09-applications-revisions/diffusion/09-applications-revisions-etudiant.pdf">Applications and revision&lt;/a>&lt;/td>
&lt;td>Data-based approaches, inverted-pendulum case study &lt;em>(student version)&lt;/em>&lt;/td>
&lt;td>19&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="midterm-quiz">Midterm quiz&lt;/h3>
&lt;p>A one-page, 20-minute quiz on sampled systems and filtering. Every student gets an
&lt;strong>individualised paper&lt;/strong>: papers are generated with
&lt;a href="https://www.auto-multiple-choice.net/">auto-multiple-choice&lt;/a> with a different random
draw per group, then marked by optical recognition.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://cdn.jsdelivr.net/gh/cetiennec/cours-pdf@main/ece/systemes-boucles/evaluations/2025-2026/qcm-final/diffusion/qcm_midterm_exemple.pdf">Sample paper (PDF)&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="final-exam">Final exam&lt;/h3>
&lt;p>Rather than a set of disconnected questions, the exam is a &lt;strong>single running case study&lt;/strong>:
all four parts work on the same system, the altitude control of an agricultural
observation drone, and each part picks up where the previous one left off. The paper is in
French, as the course is taught in French.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Warm-up:&lt;/strong> five multiple-choice questions, an inverse Laplace transform, and the
discretisation of a first-order plant behind a zero-order hold&lt;/li>
&lt;li>&lt;strong>Part 1, modelling:&lt;/strong> from Newton&amp;rsquo;s second law to the drone&amp;rsquo;s transfer functions, with
the motor identified from a measured step response&lt;/li>
&lt;li>&lt;strong>Part 2, closed-loop control:&lt;/strong> steady-state error under gravity, integral action,
and the risk of derivative action in gusty wind&lt;/li>
&lt;li>&lt;strong>Part 3, discretisation and implementation:&lt;/strong> the controller on an ESP32, recurrence
equations for P, I and D, and a Python implementation to complete&lt;/li>
&lt;li>&lt;strong>Part 4, filtering:&lt;/strong> anti-aliasing, and fusing a 10 Hz GPS with a 100 Hz accelerometer&lt;/li>
&lt;/ul>
&lt;p>Duration: &lt;strong>1h30&lt;/strong>, calculator and documents not allowed. 20 points, plus 2 bonus points.
Solutions are not published.&lt;/p>
&lt;div style="position:relative;padding-top:129%;margin:1.5rem 0;border:1px solid #d4d4d8;border-radius:6px;overflow:hidden;">
&lt;iframe
src="https://cdn.jsdelivr.net/gh/cetiennec/cours-pdf@main/ece/systemes-boucles/evaluations/2025-2026/examen-final/diffusion/examen_final.pdf"
style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;"
title="Final exam: Sampled Control Systems (PDF)">&lt;/iframe>
&lt;/div>
&lt;p>Other documents: &lt;a href="https://cdn.jsdelivr.net/gh/cetiennec/cours-pdf@main/ece/systemes-boucles/evaluations/2025-2026/examen-final/diffusion/examen_final_feuille_reponse.pdf">answer sheet (PDF)&lt;/a> · &lt;a href="https://cdn.jsdelivr.net/gh/cetiennec/cours-pdf@main/ece/systemes-boucles/evaluations/2025-2026/examen-final/diffusion/examen_final.pdf">exam paper, full screen&lt;/a>&lt;/p></description></item><item><title>Autonomous car and SLAM project</title><link>http://etiennechassaing.com/teaching/ece/autonomous-car-slam/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>http://etiennechassaing.com/teaching/ece/autonomous-car-slam/</guid><description>&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Image alt" srcset="
/teaching/ece/autonomous-car-slam/featured_hu02aa61ae1d9de35cbe238d2676170cb9_107447_4750fef080497f65da8fae992adbcb3c.webp 400w,
/teaching/ece/autonomous-car-slam/featured_hu02aa61ae1d9de35cbe238d2676170cb9_107447_1b98a48739835baf3d03359cc513dd0f.webp 760w,
/teaching/ece/autonomous-car-slam/featured_hu02aa61ae1d9de35cbe238d2676170cb9_107447_1200x1200_fit_q80_h2_lanczos.webp 1200w"
src="http://etiennechassaing.com/teaching/ece/autonomous-car-slam/featured_hu02aa61ae1d9de35cbe238d2676170cb9_107447_4750fef080497f65da8fae992adbcb3c.webp"
width="648"
height="528"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;em>Autonomous car and SLAM - ECE Paris&lt;/em>&lt;/p>
&lt;h2 id="summary">Summary&lt;/h2>
&lt;p>From April to June 2026, supervision of a robotics project for 4th-year students at ECE Paris, focused on designing an autonomous car and implementing SLAM (Simultaneous Localization and Mapping).&lt;/p></description></item></channel></rss>