ORCID Identifier(s)


Graduation Semester and Year




Document Type


Degree Name

Master of Science in Electrical Engineering


Electrical Engineering

First Advisor

Frank Lewis


In recent times, there has been an increase in the use and application of unmanned aerial vehicles (UAVs). UAVs are used for various operations ranging from military applications to civilian purposes such as traffic monitoring, photography, surveillance and others. Within the UAV family, rotorcrafts take precedence over the fixed wing aircraft especially because of their unique features such as vertical takeoff and landing, increased payload, high maneuverability and more. They can be used to perform dangerous tasks and access environments that pose danger to man such as observatory wood and building fire, military purposes etc. This project focused on one of the various applications of the UAVs; cooperative operations between UAVs and ground vehicles. Scenarios may arise where we need the UAV to take on independent surveillance task in an unknown environment. I present a complete solution for the visual navigation of a small-scale, low-cost quadrotor in unknown environments. My approach relies solely on a monocular camera as the main sensor and therefore does not need external tracking aids like GPS or visual markers. Computations are carried out on an external laptop that communicates over wireless LAN with the quadrotor using Robot Operating System (ROS). This approach consists of three major components: a monocular SLAM system for pose estimation, an extended Kalman filter, which includes a full model of the drone’s flight and control dynamics to fuse and synchronize all available data and to compensate for delays arising from the communication process and the computations required and lastly, a PID controller to control the position and orientation of the drone. During the cooperative operation, the ground vehicle acts as the master, a mobile launch/landing pad for the UAV. Cooperative operation between mobile robots can be very critical in complex scenarios such as the UAV mapping out an area for obstacles and optimal navigation path for the UGV, also the UAV can be sent to areas inaccessible by the ground vehicle for observation and it returns back to the ground vehicle after this operation.


Trajectory, Controls, UAV, UGV


Electrical and Computer Engineering | Engineering


Degree granted by The University of Texas at Arlington