Research

* Equal contribution.

  1. Preprint · 2026

    Contact-based optimization for collision-free motion planning for a million robots

    J. Kamm*, A. Terpin*, R. D'Andrea

    Extending the mathematics of optimal motion from two robots to entire fleets. By understanding how robots interact through pairwise contacts, we can construct collision-free trajectories without treating every robot as an entirely coupled problem.

  2. Preprint · 2026

    A complete analytical characterization of optimal collision-free motion for two robots

    J. Kamm*, A. Terpin*, R. D'Andrea

    Even two robots avoiding each other reveal surprisingly rich mathematical structure. We study how optimal trajectories change as the robots interact, and how this structure can be used to construct solutions systematically.

  3. IEEE IROS 2026

    Motion planning for hundreds of floating robots

    J. Kamm, A. Terpin, R. D'Andrea, A. Ramachandran

    Planning collision-free motion for hundreds of robots is computationally challenging. We make the problem scalable by identifying smaller groups of interacting robots and planning their motion largely independently.

  4. NIME 2026

    Choreographing the Way of Water: A Computational Framework for Aquatic Robotic Art

    A. Ramachandran, C. Golling, S. Burmester, N. Sendlhofer, J. Kamm, R. Jiang, R. D'Andrea

    Turning fleets of autonomous boats into a platform for robotic performances. We developed a system that translates artistic choreography into coordinated motion, bringing together planning, control, and music.

  5. Thesis · 2026

    Scalable Collision-Free Motion Planning for Robot Fleets

    J. Kamm

    How can hundreds of robots plan their motion without getting in each other's way? My thesis explored how identifying local interactions can turn a large, tightly coupled planning problem into smaller, more manageable ones.