Full text
sensors Article Autonomous UAV System for Cleaning Insulators in Power Line Inspection and Maintenance Ricardo Lopez Lopez , Manuel Jesus Batista Sanchez , Manuel Perez Jimenez and Begoña C. Arrue * and Anibal Ollero Citation: Lopez Lopez, R.; Batista Sanchez, M.J.; Perez Jimenez, M.; Arrue, B.C.; Ollero, A. Autonomous UAV System for Cleaning Insulators in Power Line Inspection and Maintenance. Sensors 2021,21, 8488. https://doi.org/10.3390/s21248488 Academic Editors: Gregor Klancar, Marija Seder and Sašo Blažiˇc Received: 21 November 2021 Accepted: 16 December 2021 Published: 20 December 2021 Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. Copyright: © 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https:// creativecommons.org/licenses/by/ 4.0/). GRVC Robotics Laboratory, University of Seville, Avenida de los Descubrimientos, S/N, 41092 Seville, Spain; [email protected] (R.L.L.); [email protected] (M.J.B.S.); [email protected] (M.P.J.); [email protected] (A.O.) *Correspondence: barr[email protected] Abstract: The inspection and maintenance tasks of electrical installations are very demanding. Nowadays, insulator cleaning is carried out manually by operators using scaffolds, ropes, or even helicopters. However, these operations involve potential risks for humans and the electrical structure. The use of Unmanned Aerial Vehicles (UAV) to reduce the risk of these tasks is rising. This paper presents an UAV to autonomously clean insulators on power lines. First, an insulator detection and tracking algorithm has been implemented to control the UAV in operation. Second, a cleaning tool has been designed consisting of a pump, a tank, and an arm to direct the flow of cleaning liquid. Third, a vision system has been developed that is capable of detecting soiled areas using a semantic segmentation neuronal network, calculating the trajectory for cleaning in the image plane, and generating arm trajectories to efficiently clean the insulator. Fourth, an autonomous system has been developed to land on a charging pad to charge the batteries and potentially fill the tank with cleaning liquid. Finally, the autonomous system has been validated in a controlled outdoor environment. Keywords: UAVs; inspection and maintenance; mobile robots; insulators 1. Introduction The inspection and maintenance of power lines represent a significant economic cost for electricity supply companies. These tasks need to be performed periodically and can result in failures, leading to economic and material losses. The power transmission system often has to cover long distances, and it has routes that are difficult to access by land. Moreover, maintenance tasks are performed at high altitudes and require the use of helicopters, ropes, and elevating platforms for tasks such as the installation of bird flight diverters or cleaning power line devices. Particularly, power line insulators are cleaned while the line is energized. An electrical flash-over may occur through the air between the tower and the conductor, causing blackouts, brownouts, and damage to the installation if the insulators are contaminated. The aim of cleaning it is to remove oxidation and other deposits using a water jet. Research in aerial robotics for industrial inspection is providing autonomous solutions to traditional methods. The performance of aerial robotics has been proven in fields such as civil engineering [ 1 , 2 ], agriculture [ 3 ], the mining industry [ 4 ], or conveying systems [ 5 ]. In addition, the use of UAVs for tasks that are not purely inspection has increased. Particularly, UAVs are already being used for agriculture monitoring and the spraying of crops [6]. Moreover, in [ 7 ], a low-cost fumigation system which has been redesigned and implemented in a UAV is shown. The results show that there is a big difference in application costs between using the system on UAVs or using a conventional hydro-pneumatic sprayer. Sensors 2021,21, 8488. https://doi.org/10.3390/s21248488 https://www.mdpi.com/journal/sensors
Sensors 2021,21, 8488 2 of 17 Visual inspection operations of power lines are of relevance due to the cost, complexity, and risk of human inspection caused by the need to cover large areas using manned helicopters. Traditional monocular [ 8 , 9 ] and stereo [ 10 ] cameras have been implemented in aerial platforms to detect power line defects. For instance, landing algorithms on power lines have been developed and validated in real environments with an aerial system composed of a LiDAR and a monocular camera for inspection and maintenance [ 11 ]. Thermal cameras have been widely used to detect damaged components with an over-heating problem [ 12 ] including insulators [ 13 , 14 ]. The recent advances in the computational power of onboard computers have led to real-time applications on UAVs. It is common to find applications in which neural networks are used to detect or recognize elements to interact with them [ 15 ]. The detection of insulators has been addressed by different approaches. Due to the different aspect ratios and scales, a faster region-based convolutional neuronal network (R-CNN) model has been implemented [ 16 ]. Moreover, the detection of composite and porcelain insulators has been developed on cluttered backgrounds with a single shot multibox detector (SSD) [17]. Despite the considerable potential of UAVs for inspection and maintenance, flight autonomy has been a major constraint. A wide range of wireless charging systems has been developed [ 18 ]. A platform for UAVs consisting of two coils transmitting energy using an oscillating magnetic field [ 19 ] has been designed. In addition, a self-leveling platform for small UAVs that can be installed on any type of surface [ 20 ] has been implemented. Usually, vision-based control is needed to ensure the necessary precision to land on the charging pad [21]. The use of control algorithms for landing UAVs on platforms is well studied. Imagebased visual servoing algorithms have been developed to control the UAV while tracking the platform [ 22 ]. Moreover, a model of predictive control for autonomous landing under wind disturbances on a moving platform [23] has been developed. The main contribution of this paper is the design and experimental validation of a fully autonomous application for cleaning insulators on power lines. First, a lightweight cleaning tool that can be installed on a UAV has been designed. Second, the soiled areas of the insulator have been segmented, and an algorithm has been developed to obtain a sequence of optimal points to clean the insulator. Finally, an algorithm has been developed that estimates the fluid trajectory to hit the soiled areas. The remainder of the paper is organized as follows. Section 2describes the application and how the cleaning tool was designed and developed, the insulator detection and soil segmentation, and the descent algorithm to land on the charging pad. Section 3shows the experimental validation of the system in an outdoor environment. Finally, Section 4 outlines the conclusions of this work. 2. System Description The main goal of this work is to develop an autonomous UAV system for insulator cleaning in power lines as shown in Figure 1. First, the system uses a global positioning system (GPS) point to approach the target area. Then, a vision algorithm using a convolutional neuronal network (CNN) provides the location of the insulator to control the UAV. The cleaning tool aims and shoots a water jet on a point sequence given by an algorithm with a semantic segmentation neuronal network that detects the soiled areas of the insulator. The maximum payload that the UAV can carry will be mostly used for storing the cleaning liquid. For that reason, the tool developed for cleaning the insulators has been designed to minimize weight. When the battery or liquid tank level is low, the system returns to the charging pad. Finally, a vision-based algorithm for autonomous landing on a charging pad has been developed. The overall system structure can be seen in Figure 2.
Sensors 2021,21, 8488 3 of 17 Figure 1. Conceptual design of the operation. ( 1 ) The UAV is sent to the GPS position of an insulator. ( 2 ) Visual local control is performed while locating and cleaning the areas that need the maintenance of the insulator. ( 3 ) When the operation is finished or batteries need to be recharged, the UAV returns to the GPS position of a charging station. ( 4 ) When it reaches the position, an autonomous vision-based descent is performed. Figure 2. Conceptual scheme of the systems involved in the application. 2.1. Insulator Cleaning Tool This section describes the custom tool used to clean the insulators. It has been designed to be small and lightweight, so it can be embedded even in small aerial robots. The cleaning tool has been built with two Dynamixel AX-12A servomotors that provide the necessary degrees of freedom (DOFs) and a good power-to-weight ratio. The purpose of these DOFs is to allow the tool to aim at the insulator while flying, compensating for the oscillations and disturbances that the UAV might suffer. Meanwhile, the cleaning liquid is driven by a water pump through a flexible rubber tube to the nozzle.
Sensors 2021,21, 8488 4 of 17 A micro board and a relay have been implemented to activate the water pump to control the flow of the liquid. Given the capacity of the tank, 0.44 L, and the flow rate of the water pump, 240 L/H, the algorithm estimates when the tank is going to be empty and activates a signal to decide whether to return to the charging pad or not. In addition, a custom nozzle has been designed to increase the range and horizontal jet dispersion as shown in Figure 3. Figure 3. Nozzle with variable cross-section design to increase range and dispersion. The tool has been printed in polylactic acid (PLA). It is designed to aim downwards to prevent droplets of water from reaching critical systems such as propellers or the electronics. One of the main elements to prevent a breakage of the yaw servomotor and maintain its performance is the red part in Figure 4, which holds the servomotor. The movement is transmitted to the purple piece, and as can be seen, if there were torsional moments, the blue piece that surrounds the previous ones would prevent the possible breakage of the servomotor. The purple piece at the bottom is the one that holds the cleaning tool to the UAV. This system has four silicone dampers, which connect the UAV body with the pointing tool, to avoid excessive vibrations between the UAV and the tool. Figure 4. Design of the two-DOF cleaning tool. To move the described system, an analysis of its kinematics was carried out. The direct (2) and inverse (2) kinematics were obtained using the Denavit–Hartenberg method [ 24 , 25 ]. The scheme used can be seen in Figure 5, and the parameters are shown in Table 1. These parameters were applied to obtain the direct kinematics of the tool, which is used to know the transformation from the camera to the end-effector. In the equations, θ0 , and θ1 are the joints that control the yaw and pitch, and P= (Xe 0 , Ye 0 , Ze 0) is the position of the end-effector from the tool coordinate frame. Xe 0=L1cos θ0cos θ1 Ye 0=L1cos θ1sin θ0(1) Ze 0=L0+L1sin θ1
Sensors 2021,21, 8488 5 of 17 θ0=arctan Ye 0 Xe 0 θ1=arcsin Ze 0−L0 L1 (2) Figure 5. Schematic used to calculate the kinematics of the system along with the reference axes employed. Table 1. Denavit–Hartenberg parameters of the manipulator. θidiαiai Link 1 θ0L090º 0 Link 2 θ10 0 L1 2.2. Targeting System The targeting system has two goals: to evaluate whether the target point for cleaning can be reached and to minimize the distance between the fluid trajectory and the target point. The flow trajectory is determined by the velocity that the pump is capable of transmitting to the fluid at the nozzle outlet. Therefore, the fluid outlet parameters have been estimated experimentally to choose a mathematical model. Due to the low velocity of the fluid, the air resistance can be neglected. Therefore, it has been determined that the parabolic trajectory can be accurate for the range where the UAV is at least 1.5 m away from the insulator [ 26 , 27 ]. The deviation from the estimated trajectory is mostly caused by the wind. The algorithm starts when the system detects a point to clean that is less than 1.5 m from the UAV. First, the target point is transformed to the reference frame of the cleaning tool. Second, the joints θ0 and θ1 are defined to evaluate the best configuration. Third, using direct kinematics, the point of the end-effector is obtained using direct kinematics. Then, the parabolic trajectory of the fluid is calculated for that configuration. A point is obtained from the intersection of the trajectory in the horizontal plane ( Πh ) with the target point. This algorithm attempts to minimize the distance d=qδ2 x+δ2 y , as shown in Figure 6. Finally, when the entire workspace has been covered, the joints are sent to the cleaning tool. Algorithm 1summarizes the process.
Sensors 2021,21, 8488 6 of 17 Figure 6. Diagram of the targeting system for choosing the optimal joint variables to hit the target point of the insulator. Algorithm 1 Algorithm to obtain the optimal joints to hit the target. 1: TargetPointcamera ←CleaningZoneDetection(RGB,Deph) 2: TargetPointtool ←Trans f ormToTool(TargetPointcamera) 3: MinDistance ←0.5m 4: for θi 0=Min(θ0)to Max(θ0)do 5: for θj 1=Min(θ1)to Max(θ1)do 6: Joints ←(θi 0,θj 1) 7: WorkSpacePoint ←DirectKinematic(Joints) 8: Pointtool ←FluidTrajectory(WorkSpacePoint) 9: Distance ←(TargetPointtool,Pointtool) 10: if Distance <MinDistance then 11: MinDistance ←Distance 12: FinalJoints ←Joints 2.3. Insulator Detection The cleaning task requires the UAV to be positioned close enough to the insulator for the cleaning liquid jet to reach the desired point. For this purpose, a vision algorithm to detect and track the insulator has been developed. The detection has been implemented by a CNN. Then, a NVIDIA Jetson Xavier AGX was chosen, which allows the detection to be performed with a low inference time. To locate the insulator, a positioning system has been developed. First, the YOLO v4 Tiny neural network [ 28 ] is used to detect the device in the image. The CNN has been trained using open datasets and around 4000 additional images of insulators that have been collected in several environments with the aerial platform. This detection system is executed in real-time on the UAV’s onboard computer. To improve the detection rate, an implementation with TensorRT has been used, providing a higher frequency of the bounding box, which improves the control loop. Table 2shows a comparison between the different implementations on a validation dataset.
Sensors 2021,21, 8488 7 of 17 Table 2. Inference time between different object detector models. Inference Time (ms) YOLO v4 Tiny 29.4 YOLO v4 Tiny + TensorRT 20.4 Once the device is detected, the resulting bounding box is used to feed a lightweight Kalman tracker [29]. This tracker ensures continuity when the detection is lost between a few frames of real detection, and it reduces the effect of outliers. Figure 7shows the bounding box of the implemented Kalman tracker in blue and the detection provided by the YOLO v4 Tiny network in green. Figure 7. Insulator detection using YOLO v4 Tiny with TensorRT implementation (green bounding box) and tracker result (blue bounding box). Then, a foreground extraction algorithm has been applied on the bounding box to segment the insulator and to obtain its centroid in the depth image. RGB and depth images have been aligned using CUDA, which reduces the processing time. Finally, to improve the continuity of the detected position, another Kalman filter is implemented. This filter provides a smoother estimation of the 3D position of the device and reduces the noise effect introduced by the depth estimation of the camera. 2.4. Cleaning Zone Detection Once the UAV maintains its position close enough to the insulator, a segmentation network is used to differentiate the areas that need to be cleaned from the ones that are already clean. The semantic segmentation network used is based on a fully convolutional network FCN-ResNet101 and has been implemented using the Nvidia inference library for Jetson that allows the use of TensorRT and FP16 precision to decrease the inference time. A dataset has been created with about 2000 images of the insulator in various states of soiling that have been manually labeled. The network has been trained with 80% of the images and validated with the remaining 20%. Using the segmentation mask obtained from the network, a system that defines the path to follow by the cleaning tool was developed. To generate this path, the image resulting from the segmentation of the soiled areas has been divided into equal horizontal segments as can be seen in Figure 8. The centroids of these divisions are used alongside
Sensors 2021,21, 8488 8 of 17 the aligned depth image to obtain the points to be followed by the tool. This algorithm is performed online at a rate of 40 ms, so these points and the path calculated dynamically change during the cleaning operation. The points delivered to the cleaning tool are fed from the bottom up, as the cleaning of electrical equipment is carried out in this way. Figure 8. Soiled area segmentation and cleaning trajectory generated by the algorithm. 2.5. Autonomous Landing on Charging Pad The application relies on the ability of the UAV to charge itself, since cleaning multiple insulators would drain the battery. Therefore, a platform that integrates a commercial charging pad [ 30 ] has been designed and built. The platform is designed to be clearly visible from a high altitude to facilitate landing, as shown in Figure 9a. (a) (b) Figure 9. Two-phase detection algorithm. (a) Phase 1; (b) Phase 2. The descent maneuver is performed using a position-based visual servoing (PBVS) algorithm [ 31 ]. Due to the low velocity during the descent maneuver, it has been assumed that the image plane is parallel to the ground and the depth has been estimated using the depth image provided by the camera. The detection and tracking of the platform are essential to make a stable and reliable landing maneuver. In many cases, the platform will be located at a distance of more than
Sensors 2021,21, 8488 9 of 17 7 m from the UAV. A lightweight algorithm is required to make it feasible to maneuver the vehicle even in adverse wind conditions that require responsive control. The detection of the charging pad was performed using an algorithm with two phases. During the first phase, the camera sees the target partially or completely, at a minimum distance of two meters. Color segmentation [ 32 ] and shape matching were performed using HSV (hue, saturation, value) thresholding to detect the outside contour. To be able to start charging, the landing gear must be within the inner boundary of the platform. It is necessary to estimate the relative yaw difference between the platform and the UAV. Due to the small available area, a safe landing can only be achieved if the yaw difference is less than 15º and the distance to the center is less than 15 cm. In the second phase, the algorithm tracks the platform center and yaw misalignment in close range. The system detects multiple inner squares using the HSV threshold and the Hough transform. Since the cells of the charging platform are highly reflective, an online algorithm has been developed to maximize the number of squares it detects by preprocessing the image by applying convolutional filters with different kernel sizes and changing HSV thresholds. The two phases can be seen in Figure 9. A landing state machine has been developed to control the UAV through the descent. When the system needs to return to the charging pad, the state machine is started along with the first detection phase. The algorithm consists of three stages as can be seen in Figure 10. Figure 10. State machine used for the descent and landing maneuver. The first stage detects the landing station for the first time and controls the UAV to center the target in the X–Y plane. When the UAV has succeeded in reducing the distance to the center of the platform by a threshold, it continues to the next stage. The second is used to align the UAV with the platform by adding to the control a yaw rotation. The third stage initiates when the X–Y distance and yaw rotation thresholds are reached. Then, the descent maneuver commences while keeping the platform centered and aligned, controlling four DOFs. If any of the conditions are not fulfilled, the system will return to the previous stage until they are satisfied. When the distance to the platform is less than 50 cm on the Z-axis, the landing is performed. The limits set for switching between stages are dynamically calculated depending on the height of the UAV. 3. Experimental Validation This section shows the experimental results and analyzes each subsystem that composes the application. The autonomous insulator cleaning system has been validated in a controlled outdoor environment. This work does not attempt to analyze the interaction
Sensors 2021,21, 8488 16 of 17 3. Tsouros, D.C.; Bibi, S.; Sarigiannidis, P.G. A Review on UAV-Based Applications for Precision Agriculture. Information 2019 ,10, 349. [CrossRef] 4. Ren, H.; Zhao, Y.; Xiao, W.; Hu, Z. A review of UAV monitoring in mining areas: Current status and future perspectives. Int. J. Coal Sci. Technol. 2019,6, 320–333. [CrossRef] 5. Ghassoun, Y.; Gerke, M.; Khedar, Y.; Backhaus, J.; Bobbe, M.; Meissner, H.; Tiwary, P.K.; Heyen, R. Implementation and Validation of a High Accuracy UAV-Photogrammetry Based Rail Track Inspection System. Remote Sens. 2021,13, 384. [CrossRef] 6. Giles, D.; Billing, R. Deployment and Performance of a UAV for Crop Spraying. Chem. Eng. Trans. 2015 ,44, 307–312. [CrossRef] 7. Martinez-Guanter, J.; Agüera, P.; Agüera, J.; Pérez-Ruiz, M. Spray and economics assessment of a UAV-based ultra-low-volume application in olive and citrus orchards. Precis. Agric. 2020,21, 226–243. [CrossRef] 8. Ramesh, K.; Murthy, A.S.; Senthilnath, J.; Omkar, S. Automatic detection of powerlines in UAV remote sensed images. In Proceedings of the 2015 International Conference on Condition Assessment Techniques in Electrical Systems (CATCON), Bangalore, India, 10–12 December 2015; pp. 17–21. 9. He, T.; Zeng, Y.; Hu, Z. Research of Multi-Rotor UAVs Detailed Autonomous Inspection Technology of Transmission Lines Based on Route Planning. IEEE Access 2019,7, 114955–114965. [CrossRef] 10. Hrabar, S.; Merz, T.; Frousheger, D. Development of an autonomous helicopter for aerial powerline inspections. In Proceedings of the 2010 1st International Conference on Applied Robotics for the Power Industry, Montreal, QC, Canada, 5–7 October 2010; pp. 1–6. 11. Hamelin, P.; Mirallès, F.; Lambert, G.; Lavoie, S.; Pouliot, N.; Montfrond, M.; Montambault, S. Discrete-time control of LineDrone: An assisted tracking and landing UAV for live power line inspection and maintenance. In Proceedings of the 2019 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, Georgia, 11–14 June 2019; pp. 292–298. [CrossRef] 12. Luo, X.; Zhang, J.; Cao, X.; Yan, P.; Li, X. Object-aware power line detection using color and near-infrared images. IEEE Trans. Aerosp. Electron. Syst. 2014,50, 1374–1389. [CrossRef] 13. Zhao, Z.; Xu, G.; Qi, Y. Representation of binary feature pooling for detection of insulator strings in infrared images. IEEE Trans. Dielectr. Electr. Insul. 2016,23, 2858–2866. [CrossRef] 14. Yin, J.; Lu, Y.; Gong, Z.; Jiang, Y.; Yao, J. Edge Detection of High-Voltage Porcelain Insulators in Infrared Image Using Dual Parity Morphological Gradients. IEEE Access 2019,7, 32728–32734. [CrossRef] 15. Vemula, S.; Frye, M. Real-Time Powerline Detection System for an Unmanned Aircraft System. In Proceedings of the 2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Toronto, ON, Canada, 11–14 October 2020; pp. 4493–4497. 16. Zhao, Z.; Zhen, Z.; Zhang, L.; Qi, Y.; Kong, Y.; Zhang, K. Insulator Detection Method in Inspection Image Based on Improved Faster R-CNN. Energies 2019,12, 1204. [CrossRef] 17. Miao, X.; Liu, X.; Chen, J.; Zhuang, S.; Fan, J.; Jiang, H. Insulator Detection in Aerial Images for Transmission Line Inspection Using Single Shot Multibox Detector. IEEE Access 2019,7, 9945–9956. [CrossRef] 18. Chittoor, P.K.; Chokkalingam, B.; Mihet-Popa, L. A Review on UAV Wireless Charging: Fundamentals, Applications, Charging Techniques and Standards. IEEE Access 2021,9, 69235–69266. [CrossRef] 19. Junaid, A.B.; Konoiko, A.; Zweiri, Y.; Sahinkaya, M.N.; Seneviratne, L. Autonomous Wireless Self-Charging for Multi-Rotor Unmanned Aerial Vehicles. Energies 2017,10, 803. [CrossRef] 20. Godzdanker, R.; Rutherford, M.J.; Valavanis, K.P. ISLANDS: A Self-Leveling landing platform for autonomous miniature UAVs. In Proceedings of the 2011 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Budapest, Hungary, 3–7 July 2011; pp. 170–175. [CrossRef] 21. Lange, S.; Sunderhauf, N.; Protzel, P. A vision based onboard approach for landing and position control of an autonomous multirotor UAV in GPS-denied environments. In Proceedings of the 2009 International Conference on Advanced Robotics, Munich, Germany, 22–26 June 2009; pp. 1–6. 22. Lee, D.; Ryan, T.; Kim, H.J. Autonomous landing of a VTOL UAV on a moving platform using image-based visual servoing. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, St Paul, MN, USA, 14–19 May 2012; pp. 971–976. [CrossRef] 23. Feng, Y.; Zhang, C.; Baek, S.; Rawashdeh, S.; Mohammadi, A. Autonomous Landing of a UAV on a Moving Platform Using Model Predictive Control. Drones 2018,2, 34. [CrossRef] 24. Cristoiu, C.; Nicolescu, A. New approach for forward kinematic modeling of industrial robots. Res. Sci. Today 2017,13, 136. 25. Damic, V.; Cohodar, M.; Tvrtkovic, M. Inverse dynamic analysis of hobby robot uarm by matlab/simulink. In Proceedings of the 27th DAAAM International Symposium, Vienna, Austria, 26–29 October 2016; Volume 27. 26. McCoy, R. Modern Exterior Ballistics: The Launch and Flight Dynamics of Symmetric Projectiles; Schiffer Pub.: Atglen, PA, USA, 1999. 27. Peszynski, K.; Perczynski, D.; Piwecka, L. Mathematical model of a fountain with a water picture in the shape of an hourglass. In Proceedings of the EPJ Web of Conferences, Stará Lesná, Slovakia, 1–5 July 2019; EDP Sciences: Les Ulis, France, 2019; Volume 213, p. 02064. 28. Bochkovskiy, A.; Wang, C.Y.; Liao, H.Y.M. Yolov4: Optimal speed and accuracy of object detection. arXiv 2020 , arXiv:2004.10934. 29. Bewley, A.; Ge, Z.; Ott, L.; Ramos, F.; Upcroft, B. Simple online and realtime tracking. In Proceedings of the 2016 IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, USA, 25–28 September 2016; pp. 3464–3468. [CrossRef] 30. Rugged and Automatic Battery Charging for The Outdoor Environment. Available online: https://skycharge.de/charging-padoutdoor (accessed on 12 February 2021).
Sensors 2021,21, 8488 17 of 17 31. Hutchinson, S.; Hager, G.D.; Corke, P.I. A tutorial on visual servo control. IEEE Trans. Robot. Autom. 1996 ,12, 651–670. [CrossRef] 32. Cheng, H.D.; Jiang, X.H.; Sun, Y.; Wang, J. Color image segmentation: Advances and prospects. Pattern Recognit. 2001 , 34, 2259–2281. [CrossRef] 33. Li, Y.; Ding, Q.; Li, K.; Valtchev, S.; Li, S.; Yin, L. A Survey of Electromagnetic Influence on UAVs from an EHV Power Converter Stations and Possible Countermeasures. Electronics 2021,10, 701. [CrossRef] 34. Suarez, A.; Salmoral, R.; Zarco-Periñan, P.J.; Ollero, A. Experimental Evaluation of Aerial Manipulation Robot in Contact With 15 kV Power Line: Shielded and Long Reach Configurations. IEEE Access 2021,9, 94573–94585. [CrossRef] 35. Spinka, O.; Kroupa, S.; Hanzalek, Z. Control System for Unmanned Aerial Vehicles. In Proceedings of the 2007 5th IEEE International Conference on Industrial Informatics, Vienna, Austria, 23–27 June 2007; Volume 1, pp. 455–460. [CrossRef]