CSE - Agentic Drone Swarms: Open-World Decision-Making for Emergency Response (CSE)

The DroneResponse Lab is building the next generation of autonomous drone teams to support urgent, high-impact missions, including search and rescue, disaster assessment, and emergency recovery. We develop advanced multi-vehicle UAV systems that can operate in real-world, high-stakes environments, adapting to uncertainty, navigating complex terrain, and supporting human decision-makers when every second counts. Our work combines autonomous decision-making, real-time anomaly detection, computer vision, and human-centered situational awareness, pushing the frontier of intelligent aerial systems.  For a quick overview of our Drone Response project please see: https://youtu.be/DyKqxkesgg0?si=OnNHl0Y6dSzn_Ap-

As a student researcher in the DroneResponse Lab, you’ll help design and implement prototypes for  decision-making systems that enable drones to operate autonomously in complex, uncertain environments, with a strong focus on human oversight, and responsible AI use.  You will explore solutions for establishing 'cognitive guardrails' around AI-based decision-making.  Projects are typically performed with a partner, and each project will focus upon a different type of decision that a drone must make.

Name of research group, project, or lab
Drone Response
Why join this research group or lab?

DroneResponse is a Software and Systems engineering research lab.  Our strong practical bent will give you the opportunity to engineer a meaningful system using best practices in Software Engineering.  You will:

  1. Practice software architecture and design thinking: You'll go beyond just writing code, thinking about how the system is structured, how different parts of the autonomy pipeline connect, and how to make those components modular, reusable, and testable. You’ll help sketch out and implement core elements like decision-making modules, data flows, and safety boundaries. This is your chance to apply design thinking in a real system where clarity, responsibility, and maintainability matter.
  2. Work interactively with LLMs: Use tools like GitHub Copilot and ChatGPT/GPT-4 as collaborative partners to (a) write and refine unit tests, (b) prototype decision modules and mission logic, (c) analyze design trade-offs and failure cases, (d) improve code readability, maintainability, and test coverage.  However, you will take full responsibility for the final code — LLMs support your work, but critical thinking, review, and engineering judgment will be in your hands.
  3. Engineer for human-aware autonomy: While our focus is on drone autonomy, you will need to consider the role of the human-on-the-loop. Alongside developing autonomy capabilities, you will therefore be responsible for integrating features for (a) logging and explaining autonomous decisions, (b) designing interfaces for human-in-the-loop interaction, and (c) implementing safeguards for ambiguous or risky situations.
  4. Simulate, test, and iterate in our immersive Video Wall
    While your code may later be deployed on physical UAVs, all acceptance tests will take place in our high-fidelity simulation environment, powered by our new Video Wall, which allows for immersive, real-time visualization of multi-drone missions.
  5. Communicate your delivered solution orally and in writing.

Skills needed: You need to be reasonably proficient in Python and be interested in broader questions about AI-safety and autonomy on Cyber-Physical Systems.

Time commitment: This is a 3-credit hour research option. You cannot participate in this project for fewer credit hours.  Further, there will be onboarding materials that all students will be expected to complete in the first 3 weeks of the semester, so that the remainder of the semester can be spent engaging in the selected/assigned projects.

Deliverables: These projects are most beneficial for students who have completed Paradigms and the AI-gateway course and want hands-on practice in building a larger AI-based system. 

If you are interested in joining our team in the Fall, you can apply through this system and/or make an appointments to meet with me.  You are far more likely to be offered a position if you come and talk to me (Prof. Jane Cleland-Huang).

Logistics Information:
Project categories
Computer Science & Engineering
Student ranks applicable
Junior
Senior
Student qualifications
  • Please see the project list for specific qualifications.
  • Python proficiency
  • Our group is collaborative -- we are in this together, so we are looking for team players who want to contribute to our shared system.
  • Occasional trysts to outdoor flying fields for tests

What I'm looking for in your application: (Note: These are things that future employees will also want to know when you interview for a job)

  1. Why are you interested in this particular project?  What are your passions and/or career goals -- and how does this project contribute towards those?
  2. What can you bring to our lab? (Don't be shy -- I want to know!) What skills do you have that make you a good match for the project?
     
Hours per week
3 credits / 12+ hours
Compensation
Research for Credit
Number of openings
6
Techniques learned

In general our projects will give you the opportunity to engage in a much  larger programming (engineering) project than you will be able to do in coursework alone.  Further, this project gives you the opportunity to build a significant AI-based prototype for enriching your CV.

Project start
Fall 2025
Contact Information:
Mentor
jhuang13@nd.edu
Professor
Name of project director or principal investigator
Jane Cleland-Huang
Email address of project director or principal investigator
JaneHuang@nd.edu
6 sp. | 6 appl.
Hours per week
3 credits / 12+ hours
Project categories
Computer Science & Engineering