The project is no longer available

Multi-agent coordination of robotic systems: Robot swarms and more!

Image may contain: Aircraft, Vehicle, Helicopter, Rotorcraft, Helicopter rotor.

Background

Autonomous groups of robots are projected to be delivered to many markets in the coming years; including package delivery; autonomous cars; autonomous sensing for agriculture, factories, wildlife/ecological monitoring, and security. If these robotic systems are not designed with cybersecurity in mind, they have the potential to be hacked for nefarious purposes.

Objectives

 

  1.    Develop guidance and cooperation techniques for multi-agent robotic systems
  2.   Develop cybersecurity tools for autonomous coordination, eg. networking
  3.   Develop new types of robotic systems

Experiments

ITS has a very well-stocked swarm robotics laboratory, with a sizeable budget for purchasing other robotics or components for constructing robots of your choice.

Crazyflie

  1.     Approximately 30 Crazyflie drones
  2.    10 on-board AI systems
  3.    Various radios sensors

Motion capture systems

  1.    Indoor VICON system to act as an indoor GPS
  2.   Outdoor motion capture cameras for flying swarms outdoors

    
Ground vehicles

  1.    Approximately 15 turtlebots
  2.   Arduinos and other microcontrollers

3D printers

  1.     3 Prusas
  2.    2-4 Bambu
  3.    Lots of other brands

Projects

Distributed model-predictive control for quadcopter swarms

Data-driven control for quadcopter swarms

Timescale separation for coordination between slow ground vehicles and fast aerial vehicles

Complex autonomous maneuvers for swarms of aerial vehicles

Heterogenous swarm coordination

Background Needed

All of the projects will require knowledge of coding, either in Python or Matlab for simulation, and C/C++ for hardware. The projects will have a communal git repository, and students will be expected to adhere to sound coding practices, participate in peer coding reviews, etc.

Some familiarity with control theory is a plus, but a lot of it can be learned during the project. Knowledge of at least one of: physics, robotics, modeling is necessary for all of the projects.

Published Mar. 24, 2026 12:01 PM - Last modified Mar. 24, 2026 12:01 PM

Supervisor(s)

Scope (credits)

60