Custom UAV with model predictive control for autonomous static and dynamic trajectory tracking in agricultural fields
IntroductionThis study introduces a custom-built uncrewed aerial vehicle (UAV) designed for precision agriculture, emphasizing modularity, adaptability, and affordability. Unlike commercial UAVs restricted by proprietary systems, this platform offers full customization and advanced autonomy capabilities.MethodsThe UAV integrates a Cube Blue flight controller for low-level control with a Raspberry Pi 4 companion computer that runs a Model Predictive Control (MPC) algorithm for high-level trajectory optimization. Instead of conventional PID controllers, this work adopts an optimal control strategy using MPC. The system also incorporates Kalman filtering to enable adaptive mission planning and real-time coordination with a moving uncrewed ground vehicle (UGV). Testing was performed in both simulation and outdoor field environments, covering static and dynamic waypoint tracking as well as complex trajectories.ResultsThe UAV performed figure-eight, curved, and wind-disturbed trajectories with root mean square error values consistently between 8 and 20 cm during autonomous operations, with slightly higher errors in more complex trajectories. The system successfully followed a moving UGV along nonlinear, curved paths.DiscussionThese results demonstrate that the proposed UAV platform is capable of precise autonomous navigation and real-time coordination, confirming its suitability for real-world agricultural applications and offering a flexible alternative to commercial UAV systems.
- Research Article
12
- 10.1016/j.jclepro.2016.06.191
- Jul 4, 2016
- Journal of Cleaner Production
Performance and robustness evaluation of Nonlinear Autoregressive with Exogenous input Model Predictive Control in controlling industrial fermentation process
- Research Article
9
- 10.1177/09544070221080158
- Feb 23, 2022
- Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering
To improve the accuracy of tracking unmanned vehicles on known trajectories, two optimised model predictive control (MPC) trajectory tracking control systems are designed based on the adaptive compensation and robust control of a radial basis function (RBF) neural network. Based on the traditional MPC trajectory tracking controller and the local approximation characteristics of the RBF neural network, the proposed RBF compensation–MPC control system is designed to compensate for the inaccuracy in the MPC prediction model arising from modelling errors. The results show that this method can achieve a root mean square error of less than 0.3703 m for the lateral position. Subsequently, to suppress the error generated by the RBF neural network and reduce the degree of vehicle sideslip, the error is considered to be external interference, and the anti-interference characteristic of the RBF robust control is incorporated into the RBF robust-MPC control system. Following the re-optimisation of the RBF robust control, the root mean square error of the lateral position is set within 0.2352 m. The results of a MATLAB/Carsim joint simulation show that using the RBF robust control can improve the tracking accuracy of the traditional MPC controller compared with RBF compensation control, while simultaneously improving the driving stability of the vehicle.
- Research Article
95
- 10.1016/j.arcontrol.2022.11.001
- Dec 7, 2022
- Annual Reviews in Control
Thanks to their road safety potential, automated vehicles are rapidly becoming a reality. In the last decade, automated driving has been the focus of intensive automotive engineering research, with the support of industry and governmental organisations. In automated driving systems, the path tracking layer defines the actuator commands to follow the reference path and speed profile. Model predictive control (MPC) is widely used for trajectory tracking because of its capability of managing multi-variable problems, and systematically considering constraints on states and control actions, as well as accounting for the expected future behaviour of the system. Despite the very large number of publications of the last few years, the literature lacks a comprehensive and updated survey on MPC for path tracking. To cover the gap, this literature review deals with the research conducted from 2015 until 2021 on model predictive path tracking control. Firstly, the survey highlights the significance of MPC in the recent path tracking control literature, with respect to alternative control structures. After classifying the different typologies of MPC for path tracking control, the adopted prediction models are critically analysed, together with typical optimal control problem formulations. This is followed by a summary of the most relevant results, which provides practical design indications, e.g., in terms of selection of prediction and control horizons. Finally, the most recent development trends are analysed, together with likely areas of further investigations, and the main conclusions are drawn.
- Research Article
144
- 10.1016/j.automatica.2009.04.007
- Jun 4, 2009
- Automatica
MPC for tracking with optimal closed-loop performance
- Research Article
35
- 10.1109/taes.2022.3221702
- Jun 1, 2023
- IEEE Transactions on Aerospace and Electronic Systems
In this article, we propose a collision-free model predictive trajectory tracking control algorithm for unmanned aerial vehicles (UAVs) in environments with both static obstacles and dynamic obstacles. Collision avoidance is ensured by obtaining outer polyhedral approximations of each interval of the dynamic obstacles trajectories based on MINVO basis, and then, optimizing a plane to separate the polyhedra and the trajectory of the UAV. By incorporating the resulting computationally efficient collision-free constraints and divers physical constraints, a model predictive control optimization problem is formulated with a tailored terminal constraint set, which can be solved by a standard nonlinear programming solver. Moreover, the control theoretic properties are established, including recursive feasibility, the guarantee of collision avoidance, as well as closed-loop stability. Finally, the efficacy of the proposed algorithm is successfully evaluated by a simulation in a multiobstacle environment.
- Research Article
7
- 10.1049/cth2.12406
- Dec 14, 2022
- IET Control Theory & Applications
This paper studies a model predictive hybrid tracking control scheme under a multiple harmonics time‐varying disturbance observer for a discrete‐time dynamics nonholonomic autonomous mobile robot (AMR) with disturbance. To solve the robust tracking control problem of the AMR and unmanned aerial vehicle (UAV) air–ground cooperative, a hybrid tracking control strategy combined with improved model predictive control (MPC) method is presented. First, a time‐varying air‐ground cooperative tracking control model based on the nonholonomic constraints AMR and UAV is established by polar coordinate transformation. Second, to estimate disturbances of the time‐varying model, a multiple harmonics disturbance observer with time‐varying gains is designed. A hybrid tracking control scheme for the AMR based on the estimated states and MPC method with relaxing factor and kinematics constraints is proposed. Finally, experimental results show the effectiveness of the proposed control strategy.
- Research Article
- 10.3390/vehicles7040114
- Oct 3, 2025
- Vehicles
In order to address the significant nonlinear dynamic characteristics and limited trajectory tracking accuracy of unmanned vehicles under cornering conditions, this paper proposes a trajectory tracking control strategy based on Adaptive Model Predictive Control (AMPC). First, to enhance the accuracy of the vehicle model, an 11-degree-of-freedom vehicle dynamics model is established, incorporating pitch, roll, yaw, rotation around the Z-axis, and wheel-axis rotation. The vehicle motion equations are derived using Lagrangian analytical mechanics. Meanwhile, the tire model is optimized by accounting for the influence of vehicle attitude changes on tire mechanical properties. Based on the principles of nonlinear model predictive control (NMPC) and adaptive control, the AMPC algorithm is developed, its prediction model is constructed, and appropriate control constraints are defined to ensure improved accuracy and stability in trajectory tracking. Finally, simulations under double-lane-change and serpentine driving conditions are conducted using a co-simulation platform involving Carsim and Matlab/Simulink. The results demonstrate that the proposed controller achieves high trajectory tracking accuracy, effectively suppresses vehicle yaw, pitch, and roll motions, and enhances both the smoothness of trajectory tracking and the overall dynamic stability of the vehicle.
- Research Article
2
- 10.3390/sym16060708
- Jun 7, 2024
- Symmetry
The symmetry principle has significant guiding value in vehicle dynamics modeling and motion control. In complex driving scenarios, there are problems of low accuracy and large time delay in the trajectory tracking control of unmanned ground vehicles. In order to solve this problem and improve the motion control of unmanned ground vehicles, a vehicle coordination control method based on chaotic particle swarm optimization (CPSO) and model predictive control (MPC) algorithms is proposed. To achieve coordinated control of vehicle trajectory tracking and yaw stability, a model predictive controller was designed with the objective of minimizing trajectory tracking errors and yaw stability tracking errors. The required front wheel angle and yaw torque control variables were obtained by solving nonlinear constraint optimization. At the same time, considering the problems of low computational efficiency, high solving time, and local optimization in model predictive control, a chaotic particle swarm optimization algorithm is introduced to solve the optimization constraint problem within model predictive control, thereby effectively improving the computational efficiency and accuracy of the model predictive trajectory tracking controller. The results show that compared with MPC, the multi-objective function optimization solution time and vehicle lane changing time of CPSOMPC improved by 24.51% and 7.21%, respectively, which indicates the coordinated control method that combines the CPSO and MPC algorithms can effectively improve trajectory tracking performance while ensuring vehicle lateral stability.
- Research Article
110
- 10.1109/tie.2016.2585543
- Nov 1, 2016
- IEEE Transactions on Industrial Electronics
In order to deal with the networked control system (NCS) under random packet loss and uncertainties, an improved model predictive tracking control is provided in this paper. In the proposed control strategy, a novel state space model is introduced, where, unlike the conventional state space models, the tracking error and the state variables are combined and optimized together. Based on the improved state space model, more design degrees can be provided and better control performance can be acquired. A classical angular positioning system with uncertainties and a NCS with packet loss are introduced to illustrate the effectiveness of the proposed model predictive tracking control strategy, at the same time, the conventional model predictive control (MPC) approach is introduced as comparisons.
- Book Chapter
2
- 10.1007/978-981-15-4481-1_44
- Jan 1, 2020
The design of the controller tracking path is one of the important factors in the development of autonomous vehicles. One problem for autonomous vehicle operating on highway road must be able to do a satisfactory path tracking so any accidents do not occur. This paper will discuss designing tracking path controller using combination a model predictive controller (MPC), feed forward (FF) and particle swarm optimization (PSO) based on scenario road courses on the highway with several variations of the vehicle speed. The PSO algorithm used to determine optimal weighting gains on the cost function of the MPC and the FF used to reduce the lateral error of the vehicle to the desired trajectory. The approach solves a single adaptive FF-MPC problem for tracking road trajectories. The vehicle model was developed based on 3 DOF non-linear vehicle model. This controller model was developed based on X, Y global position and yaw rate to get input in the form of front steering to the vehicle dynamic system. For path tracking strategy, comparisons with the Stanley controller are done to analyse MPC reliability as non-linear controller in low and middle speed scenario. Simulation results have found that the FF-gain scheduling MPC controller has the significant performance on tracking trajectory at mid and high of the vehicle speeds. In addition, with the using of feed forward and optimal gain weighting on MPC controller made the actuator lifetime is longer than Stanley controller due to reduce the actuator aggressiveness.
- Research Article
1
- 10.1088/1742-6596/2816/1/012087
- Aug 1, 2024
- Journal of Physics: Conference Series
This paper focuses on the challenges of low trajectory tracking accuracy in intelligent vehicles caused by different road adhesion coefficients and vehicle speed conditions, aiming to address these challenges with an improved Model Predictive Control (MPC) algorithm. Firstly, a model encompassing vehicle dynamics featuring two degrees of freedom has been formulated, along with a corresponding model to track trajectory errors. Secondly, a Model Predictive Control (MPC) algorithm is designed with trajectory tracking accuracy and control increment as the objective functions. Additionally, incorporating a Particle Swarm Optimization (PSO) algorithm with MPC allows for the dynamic computation of the optimal prediction horizon size. Afterward, a unified simulation model is assembled, employing both CarSim and MATLAB/Simulink, to conduct dual-lane trajectory tracking simulation analysis under diverse road adhesion and vehicle speed conditions. The efficacy of the proposed control algorithms is validated through this process.
- Research Article
4
- 10.1088/1742-6596/744/1/012067
- Sep 1, 2016
- Journal of Physics: Conference Series
Recently, the increase of burden to operators and lack of skilled operators are the issue in the work of the hydraulic excavator. These problems are expected to be improved by autonomous control. In this paper, we present experimental results of hydraulic excavators using model predictive control (MPC) which incorporates servo mechanism. MPC optimizes digging operations by the optimal control input which is calculated by predicting the future states and satisfying the constraints. However, it is difficult for MPC to cope with the reaction force from soil when a hydraulic excavator performs excavation. Servo mechanism suppresses the influence of the constant disturbance using the error integration. However, the bucket tip deviates from a specified shape by the sudden change of the disturbance. We can expect that the tracking performance is improved by combining MPC and servo mechanism. Path-tracking controls of the bucket tip are performed using the optimal control input. We apply the proposed method to the Komatsu- made micro hydraulic excavator PC01 by experiments. We show the effectiveness of the proposed method through the experiment of digging soil by comparing servo mechanism and pure MPC with the proposed method.
- Research Article
- 10.3390/act15020077
- Jan 28, 2026
- Actuators
This paper presents a unified framework for high-precision dynamic target tracking that combines phase-map-based visual servoing with Model Predictive Control (MPC). Phase maps obtained from fringe projection provide dense, subpixel geometric feedback, enabling accurate end-effector velocity computation; however, their high dimensionality leads to substantial computational overhead that hinders real-time control. To overcome this limitation, we introduce a phase-map-specific dimensionality reduction strategy that constructs a low-dimensional control subspace through gradient-guided sparsification and PCA embedding while preserving the controllability of the original interaction model. An adaptive prediction horizon is further developed to regulate MPC complexity according to the rate of phase variation, enabling real-time deployment without compromising tracking accuracy. In addition, an Extended Kalman Filter (EKF) is integrated into the control loop to compensate for system delays and improve trajectory prediction in dynamic scenarios. Experimental results on multi-axis robotic manipulation demonstrate that the proposed approach achieves superior tracking accuracy and computational efficiency compared with conventional visual servoing methods, validating the feasibility of phase-map-driven predictive control for high-speed dynamic target tracking.
- Research Article
- 10.20965/ijat.2025.p1086
- Nov 5, 2025
- International Journal of Automation Technology
Japan’s rapidly aging population and shrinking workforce are creating serious challenges, especially in jobs that require long hours outdoors. To solve this, Japan urgently needs innovative solutions, including automation technologies for outdoor work such as farming, construction, and maintenance. One promising approach is the application of model predictive control (MPC) to outdoor mobile robots. Although MPC has been widely studied in the context of mobile robotics, there remains a paucity of practical research specifically targeting cleaning robots operating in outdoor environments. Alternative approaches, such as geometric path-following methods like pure pursuit, are frequently employed in simpler applications, but often encounter limitations in achieving high-precision trajectory tracking. This study proposes a model predictive contouring control (MPCC) framework for trajectory tracking in outdoor cleaning robots. The proposed method offers the capability to balance the trade-off between execution time and trajectory accuracy. Both simulation and experimental results validate the effectiveness of the proposed MPCC approach.
- Book Chapter
1
- 10.1007/978-3-031-20503-3_36
- Jan 1, 2022
This paper is concerned with the learning-based model predictive control (MPC) for the trajectory tracking of unmanned surface vehicle (USV). The accuracy of system model has a significant influence on the control performance of MPC. However, the complex hydrodynamics and the complicated structure of USV make it difficult to capture the accurate system model. Therefore, we present a learning approach to model the residual dynamics of USV by using Gaussian process regression. The learned model is employed to compensate the nominal model for MPC. Simulation studies are carried out to verify the effectiveness of the proposed method.KeywordsModel predictive controlTrajectory trackingGaussian process regressionUnmanned surface vehicles
- Ask R Discovery
- Chat PDF
AI summaries and top papers from 250M+ research sources.