
Charles Benjamin
I study computer science at McGill and work on coordination between marine and aerial robots. Projects at MIT and Kongsberg Discovery have shaped my interest in how vehicles divide up work, adapt their plans, and support one another as conditions change. That has led me from integrating boats and aircraft to studying distributed task allocation.
I’m also interested in how AI is changing the way we develop software. My work with coding agents and automated testing grew out of my interest in anticipating the practical challenges and opportunities that come with such rapid change.

Work










MAVROS services in MOOS
I’m studying MAVROS, a bridge between drone autopilots and the Robot Operating System (ROS) framework, to design similar services for sending commands and receiving flight data through MOOS, MOOS-IvP’s messaging layer. The motivation comes from PEARL, Norway, and my fixed-wing aircraft project. Implementation is planned for this semester.
I also contribute to MOOS-IvP itself, including a viewer memory fix, a quadcopter viewer shape, and a viewer configuration fix.
Papers & talks
A Modular Interface for Multi-Agent Marine Autonomy Simulation
Mathew Charles Schwartzman and Charles Benjamin
An Objective Behavior Approach to Tethered Vehicle Coordination
Mathew Schwartzman and Charles Benjamin
Selected talks
- Next-Generation PEARLMOOS-DAWG community meeting · 2026
- CI/CD for MOOS-IvPMOOS-DAWG community meeting · 2026
- Agentic Coding and MOOS-IvPMOOS-DAWG community meeting · 2026