Learning Extreme Hummingbird Maneuvers on Flapping Wing Robots

Biological studies show that hummingbirds can perform extreme aerobatic maneuvers during fast escape. Given a sudden looming visual stimulus at hover, a hummingbird initiates a fast backward translation coupled with a 180-degree yaw turn, which is followed by instant posture stabilization in just under 10 wingbeats. Consider the wingbeat frequency of 40Hz, this aggressive maneuver is carried out in just 0.2 seconds. Inspired by the hummingbirds’ near-maximal performance during such extreme maneuvers, we developed a flight control strategy and experimentally demonstrated that such maneuverability can be achieved by an at-scale 12-gram hummingbird robot equipped with just two actuators driving a pair of flapping wings up to 40Hz. The proposed hybrid control policy combines model-based nonlinear control with model-free reinforcement learning. We used the model-based nonlinear control for nominal flight conditions where dynamic models are relatively accurate. During extreme maneuvers when the modeling error becomes unmanageable, we use a model-free reinforcement learning policy trained and optimized in simulation to ’destabilize’ the system for peak performance during maneuvering. The hybrid policy manifests a maneuver that is close to that observed in hummingbirds. Direct simulation-to-real transfer is achieved, demonstrating the hummingbird-like fast evasive maneuvers on the at-scale hummingbird robot.

[1]  Pakpong Chirarattananon,et al.  Adaptive control of a millimeter-scale flapping-wing robot , 2014, Bioinspiration & biomimetics.

[2]  Jian Zhang,et al.  Structured Control Nets for Deep Reinforcement Learning , 2018, ICML.

[3]  T. Hedrick,et al.  The mechanics and control of pitching manoeuvres in a freely flying hawkmoth (Manduca sexta) , 2011, Journal of Experimental Biology.

[4]  Vijay Kumar,et al.  Minimum snap trajectory generation and control for quadrotors , 2011, 2011 IEEE International Conference on Robotics and Automation.

[5]  P. S. Callahan,et al.  Borne on the wind: The extraordinary world of insects in flight , 1975 .

[6]  Robert J. Wood,et al.  Perching with a robotic insect using adaptive tracking control and iterative learning control , 2016, Int. J. Robotics Res..

[7]  Michael W. Oppenheimer,et al.  Wingbeat Shape Modulation for Flapping-Wing Micro-Air-Vehicle Control During Hover (Postprint) , 2010 .

[8]  Xinyan Deng,et al.  Geometric flight control of a hovering robotic hummingbird , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[9]  Thomas J. Mueller,et al.  Fixed and Flapping Wing Aerodynamics for Micro Air Vehicle Applications , 2001 .

[10]  Xinyan Deng,et al.  Realtime On-Board Attitude Estimation of High-Frequency Flapping Wing MAVs Under Large Instantaneous Oscillation , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[11]  Xinyan Deng,et al.  Flight mechanics and control of escape manoeuvres in hummingbirds. II. Aerodynamic force production, flight control and performance limitations , 2016, Journal of Experimental Biology.

[12]  Xinyan Deng,et al.  Flight mechanics and control of escape manoeuvres in hummingbirds. I. Flight kinematics , 2016, Journal of Experimental Biology.

[13]  Inderjit Chopra,et al.  Design, Development and Flight-Testing of a Robotic Hummingbird , 2015 .

[14]  Yuval Tassa,et al.  Continuous control with deep reinforcement learning , 2015, ICLR.

[15]  Wojciech Zaremba,et al.  Domain randomization for transferring deep neural networks from simulation to the real world , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[16]  Xinyan Deng,et al.  Flappy Hummingbird: An Open Source Dynamic Simulation of Flapping Wing Robots and Animals , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[17]  Marcin Andrychowicz,et al.  Sim-to-Real Transfer of Robotic Control with Dynamics Randomization , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[18]  Roland Siegwart,et al.  A robust and modular multi-sensor fusion approach applied to MAV navigation , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  M. Dickinson,et al.  Wing rotation and the aerodynamic basis of insect flight. , 1999, Science.

[20]  Pieter Abbeel,et al.  Benchmarking Deep Reinforcement Learning for Continuous Control , 2016, ICML.

[21]  S. Shankar Sastry,et al.  Flapping flight for biomimetic robotic insects: part II-flight control design , 2006, IEEE Transactions on Robotics.

[22]  Xinyan Deng,et al.  Design optimization and system integration of robotic hummingbird , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Sanjay P Sane,et al.  The aerodynamics of insect flight , 2003, Journal of Experimental Biology.

[24]  Jian Zhang,et al.  Instantaneous wing kinematics tracking and force control of a high-frequency flapping wing insect MAV , 2016 .

[25]  Domenico Campolo,et al.  Liftoff of a Motor-Driven, Flapping-Wing Microaerial Vehicle Capable of Resonance , 2014, IEEE Transactions on Robotics.

[26]  Christophe De Wagter,et al.  A tailless aerial robotic flapper reveals that flies use torque coupling in rapid banked turns , 2018, Science.

[27]  Kevin Y. Ma,et al.  Controlled Flight of a Biologically Inspired, Insect-Scale Robot , 2013, Science.

[28]  André Preumont,et al.  COLIBRI: A hovering flapping twin-wing robot , 2017 .

[29]  R. Dudley Mechanisms and Implications of Animal Flight Maneuverability1 , 2002, Integrative and comparative biology.

[30]  Henry Won,et al.  Development of the Nano Hummingbird: A Tailless Flapping Wing Micro Air Vehicle , 2012 .