Research Problems: How can we coordinate connected, heterogeneous robot fleets to achieve group objectives in a scalable and a cooperative manner?

I research along multi-robot systems, game theory, and multi-agent reinforcement learning to extend the robot fleet autonomy. The applications of my research include, but not limited to autonomous mobility on-demand systems, mobile wireless networks and connected cars.

  • (2022 August) I presented our work on graphical game-theoretic swarm control at IEEE RO-MAN (International Conference on Robot and Human Interactive Communication (RO-MAN).
  • (2022 June) Presented my research on graphical game -theoretic control at University of Sydney.
  • (2022 May) I presented at the Workshop on Intelligent Aerial Robotics , International Conference on Robotics and Automation – 2022, Philadelphia.
  • (2022 March) A new paper accepted to IEEE Robotics and Automation Letters (RA-L): “CoCo Games: Graphical Game-Theoretic Swarm Control for Communication-Aware Coverage” [Paper].

Recent Work

Video for my presentation at 2022, IEEE Ro-Man, Napoli, Italy. You can download the slides for the presentation here. URL for the project website:

Online Flocking Control of UAVs with Mean-Field Approximation

In this work we cast the aerial swarm flocking as a probabilistic inference and utilize mean-field approximation to infer the control actions for the robots in real time. This allows achieving dynamically feasible real-time flocking control with convergence guarantees borrowed from graphical games.

Flocking of Multi Aerial Vehicles Generation of flocking behavior for UAV swarms in confined areas.

MavSwarm A robust and light weight multi UAV dynamics simulator based on Robot Operating System (ROS). Find the code at

Formation Control and Navigation of a Quadrotor Swarm A swarm of Crazyflie nano drones are controlled by using rigid body dynamics. Published at International Conference on Unmanned Aircraft Systems (2019).

Aggressive and Precise Maneuvering of a Crazyflie Nano Drone This work includes generating smooth, piecewise trajectories with quadratic programming.