Abstract
This paper presents the design and implementation of an adaptive-repetitive visual-servo control system for a moving high-flying vehicle (HFV) with an uncalibrated camera to monitor, track, and precisely control the movements of a low-flying vehicle (LFV) or mobile ground robot. Applications of this control strategy include the use of high-flying unmanned aerial vehicles (UAVs) with computer vision for monitoring, controlling, and coordinating the movements of lower altitude agents in areas, for example, where GPS signals may be unreliable or nonexistent. When deployed, a remote operator of the HFV defines the desired trajectory for the LFV in the HFV’s camera frame. Due to the circular motion of the HFV, the resulting motion trajectory of the LFV in the image frame can be periodic in time, thus an adaptive-repetitive control system is exploited for regulation and/or trajectory tracking. The adaptive control law is able to handle uncertainties in the camera’s intrinsic and extrinsic parameters. The design and stability analysis of the closed-loop control system is presented, where Lyapunov stability is shown. Simulation and experimental results are presented to demonstrate the effectiveness of the method for controlling the movement of a low-flying quadcopter, demonstrating the capabilities of the visual-servo control system for localization (i.e.,, motion capturing) and trajectory tracking control. In fact, results show that the LFV can be commanded to hover in place as well as track a user-defined flower-shaped closed trajectory, while the HFV and camera system circulates above with constant angular velocity. On average, the proposed adaptive-repetitive visual-servo control system reduces the average RMS tracking error by over 77% in the image plane and over 71% in the world frame compared to using just the adaptive visual-servo control law.
Similar content being viewed by others
References
Aridogan, U., Shan, Y., Leang, K.K.: Design and analysis of discrete-time repetitive control for scanning probe microscopes. ASME J. Dyn. Syst. Meas. Control 131(6), 061103 (2009). (12 pages)
Chang, K., Shim, I., Park, G.: Adaptive repetitive control for an eccentricity compensation of optical disk drivers. IEEE Trans. Consum. Electron. 52(2), 445–450 (2006)
Chaumette, F., Hutchinson, S.: Visual servo control part i: basic approaches. IEEE Robot. Autom. Mag. 13(4), 82–90 (2006)
Chew, K.K., Tomizuka, M.: Digital control of repetitive errors in disk drive systems. IEEE Control Syst. Mag. 10(1), 16–20 (1990)
De Luca, A., Oriolo, G., Giordano, P.R.: Feature depth observation for image-based visual servoing: theory and experiments. Int. J. Robot. Res. 27(10), 1093–1116 (2008)
Dixon, W.E., Dawson, D.M., Zergeroglu, E., Behal, A.: Adaptive tracking control of a wheeled mobile robot via an uncalibrated camera system. IEEE. Trans. Syst. Man Cybern. B Cybern. 31(3), 341–352 (2001)
Francis, A.B., Wonham, W.M.: The internal model principle of control theory. Automatica 12(5), 457–465 (1976)
Gatti, M., Giulietti, F., Turci, M.: Maximum endurance for battery-powered rotary-wing aircraft. Aerosp. Sci. Technol. 45, 174–179 (2015)
Goodrich, M.A., Morse, B.S., Engh, C., Cooper, J.L., Adams, J.A.: Towards using unmanned aerial vehicles (uavs) in wilderness search and rescue: lessons from field trials. Interact. Stud. 10(3), 453–478 (2009)
Hara, S., Yamamoto, Y., Omata, T., Nakano, M.: Repetitive control system: a new type servo system for periodic exogenous signals. IEEE Trans. Autom. Cont. 33(7), 659–668 (1988)
Hehn, M., DAndrea, R.: A frequency domain iterative feed-forward learning scheme for high-performance periodic quadrocopter maneuvers. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2445–2451 (2013)
Hehn, M., DAndrea, R.: An iterative learning scheme for high performance, periodic quadrocopter trajectories. In: European Control Conference, pp. 1799–1804 (2013)
Hutchinson, S., Hager, G.D., Corke, P.I.: A tutorial on visual servo control. IEEE Trans. Robot. Autom. 12(5), 651–670 (1996)
Kendoul, F.: Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems. J. Field Robot. 29(2), 315378 (2012)
Khalil, H.K., Grizzle, J.W.: Nonlinear Systems, vol. 3. Prentice hall, Upper Saddle River (1996)
Liang, X., Wang, H., Chen, W., Guo, D., Liu, T.: Adaptive image-based trajectory tracking control of wheeled mobile robots with an uncalibrated fixed camera. IEEE Trans. Control Sys. Tech. 23(6), 2266–2282 (2015)
Liang, X., Wang, H., Liu, Y.-H., Chen, W., Zhao, J.: A unified design method for adaptive visual tracking control of robots with eye-in-hand/fixed camera configuration. Automatica 59, 97–105 (2015)
Li, C.J., Li, S.Y.: To improve workpiece roundness in precision diamond turning by in situ measurement and repetitive control. Mechatronics 6(5), 523–535 (1996)
Lopez-Nicolas, G., Mezouar, Y., Sagues, C.: Homography-based multi-robot control with a flying camera. In: IEEE International Conference on Robotics and Automation, pp. 4492–4497 (2011)
Mahony, R., Kumar, V., Corke, P.: Multirotor aerial vehicles: modeling, estimation, and control of quadrotor. IEEE Robot. Autom. Mag. 19(3), 20–32 (2012)
Mehta, S.S., Hu, G., Gans, N.R., Dixon, W.E.: Adaptive vision-based collaborative tracking control of an UGV via a moving airborne camera: a daisy chaining approach. In: 45th IEEE Conference on Decision and Control (2006)
Neumann, P.P., Bennetts, V.H., Lilienthal, A.J., Bartholmai, M., Schiller, J.H.: Gas source localization with a micro-drone using bio-inspired and particle filter-based algorithms. Adv. Robot. 27(9), 725–738 (2013)
Nex, F., Remondino, F.: UAV for 3D mapping applications: a review. Appl. Geom. 6(1), 1–15 (2013)
Ott, L., Nageotte, F., Zanne, P., de Mathelin, M.: Physiological motion rejection in flexible endoscopy using visual servoing and repetitive control : Improvements on non-periodic reference tracking and non-periodic disturbance rejection. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 4233–4238 (2009)
Ott, L., Zanne, P., Nageotte, F., de Mathelin, M., Gangloff, J.: Physiological motion rejection in flexible endoscopy using visual servoing. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 2928–2933 (2008)
Rao, R., Kumar, V., Taylor, C.: Visual servoing of a UGV from a UAV using differential flatness. In: IEEU/RSJ International Conference on Intelligent Robots and Systems (2003)
Ruffier, F., Franceschini, N.: Visually guided micro-aerial vehicle: automatic take off, terrain following, landing and wind reaction. In: IEEE International Conference on Robotics and Automation (2004)
Tzou, Ying-Yu., Jung, Shih-Liang, Yeh, Hsin-Chung: Adaptive repetitive control of pwm inverters for very low thd ac-voltage regulation with unknown loads. IEEE Trans. Power Electron. 14(5), 973–981 (1999)
Wang, H., Liu, Y., Zhou, D.: Dynamic visual tracking for manipulators using an uncalibrated fixed camera. IEEE Trans. Robot 23(3), 610–617 (2007)
Yang, F., Wang, C.: Adaptive tracking control for uncertain dynamic nonholonomic mobile robots based on visual servoing. J. Control Theory Appl. 10(1), 56–63 (2012)
Zhenwei, C., Ledwich, G.F.: Adaptive repetitive control to track variable periodic signals with fixed sampling rate. IEEE/ASME Trans. Mechatron. 7(3), 378–384 (2002)
Acknowledgements
This material is based upon work supported, in part, by the National Science Foundation, Partnership for Innovation Program, Grant No. 1430328. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Maurizio Porfiri.
Rights and permissions
About this article
Cite this article
Guo, D., Bourne, J.R., Wang, H. et al. Adaptive-Repetitive Visual-Servo Control of Low-Flying Aerial Robots via Uncalibrated High-Flying Cameras. J Nonlinear Sci 27, 1235–1256 (2017). https://doi.org/10.1007/s00332-017-9377-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00332-017-9377-2