See-and-avoid quadcopter using fuzzy control optimized by cross-entropy

In this work we present an optimized fuzzy visual servoing system for obstacle avoidance using an unmanned aerial vehicle. The cross-entropy theory is used to optimise the gains of our controllers. The optimization process was made using the ROS-Gazebo 3D simulation with purposeful extensions developed for our experiments. Visual servoing is achieved through an image processing front-end that uses the Camshift algorithm to detect and track objects in the scene. Experimental flight trials using a small quadrotor were performed to validate the parameters estimated from simulation. The integration of cross-entropy methods is a straightforward way to estimate optimal gains achieving excellent results when tested in real flights.

[1]  Mehmet Bodur,et al.  An Adaptive Cross-EntropyTuning of the PID Control for Robot Manipulators , 2007, World Congress on Engineering.

[2]  Dirk P. Kroese,et al.  Global likelihood optimization via the cross-entropy method with an application to mixture models , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[3]  Abd El Rahman Shabayek,et al.  Vision Based UAV Attitude Estimation: Progress and Insights , 2012, J. Intell. Robotic Syst..

[4]  Dirk P. Kroese,et al.  The Cross Entropy Method: A Unified Approach To Combinatorial Optimization, Monte-carlo Simulation (Information Science and Statistics) , 2004 .

[5]  Rodolfo E. Haber,et al.  Optimal fuzzy control system using the cross-entropy method. A case study of a drilling process , 2010, Inf. Sci..

[6]  Matthew J. Rutherford,et al.  Radar-based detection and identification for miniature air vehicles , 2011, 2011 IEEE International Conference on Control Applications (CCA).

[7]  E HaberRodolfo,et al.  Optimal fuzzy control system using the cross-entropy method. A case study of a drilling process , 2010 .

[8]  Gary Bradski,et al.  Computer Vision Face Tracking For Use in a Perceptual User Interface , 1998 .

[9]  Luigi Fortuna,et al.  Soft computing for greenhouse climate control , 2000, IEEE Trans. Fuzzy Syst..

[10]  Miguel A. Olivares-Méndez,et al.  Fuzzy controller for UAV-landing task using 3D-position visual estimation , 2010, International Conference on Fuzzy Systems.

[11]  Miguel A. Olivares-Méndez,et al.  A visual AGV-urban car using Fuzzy control , 2011, The 5th International Conference on Automation, Robotics and Applications.

[12]  Masoud Nikravesh Computational intelligent for reservoir management , 2003, IEEE International Conference on Industrial Informatics, 2003. INDIN 2003. Proceedings..

[13]  Larry D. Hostetler,et al.  The estimation of the gradient of a density function, with applications in pattern recognition , 1975, IEEE Trans. Inf. Theory.

[14]  Insop Song,et al.  Soft-Computing-Based Embedded Design of an Intelligent Wall/Lane-Following Vehicle , 2008, IEEE/ASME Transactions on Mechatronics.

[15]  Miguel A. Olivares-Méndez,et al.  On-board and Ground Visual Pose Estimation Techniques for UAV Control , 2011, J. Intell. Robotic Syst..

[16]  C. Ascher,et al.  Adaptive path planning for a VTOL-UAV , 2008, 2008 IEEE/ION Position, Location and Navigation Symposium.