Skip to content

This repository has the code for the nonlinear model predictive controller for target tracking problems with the use of Casadi framework and Matlab simulation environment. 🏎️ ✈️

Notifications You must be signed in to change notification settings

devsonni/MPC-Implementation

Repository files navigation

NMPC Implementation πŸ•ΉοΈ

πŸ‘‰ For simple intiution Model predictive control uses the system model to do prediction of future states of system for some predicted optimal inputs in prediction horizon, and applys only one input and does the same process again to compansate the unmeasured noise or disturbance in system.
πŸ‘‰ In this instance our system is unmaned arieal vehicle and it's following the target which is mobile vehicle.
πŸ‘‰ The cost function that sould be minimize for predicted inputs is made by the distance between UAV and target which is moving.
πŸ‘‰ This code uses the casadi framework to code NMPC.

✨ "State predictive model of target" folder of repository has the targets model which feds for the UAV as reference(a moveing reference) and it gives the cost value from the initial point of UAV.
✨ "NMPC_TT" has the code of NMPC.

✈️ UAV tracks the target illustration πŸ”₯

πŸ“Œ UAV without Gimbal

πŸ“Œ UAV with 3-DoF Gimbal

πŸ’πŸ—οΈ Without Obstacle Avoidance

πŸ’πŸ—οΈ With Obstacle Avoidance

πŸ”— This code is source code of this paper πŸ“

NMPC-based UAV 3D Target Tracking In The Presence Of Obstacles and Visibility Constraints

About

This repository has the code for the nonlinear model predictive controller for target tracking problems with the use of Casadi framework and Matlab simulation environment. 🏎️ ✈️

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published