Flapping Wing Flying Robot Simulation SDRE: Perching

The codes show a model for flapping wing robot birds controlled using the SDRE for perching application (base excitation dynamic model).
14 Downloads
Updated 21 Jun 2024

View License

The codes are for the simulation section of the mentioned article below:
Saeed Rafee Nekoo, E. Sanchez-Laulhe, R. G. Durán, M. Hernandez and A. Ollero, "Increasing Repeatability of the Perching on Branch for Flapping-Wing Flying Robot," 2024 International Conference on Unmanned Aircraft Systems (ICUAS), Chania - Crete, Greece, 2024, pp. 618-623, doi: 10.1109/ICUAS60882.2024.10556986.
Code “Run_06_PD_FWFR.m” is a simple PD design to ONLY check the performance of the leg transformation. The dynamics of the bird were NOT applied.
Code “Run_07_Dyn_SDRE_Leg.m” is a simulation of the dynamics of a flapping wing with a base-excitation approach, the purpose of the code is to check the performance of the leg transformation for perching on a branch. Reading the following paper might help to get familiar with the method and notation better:
Nekoo, Saeed Rafee, and Anibal Ollero. "Closed-loop nonlinear optimal control design for flapping-wing flying robot (1.6 m wingspan) in indoor confined space: Prototyping, modeling, simulation, and experiment." ISA transactions 142 (2023): 635-652. https://doi.org/10.1016/j.isatra.2023.08.001
The flapping-wing technology in aerial robotics proposes an alternative way of thrust and lift production rather than the use of high-speed rotary propellers. Those benefits come with the cost of a challenge in take-off and landing. Perching is a good way of landing, similar to real birds in nature; however, impact and slow flight close to perching are difficult tasks. The current flight control presents an average speed of 4(m/s) in the launching and flight, and a slight reduction to 2(m/s) close to perching, approximately. The recently published paper on the perching of flapping-wing flying robots on a branch, on the scale of big-bird size 1.5(m) wingspan, showed a repeatability of 66% [1]. The use of a laser line sensor for last-meter detection and direct actuation of the leg was used to follow the branch close to impact. Here in this work, several modifications have been done to increase the success rate: using feedback on the center-of-mass (CoM) of the robot bird, and the addition of a transformation between the CoM and end-effector of the claw. By this means the correction of the leg-claw position receives feedback from the motion capture system. So, by using more precise feedback and a control transformation, better reliability is expected. The white background for the line sensor is not necessary anymore which is another advantage of this proposed approach. The proposed method resulted in a more reliable way of flight, branch detection, and perching, increasing the repeatability percentage rate to 88.3 %.
Please read the paper for more information on notation and method, you may contact the corresponding author for more information.

Cite As

S. R. Nekoo, E. Sanchez-Laulhe, R. G. Durán, M. Hernandez and A. Ollero, "Increasing Repeatability of the Perching on Branch for Flapping-Wing Flying Robot," 2024 International Conference on Unmanned Aircraft Systems (ICUAS), Chania - Crete, Greece, 2024, pp. 618-623, doi: 10.1109/ICUAS60882.2024.10556986.

MATLAB Release Compatibility
Created with R2024a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0