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.

Charles Benjamin

Work

MAVROS services in MOOS

Fall 2026 · planned

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

Selected talks

Writing

More on Medium