Welcome!

Proactive Robotics researcher and engineer specialized in autonomous unmanned aerial vehicles with over a decade of experience delivering multiple industrial solutions, including long-range GPS denied navigation for unmanned aerial systems as well as heterogeneous swarms of aerial robots for maximum area coverage. Driven by an ongoing quest for knowledge and a dedication to solving complex challenges with exceptional proficiency across both hardware and software domains.

Research

Visual Tracking

Demonstrating our system's ability to detect, track, and navigate toward a running moving target in challenging outdoor environments.

Visual control allows quadrotors to navigate using real-time sensory data, but challenges like generalization, reliability, and real-time response remain. Our research addresses these issues with a new perception framework using foundation models for universal object detection and tracking. This framework, combined with a multi-layered tracker, ensures continuous target visibility despite motion blur, light changes, and occlusions. We also introduce a model-free visual controller for resilient tracking. Our system works efficiently with limited hardware, using only an onboard camera and an inertial measurement unit.

Perpetual Autonomy

AutoCharge, an autonomous charging system for quadrotors that is capable of universal, highly efficient, and robust charging.

Battery endurance is a major challenge for long-term autonomy and long-range aerial robot operations. Our solution, AutoCharge, addresses this with an autonomous charging system for quadrotors. AutoCharge combines a portable ground station with a lightweight, flexible charging tether for universal, efficient, and robust charging. We designed circular magnetic connectors for precise, orientation-agnostic connections between the ground station and tether. An electromagnet on the ground station increases tolerance to localization and control errors during docking, ensuring smooth undocking after charging.

Consensus with unsorted measurements

Demonstrating the performance of our Joint Probabilistic Data Association Filter (JPDAF) for consensus with unsorted measurements.

Consensus algorithms are essential for multi-robot systems, but they often require sorting measurements or rely on a central processor. Our research introduces a new consensus algorithm that works with unsorted measurements, allowing robots to share information without central processing. This algorithm, based on the Joint Probabilistic Data Association Filter (JPDAF), enables robots to reach a consensus on shared information, even when measurements are unsorted or incomplete. We demonstrate this algorithm with a swarm of quadrotors, showing that it can achieve consensus on the position of a moving target using only onboard sensors.

Control barrier functions to maintain graph topology

Demonstrating the use of control barrier functions to maintain connectivity in a swarm of quadrotors.

To achieve common objectives and tasks, multi robot agents need to coordinate their motion and communication capabilities properly. Inter-connections among the robots are often modeled as a graph, whose topology can become time-varying when robots are allowed to move within the environment. In this work, we address the problem of keeping the graph topology constant while considering robots’ limited sensing capabilities and lack of communication. Specifically, we propose a Control Barrier Function-based optimization controller that enforces topology maintenance within the team while considering limitations in the field of view of each robot

Sensor Fusion

The aerial systems ability to effectively operate in a various application domains has been increasing steadily over the years. This was mainly due to the increased availability of sensory and computing hardware, coupled with their improved reliability, cost and performance. Their ability to perform high-level autonomous operations, however, requires a reliable and stable long-term state estimation and localization, especially during complex missions that require transitioning between outdoor and GPS-denied environments. In this paper the performance of various localization strategies employed during UAV missions with indoor/outdoor transitioning is evaluated using a dataset collected during a representative field test that includes outdoor-indoor traversals.

Autonomous UAV for reconnissance

Different subsystems of the autonomous quadcopter.

This work was done for the development of an autonomous UAV for the International Aerial Robotics Competition's mission 6. The UAV was designed to locate an opening in a building, enter when a surveillance camera was not looking, navigate crowded hallways, avoid or disable security systems, interpret signage in Arabic, and finally reach a particular room without bumping any walls or landing. From there, the robot had to locate a particular paper inbox containing a flash drive. It had to then retrieve that flash drive, replace it with an identical blank flash drive, and exit the building within a short time span.