Path Tracking for Agricultural Spraying UAVs: A Pure Pursuit Control Approach
Tarımsal İlaçlama İHA'ları İçin Yol Takibi: Pure Pursuit Kontrol Yaklaşımı
Keywords:
Agricultural Spraying, Pure Pursuit Control, Path Tracking, Coverage Path Planning, PX4, ROS2Abstract
This paper presents the implementation of the Pure Pursuit control algorithm for path tracking on an agricultural pesticide spraying drone. Precise path tracking ensures accurate pesticide coverage, maximizing crop yield and minimizing environmental impact. Conventional position control architectures used by most agricultural drones can lead to inconsistent pesticide distribution due to variability in drone speed. Position control also causes deceleration and acceleration at corners, resulting in over-spraying in these areas. This lack of uniform spray distribution challenges efficient and sustainable agriculture. The Pure Pursuit algorithm is favored for its simplicity and effectiveness in autonomous navigation. The software architecture, including the flight control stack and ROS2-based PX4 simulation architecture, demonstrates the drone’s accurate trajectory following capabilities. Simulation tests evaluated the path tracking accuracy and overall performance of the system. Comparative results show the Pure Pursuit controller’s superiority over standard position controllers in terms of accuracy, robustness, and adaptability. Additionally, this paper introduces an innovative Coverage Path Planning (CPP) strategy based on grid decomposition. Integrated with the Pure Pursuit control mechanism, this CPP strategy ensures precise path tracking and maximizes coverage uniformity, further enhancing the effectiveness and sustainability of agricultural spraying operations.
Downloads
References
C.W. Zhu, E. Hill, M. Biglarbegian, S.A. Gadsden, J.A. Cline, Smart agriculture: Development of a skid-steer autonomous robot with advanced model predictive controllers. Robotics and Autonomous Systems 162, 1-13 (2O23).
A. Hafeez, M.A. Husain, S.P. Singh, A. Chauhan, M.T. Khan, N. Kumar, S.K. Soni, Implementation of drone technology for farm monitoring & pesticide spraying: A review. Information processing in Agriculture, 10(2), 192-203 (2023).
J. Kim, S. Kim, C. Ju, H.I. Son, Unmanned aerial vehicles in agriculture: A review of perspective of platform, control, and applications, IEEE Access, 7, 105100-105115 (2019).
R. Craig Coulter, Implementation of the pure pursuit path tracking algorithm. Carnegie Mellon University, The Robotics Institute, 1992.
C. N. R. Katigbak, J. R. B. Garcia, J.E.D. Gutang, J.B. De Villa, A.D.C. Alcid, R.R.P. Vicerra, K.K.D. Serrano, “Autonomous trajectory tracking of a quadrotor UAV using PID controller,” in International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management, HNICEM 2015, Cebu, Philippines, 9-12 December, IEEE, 2015. pp. 1-5.
M. Kamel, T. Stastny, K. Alexis, R. Siegwart, Model predictive control for trajectory tracking of unmanned aerial vehicles using robot operating system. Robot Operating System (ROS) The Complete Reference Vol2, Springer, Cham 2017, pp. 3-39.
F. Stache, J. Westheider, F. Magistri, C. Stachniss, M. Popović, Adaptive path planning for UAVs for multi-resolution semantic segmentation. Robotics and Autonomous Systems, 159, 1-9 (2023).
X. Mu, W. Gao, X. Li, G. Li, Coverage Path Planning for UAV Based on Improved Back-and-Forth Mode, IEEE Access. 11, 114840-114854 (2023).
T. M. Cabreira,ss C. Di Franco, P. R. Ferreira, G. C. Buttazzo, Energy-aware spiral coverage path planning for uav photogrammetric applications. IEEE Robotics and automation letters, 3(4), 3662-3668 (2018).
S. Dogru, L. Marques, ECO-CPP: Energy constrained online coverage path planning. Robotics and Autonomous Systems, 157, 1-13 (2022).
Z.L. Cao, Y. Huang, E. L. Hall, Region filling operations with random obstacle avoidance for mobile robots, Journal of Robotic systems, 5(2), 87-102 (1988).
H. Choset, P. Pignon. Coverage path planning: The boustrophedon cellular decompositioN: Field and service robotics. London: Springer London, 1998, pp. 1-2
J. García, J.M. Molina, Simulation in real conditions of navigation and obstacle avoidance with PX4/Gazebo platform. Personal and Ubiquitous Computing, 26(4), 1171-1191 (2022).
O.V. Baranov, N.V. Smirnov, T.E. Smirnova, Y.V. Zholobov, Design of a quadrocopter with PID-controlled fail-safe algorithm, Journal of Wireless Mobile Networks, Ubiquitous Computing, and Dependable Applications, 11(2), 23-33 (2020).
E. Ebeid, M. Skriver, J. Jin, “A survey on open-source flight control platforms of unmanned aerial vehicle.” in 2017 euromicro conference on digital system design IEEE, pp. 2017. pp. 396-402.
"Px4 documentation." Available: https://docs.px4.io/main/en/. [Accessed: July 07, 2023].
C. V. Angelino, V. R. Baraniello, L. Cicala, "UAV position and attitude estimation using IMU, GNSS and camera" in 15th International Conference on Information Fusion, 2012, pp. 735-742.
D. Brescianini, M. Hehn, R. D'Andrea. Nonlinear quadrocopter attitude control: Technical report. ETH Zurich, 2013
M. Samuel, M. Hussein, M. B. Mohamad, A review of some pure-pursuit based path tracking techniques for control of autonomous vehicle, International Journal of Computer Applications 135(1), 35-38 (2016).
J. Lee, Y. Seongjin, Comparative study of path tracking controllers on low friction roads for autonomous vehicles, Machines 11(3), 1-26 (2023).
"Px4-ros2 architecture document" Available: https://docs.px4.io/main/en/ros/ros2_comm.html. [Accessed: July 16, 2023].
A. M. Saico, P. R. Yanyachi, Implementation and Performance Study of the Micro-ROS/ROS2 Framework to algorithm design for Attitude Determination and Control System. IEEE Access 11, 1-26(2023).
"Px4 flight modes." Available: https://docs.px4.io/main/en/getting_started/flight_modes.html. [Accessed: July 16, 2023].
Arslan, E., Suveren, M., Moghaddam, S. T. H., “ROS Gazebo and MATLAB/Simulink Co-simulation for Cart-Pole System: A Framework for Design Optimization” in 2023 7th International Symposium on Innovative Approaches in Smart Technologies (ISAS), IEEE, November, 2023. (pp. 1-7).
P. Chen, F. Ouyang, G. Wang, H. Qi, W. Xu, W. Yang, Y. Lan, Droplet distributions in cotton harvest aid applications vary with the interactions among the unmanned aerial vehicle spraying parameters. Industrial Crops and Products, 163, 113324 1-10 (2021).
H. Choset, P. Pignon. Coverage path planning: The boustrophedon cellular decomposition. Field and service robotics. London: Springer London, 1998.
"Croptracker. “Spray Application" Available: croptracker.com. https://www.croptracker.com/blog/drone-technology-in-agriculture.html. [Accessed: July 04, 2024].
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Journal of Aeronautics and Space Technologies
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The manuscript with title and authors is being submitted for publication in Journal of Aeronautics and Space Technologies. This article or a major portion of it was not published, not accepted and not submitted for publication elsewhere. If accepted for publication, I hereby grant the unlimited and all copyright privileges to Journal of Aeronautics and Space Technologies.
I declare that I am the responsible writer on behalf of all authors.