N-MPC Formulation For UAV Target Tracking

MPC and UAV

Motivation

Persistent target tracking using fixed-wing unmanned aerial vehicles (UAVs) in urban areas is an important application. However, due to the kinematic constraints of the UAV coupled with the visibility obstruction due to terrain impose hard constraints on the UAV motion for persistent tracking. In this project, we propose a nonlinear model predictive control (NMPC) based controller with a gimballed camera to persistently track a target on the ground. The controller determines the control commands for the UAV and the gimbal azimuth and elevation angles. Simulations results show that the proposed approach can efficiently track the target compared to the NMPC framework without gimbal.

The target tracking involves

Problem Formulation

Consider a fixed-wing UAV with a camera mounted on a gimbal at its center of gravity. The target is moving on the ground with constant velocity and its position, heading angle, velocity and angular velocity are available to the UAV.

UAV modelling and Prediction equations

CNN Model

CNN Model

NMPC Formulation

CNN Model

Objective Function

CNN Model

Energy Function

CNN Model

Distance Function

CNN Model

Ellipse Function

CNN Model

LOS Function

CNN Model

Obstacle Avoidance Function

CNN Model

Simulation Setup

CNN Model

Results

CNN Model

MAPF video

References

Read Full Report Here and code GITHUB

Next Project

Recognition and Classification of Human Emotions From Facial Expressions