Jan Kamm
MSc Robotics, Systems and Control · ETH Zürich

Jan Kamm

Engineering.In the Way of Water focus project at ETH, we built a fleet of 26 autonomous, coordinated boats from scratch. I worked across the stack: hardware, sensor fusion, the first state estimator, and motion planning. Within months the fleet went from first prototype to public performances, including Time Space Existence during the 2025 Venice Architecture Biennale.

Research.Planning motion for that fleet became my research. I do my research with Raffaello D'Andrea and Antonio Terpin at the Institute for Dynamic Systems and Control, ETH Zürich.

Current work

01 / 05
Unconstrained encounter01 / 02
Loading…

An analytical characterization of optimal collision-free motion through contact.

Fleet algorithm01 / 02
Loading…

Iteratively insert contacts and solve an algebraic system for collision-free motion.

Grid to double helix01 / 02
Loading…

Lightspeed computation for small teams, scalable to fleets of one million robots.

Doesn’t scale with…

01 / 02

Computation time (ms, log)

dimension
10 robots · 50 instances per dimension. IQR: 25th–75th percentiles. 95% interval: 2.5th–97.5th percentiles.0.1100210
dimension: SCI computation time in milliseconds
SettingMedian25th percentile75th percentile2.5th percentile97.5th percentileSolves
2 dimensions3.0811.6795.1830.26815.83650
3 dimensions3.5022.1874.7630.41414.21550
5 dimensions2.5431.5773.9160.27016.65050
10 dimensions2.8161.6585.8590.28139.73150
tolerance
100× tighter · 50 instances per tolerance. IQR: 25th–75th percentiles. 95% interval: 2.5th–97.5th percentiles.2%0.02%
tolerance: SCI computation time in milliseconds
SettingMedian25th percentile75th percentile2.5th percentile97.5th percentileSolves
2% tolerance5.7853.7358.7660.28026.37950
0.2% tolerance5.6773.7148.7530.30726.59950
0.02% tolerance5.9744.2879.1340.29127.37750
discretization
48 instances · SCI needs no time grid. IQR: 25th–75th percentiles. 95% interval: 2.5th–97.5th percentiles. The line is the same measured SCI reference across time-grid resolutions.10200 steps
discretization: SCI computation time in milliseconds
SettingMedian25th percentile75th percentile2.5th percentile97.5th percentileSolves
10 time steps5.5763.5798.3480.27423.00848
15 time steps5.5763.5798.3480.27423.00848
25 time steps5.5763.5798.3480.27423.00848
35 time steps5.5763.5798.3480.27423.00848
50 time steps5.5763.5798.3480.27423.00848
75 time steps5.5763.5798.3480.27423.00848
100 time steps5.5763.5798.3480.27423.00848
150 time steps5.5763.5798.3480.27423.00848
200 time steps5.5763.5798.3480.27423.00848
time horizon
100× longer · 50 instances, 3 repeats. IQR: 25th–75th percentiles. 95% interval: 2.5th–97.5th percentiles.1 s100 s
time horizon: SCI computation time in milliseconds
SettingMedian25th percentile75th percentile2.5th percentile97.5th percentileSolves
1 s horizon2.9601.5835.0480.3468.98650
3 s horizon2.8741.4944.8060.3469.01350
10 s horizon2.7861.4734.7510.3327.67350
30 s horizon2.7781.4564.8650.3567.96550
100 s horizon2.9101.4274.7270.3338.42750
SCIMedianIQR95%

Planning complexity grows with contacts, reflecting the encounters between robots.

Obstacles01 / 03
Obstacles: a compact building covered by three obstacle spheres
4 drones · 3 obstacle spheres

Box bounds, obstacle avoidance, and prioritized planning all with one framework.

A new paradigm for planning robotic fleets: optimize the encounters between robots and reconstruct the motion in between. This structure lets us plan collision-free motion for a million robots.

Education
  1. 2026–
    ETH Zürich
    MSc Robotics, Systems and Control
  2. 2022–2026
    ETH Zürich
    BSc Electrical Engineering and Information Technology
  3. 2018–2022
    MNG Rämibühl
    Bilingual Matura, Physics and Applied Mathematics
Experience
  1. 2024–2026
    Institute for Dynamic Systems and Control
    Robotics engineer & researcher, ETH Zürich, with Raffaello D'Andrea
  2. 2024–2026
    IYPT Switzerland
    Board member, Zürich
  3. 2026
    Swiss Armed Forces
    Reconnaissance soldier, fire-command platoon

Selected awards & recognition

  • 2023
    Nobel Week (SIYSS)
    Presented research at SIYSS, including an invitation to the Nobel Prize Ceremonies in Stockholm, Sweden.
  • 2023
    Winning finalist, rated “excellent” for research in analytical fluid dynamics.
  • 2023
    One of five students recognized for outstanding achievements in physics in Switzerland.
  • 2022
    World champion and gold medal, Swiss team captain · Timișoara, Romania.
  • 2022
    Swiss Young Physicists’ Tournament (SYPT)
    1st place in both the team and individual rankings.
  • 2021
    International Young Physicists’ Tournament (IYPT)
    Silver medal, Swiss team captain · Kutaisi, Georgia.
  • 2021
    Swiss Young Physicists’ Tournament (SYPT)
    1st place in both the team and individual rankings.
  • 2021
    Náboj Mathematics Competition
    1st place in Switzerland, Senior category · Zürich.