Tracking control of a UAV with a parallel visual processor

This paper presents a vision-based control strategy for tracking a ground target using a novel vision sensor featuring a processor for each pixel element. This enables computer vision tasks to be carried out directly on the focal plane in a highly efficient manner rather than using a separate general purpose computer. The strategy enables a small, agile quadrotor Unmanned Air Vehicle (UAV) to track the target from close range using minimal computational effort and with low power consumption. To evaluate the system we target a vehicle driven by chaotic dual-pendulum trajectories. Target proximity and the large, unpredictable accelerations of the vehicle cause challenges for the UAV in keeping it within the downward facing camera's field of view (FoV). A state observer is used to smooth out predictions of the target's location and, importantly, estimate velocity. Experimental results also demonstrate that it is possible to continue to re-acquire and follow the target during short periods of loss in target visibility. The tracking algorithm exploits the parallel nature of the visual sensor, enabling high rate image processing ahead of any communication bottleneck with the UAV controller. With the vision chip carrying out the most intense visual information processing, it is computationally trivial to compute all of the controls for tracking onboard. This work is directed toward visual agile robots that are power efficient and that ferry only useful data around the information and control pathways.

[1]  Jose-Ernesto Gomez-Balderas,et al.  Tracking a Ground Moving Target with a Quadrotor Using Switching Control , 2012, Journal of Intelligent & Robotic Systems.

[2]  Andreas Zell,et al.  Automatic Take Off, Tracking and Landing of a Miniature UAV on a Moving Carrier Vehicle , 2011, J. Intell. Robotic Syst..

[3]  Guido C. H. E. de Croon,et al.  Vertical landing for micro air vehicles using event‐based optical flow , 2017, J. Field Robotics.

[4]  Davide Scaramuzza,et al.  Low-latency visual odometry using event-based feature tracks , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[5]  Éric Marchand,et al.  Chasing a moving target from a flying UAV , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Piotr Dudek,et al.  Parallel HDR tone mapping and auto-focus on a cellular processor array vision chip , 2016, 2016 IEEE International Symposium on Circuits and Systems (ISCAS).

[7]  Piotr Dudek,et al.  A Real-time High Dynamic Range Vision System with Tone Mapping for Automotive Applications , 2016 .

[8]  Simon Lacroix,et al.  A strategy for tracking a ground target with a UAV , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Bin Wang,et al.  A 100,000 fps vision sensor with embedded 535GOPS/W 256×256 SIMD processor array , 2013, 2013 Symposium on VLSI Circuits.

[10]  Stefan Leutenegger,et al.  Real-Time 3D Reconstruction and 6-DoF Tracking with an Event Camera , 2016, ECCV.

[11]  Davide Scaramuzza,et al.  Aggressive quadrotor flight through narrow gaps with onboard sensing and computing using active vision , 2016, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[12]  Mandyam V. Srinivasan,et al.  Visual Odometry : Autonomous UAV Navigation using Optic Flow and Stereo , 2014, ICRA 2014.

[13]  Jonathan P. How,et al.  A New Nonlinear Guidance Logic for Trajectory Tracking , 2004 .

[14]  Flavio Fontana,et al.  Towards evasive maneuvers with quadrotors using dynamic vision sensors , 2015, 2015 European Conference on Mobile Robots (ECMR).

[15]  Mingfeng Zhang,et al.  Vision-based tracking and estimation of ground moving target using unmanned aerial vehicle , 2010, Proceedings of the 2010 American Control Conference.

[16]  Miguel A. Olivares-Méndez,et al.  Unmanned aerial vehicles UAVs attitude, height, motion estimation and control using visual systems , 2010, Auton. Robots.

[17]  Vijay Kumar,et al.  Estimation, Control, and Planning for Aggressive Flight With a Small Quadrotor With a Single Camera and IMU , 2017, IEEE Robotics and Automation Letters.

[18]  Thomas S. Richardson,et al.  Automated Vision‐based Recovery of a Rotary Wing Unmanned Aerial Vehicle onto a Moving Platform , 2013, J. Field Robotics.

[19]  Cheng Hui,et al.  Autonomous takeoff, tracking and landing of a UAV on a moving UGV using onboard monocular vision , 2013, Proceedings of the 32nd Chinese Control Conference.

[20]  K.B. Ariyur,et al.  Autonomous tracking of a ground vehicle by a UAV , 2008, 2008 American Control Conference.

[21]  Bruce A. MacDonald,et al.  A Real-Time Method to Detect and Track Moving Objects (DATMO) from Unmanned Aerial Vehicles (UAVs) Using a Single Camera , 2012, Remote. Sens..