Joseph Moran

08/2024 - Present

Multiple UAVs for Search and Rescue Missions

A ROS2 and PX4 based multi-UAV autonomy project focused on dispatch coordination, mission control, and simulated search-and-rescue behavior.


ROS2PX4MAVROSGazeborobot_localizationC++PythonLinux

This project focused on building software for coordinated multi-UAV behavior in a search-and-rescue setting. My work centered on autonomy infrastructure, dispatch coordination, and simulation-driven validation for multi-vehicle missions.

What I Worked On

  • built a multi-UAV dispatch coordination system for dynamic task assignment
  • implemented mission and flight-control nodes for autonomous mission behavior
  • integrated PX4 and MAVROS for synchronized multi-vehicle operation
  • helped develop a full autonomy test stack using PX4 SITL, Gazebo, and robot_localization
  • supported repository maintenance, documentation, and reproducible development workflows

Technical Focus

A major part of this project was connecting mission-level decision making with lower-level vehicle control. That meant thinking about how multiple UAVs would receive assignments, update state, and coordinate behavior in a way that could be tested safely in simulation before real deployment.

I also worked on simulation-based validation to test navigation, state estimation, and multi-UAV interactions. This helped create a more reliable development loop and made it easier to iterate on autonomy logic before hardware integration.

What I Learned

This project strengthened my experience with robotics software architecture, ROS2-based development, and simulation-first validation. It also gave me deeper exposure to autonomy pipelines, version-controlled collaboration, and building systems intended for reproducibility and sponsor-facing deliverables.