My Photo

I am a fifth-year PhD student in Mechanical Engineering at the Penn State University ( The goal of my research is to enable robots with agile locomotion that is comparable to that of animals. To achieve that, I synergistically integrate control/estimation theories with modern machine learning methods. For example, I designed a strategy, by weaving reinforcement learning and optimal control, to drive a quadrotor to learn the locomotion of inverted landing, which was not achieved previously. In the summer of 2019, I interned in the Controls Team at the MathWorks where I worked on various control related toolboxes. Before that, I worked on designing the mechatronic and control systems for Micro Aerial Vehicles (MAVs) and humanoid bipedal robots.


Bio-inspired Inverted Landing Strategy in a Small Aerial Robot Using Policy Gradient

, Junyi Geng, Yixian Li, Yanran Cao, Yagiz E. Bayiz, Jack W. Langelaan, Bo Cheng

To appear in IEEE International Conference on Intelligent Robots and Systems (IROS), 2020.


Landing upside down on a ceiling is challenging as it requires a flier to invert its body and land against the gravity, a process that demands a stringent spatiotemporal coordination of body translational and rotational motion. Although such an aerobatic feat is routinely performed by biological fliers such as flies, it is not yet achieved in aerial robots using onboard sensors. This work describes the development of a bio-inspired inverted landing strategy using computationally efficient Relative Retinal Expansion Velocity (RREV) as a visual cue. This landing strategy consists of a sequence of two motions, i.e. an upward acceleration and a rapid angular maneuver. A policy search algorithm is applied to optimize the landing strategy and improve its robustness by learning the transition timing between the two motions and the magnitude of the target body angular velocity. Simulation results show that the aerial robot is able to achieve robust inverted landing, and it tends to exploit its maximal maneuverability. In addition to the computational aspects of the landing strategy, the robustness of landing is also significantly dependent on the mechanical design of the landing gear, the upward velocity at the start of body rotation, and timing of rotor shutdown.
Keywords: policy gradient, vision-guided inverted landing, nonlinear geometric control, quadrotor, physics-based simulation

Flies Land Upside Down on a Ceiling using Rapid Visually Mediated Rotational Maneuvers

, Sanjay P. Sane, Jean-Michel Mongeau, Jianguo Zhao, Bo Cheng

In the Science Advances, 5, eaax1877 (2019).


Flies and other insects routinely land upside down on a ceiling. These inverted landing maneuvers are among the most remarkable aerobatic feats, yet the full range of these behaviors and their underlying sensorimotor processes remain largely unknown. Here, we report that successful inverted landing in flies involves a serial sequence of well-coordinated behavioral modules, consisting of an initial upward acceleration followed by rapid body rotation and leg extension, before terminating with a leg-assisted body swing pivoted around legs firmly attached to the ceiling. Statistical analyses suggest that rotational maneuvers are triggered when flies’ relative retinal expansion velocity reaches a threshold. Also, flies exhibit highly variable pitch and roll rates, which are strongly correlated to and likely mediated by multiple sensory cues. When flying with higher forward or lower upward velocities, flies decrease the pitch rate but increase the degree of leg-assisted swing, thereby leveraging the transfer of body linear momentum.
Keywords: optical flow, inverted landing, flapping wing aerodynamics, aggressive maneuvers
Paper Video

Real-Time Learning of Efficient Lift Generation on a Dynamically Scaled Flapping Wing Using Policy Search

Yagiz E. Bayiz, Long Chen, Shih-Jung Hsu, , Aaron N. Aguiles, Bo Cheng

In the IEEE International Conference on Robotics and Automation (ICRA), 2018.


We present a successful application of a policy search algorithm to a real-time robotic learning problem, where the goal is to maximize the efficiency of lift generation on a dynamically scaled flapping robotic wing. The robotic wing has two degrees-of-freedom, i.e., stroke and pitch, and operates in a tank filled with mineral oil. For all experiments, the Reynolds number is maintained constant at 1000, where learning is performed for different prescribed stroke amplitudes to find the optimal wing pitching amplitude and the stroke-pitch phase difference that maximize the power loading (PL) of lift generation, a measure of aerodynamic efficiency. For the investigated stroke amplitude range (30°-90°), the efficiency is observed to increase with the stroke amplitude and the lift is mainly generated through the delayed stall, a quasi-steady aerodynamic mechanism. Furthermore, the wing rotation becomes more asymmetric with respect to stroke reversal as the stroke amplitude decreases, indicating an increased use of unsteady lift generation mechanisms at lower stroke amplitudes.
Keywords: policy search, real-time learning, flapping wing robot, dynamically scale
Paper Video

Flight Control of Landing Maneuvers in Bluebottle Flies

, Xinyu Wang, Daniel Yeung, Bo Cheng

In the Conference of Integrated Comparative Biology (SICB), 2018.


Inverted landing is arguably one of the most remarkable flight behaviors observed in flying animals when they execute a sequence of precisely-controlled body maneuvers to rapidly align its body with the ceiling under stringent time constraints. In this study, we aim to decode the underlying triggering and control mechanisms of inverted landing in flies using high-speed videography. Our analysis suggests that relative radial expansion rate (RREV) is most likely to be the visual cue that triggers the angular maneuver. Moreover, the strong correlations between the peak angular rate and the magnitude of preceding visual cues or body linear velocities indicate that the landing is precisely controlled by visual and/or mechanosensory cues. To generate the angular manoeuvers during landing, flies use bilaterally symmetric and asymmetric wing kinematic changes, such as fore/aft tilting of stroke plane, shifting the mean wing pitch angle and lateral tilt of stroke plane.

Limitations of Rotational Manoeuvrability in Insects and Hummingbirds: Evaluating the Effects of Neuro-biomechanical Delays and Muscle Mechanical Power

, Bo Cheng

In the Journal of the Royal Society Interface, July 2017, volume 14, issue132.


Flying animals ranging in size from fruit flies to hummingbirds are nimble fliers with remarkable rotational manoeuvrability. The degrees of manoeuvrability among these animals, however, are noticeably diverse and do not simply follow scaling rules of flight dynamics or muscle power capacity. As all manoeuvres emerge from the complex interactions of neural, physiological and biomechanical processes of an animal's flight control system, these processes give rise to multiple limiting factors that dictate the maximal manoeuvrability attainable by an animal. Here using functional models of an animal's flight control system, we investigate the effects of three such limiting factors, including neural and biomechanical (from limited flapping frequency) delays and muscle mechanical power, for two insect species and two hummingbird species, undergoing roll, pitch and yaw rotations. The results show that for animals with similar degree of manoeuvrability, for example, fruit flies and hummingbirds, the underlying limiting factors are different, as the manoeuvrability of fruit flies is only limited by neural delays and that of hummingbirds could be limited by all three factors. In addition, the manoeuvrability also appears to be the highest about the roll axis as it requires the least muscle mechanical power and can tolerate the largest neural delays.

An Insect Tether System Using Magnetic Levitation: Development, Analysis and Feedback Control

Shih-Jung Hsu, Yagız E. Bayiz, , Bo Cheng

In the ASME Dynamic Systems and Control Conference (DSCC), 2017.


This work aims to develop a novel insect tether system using magnetic levitation. Such a system magnetically fixes an insect in space but allows it to rotate freely about yaw axis with minimal interference from mechanical constraints. This work presents the development, analysis and feedback control of this system and finally test its performance. In addition, a system identification of the magnetic levitation system and detailed analysis in closed-loop stability and performance are provided. In the future, the insect tether system will be applied to study the insect flight aerodynamics, sensing and control.

Flight Mechanics of Landing Maneuvers in Bluebottle Flies

Daniel Yeung, Xinyu Wang, Shih-Jung Hsu, , Bo Cheng

In the Conference of Integrated Comparative Biology (SICB), 2017.


Landing maneuvers on an inverted horizontal surface (or a ceiling) is arguably one of the most difficult aerial maneuvers in flying insects, but received relatively little study. Herein, using high-speed video recordings, we aim to understand the mechanics and control of landing maneuvers in bluebottle flies (Calliphora vomitoria). The landing maneuvers were recorded by triggering three high-speed cameras after startling the flies, when a number of flies attempted to land on the ceiling. Results show that flies were able to land on the ceiling by performing rapid body rotations, most frequently about pitch axis, but sometimes also about roll and yaw axes. Flight speed, direction and body orientation prior to landing varied significantly among maneuvers, and only with a proper combination of these three parameters, the flies were able to land successfully. The legs of the flies were also employed differently when they landed with different patterns.


Penn State Mechanical Engineering ME497 Mechatronics

Instructor: Dr. Sean Brennan

Spring 2018 - Teaching Assistant

This class covers microcomputer interfacing for mechanical engineers: interfacing of electro-mechanical systems to microcomputers for data acquisition, data analysis and digital control.



Pennsylvania State University
Aug 2015 - present
PhD, Mechanical Engineering
Advisor: Bo Cheng

University of Florida
Aug 2013 - May 2015
M.S., Mechanical Engineering

Huazhong University of Science and Technology
Aug 2009 - May 2013
B.S., School of Mechanical Science and Technology


Achievement Award, College of Engineering, UF, 2014
Outstanding Graduate of the Year, HUST, 2013
Champion in International On-Water Robot Competition, Chinese Association of Automation, 2013
Excellent Student of Scientific and Technological Innovation, HUST, 2013
Utility Patent, Chinese Department of Intellectual Property, 2013
Champion in International Humanoid Robot Olympic Games, Chinese Association of AI, 2012
Champion in FIRA Robotic Soccer Competition, Chinese Association of Automation, 2012


I'm a fan of soccer. I am playing the IMLeagures with friends.

I am an active blogger sharing interesting things related to my field, as a way of "learning by teaching".