Abstract
Unmanned helicopters have gained great importance during recent years due to their special abilities such as hover flight, vertical take-off and landing, maneuverability and superior agility. The advances in electronic devices technologies lead to more powerful and lighter processors to be used in avionic systems which have attracted more attention to these UAVs. The first steps of utilizing an unmanned helicopter are dynamic modeling, control system design and performing model-in-the-loop (MIL) and hardware-in-the-loop (HIL) tests which are presented in this paper. In this research, MIL and HIL tests of an unmanned helicopter are done using novel Linux-based flight control system built on Raspberry Pi board (different from normally used PC-104 and STM- or Arduino-based systems). Dynamic modeling, robust hierarchical control design, flight control system hardware and software architecture and MIL and HIL test results are reported here. By succeeding in these tests, it is shown that the proposed platform can be used in experimental flight tests in next steps.
Similar content being viewed by others
Abbreviations
- \(P_{n} = \left[ {\begin{array}{*{20}c} {x_{n} } & {y_{n} } & {z_{n} } \\ \end{array} } \right]^{\text{T}}\) :
-
Helicopter CG position vector in earth frame
- \(V_{\text{b}} = \left[ {\begin{array}{*{20}c} u & v & w \\ \end{array} } \right]^{\text{T}}\) :
-
Helicopter translational velocity in body frame
- \(\omega_{{{\text{b}}/n}}^{\text{b}} = \left[ {\begin{array}{*{20}c} p & q & r \\ \end{array} } \right]^{\text{T}}\) :
-
Helicopter rotational velocity in body frame
- \(\phi ,\theta ,\psi\) :
-
Helicopter body Euler angles (roll, pitch and yaw, respectively)
- X, Y, Z :
-
Force components
- T :
-
Thrust force
- L, M, N :
-
Moment components
- \(\delta_{ped,int }\) :
-
State defined for yaw rate feedback PI controller
- \(\delta_{\text{lat}}\), \(D_{\text{lat}}\) :
-
Lateral cyclic control input (aileron servo)
- \(\delta_{\text{lon}}\), \(D_{\text{lon}}\) :
-
Longitudinal cyclic control input (elevator servo)
- \(\delta_{\text{col}}\), \(D_{\text{col}}\) :
-
Main rotor collective control input (collective servo)
- \(\delta_{ped}\), \(D_{ped}\) :
-
Tail rotor collective control input (rudder servo)
- \(\bar{\delta }_{ped}\) :
-
Applied tail rotor collective input
- \(\beta_{1cH}\), \(a_{s}\) :
-
Main rotor longitudinal flapping angle
- \(\beta_{1sH}\), \(b_{s}\) :
-
Main rotor lateral flapping angle
- \(\bar{\beta }_{1cH}\), \(c_{s}\) :
-
Stabilizer bar longitudinal flapping angle
- \(\bar{\beta }_{1sH}\), \(d_{s}\) :
-
Stabilizer bar lateral flapping angle
- g :
-
Gravity acceleration
- m :
-
Mass of helicopter
- \(A_{\text{lon}}\), \(B_{\text{lat}}\) :
-
Main rotor longitudinal and lateral input coefficients
- \(C_{\text{lon}}\), \(D_{\text{lat}}\) :
-
Stabilizer bar longitudinal and lateral input coefficients
- \(K_{\text{sb}}\) :
-
Stabilizer bar flapping angles mixing coefficient
- \(J_{xx}\), \(J_{yy}\), \(J_{zz}\) :
-
Helicopter principal moments of inertia about X, Y and Z axes
- \(\tau_{\text{mr}} , \tau_{\text{sb}}\) :
-
Main rotor and stabilizer bar time constants
- \(A_{{b_{s} }} , B_{{a_{s} }}\) :
-
Main rotor flapping coupling coefficients
- \(K_{\beta }\) :
-
Main rotor blades equivalent spring constant
- \(v_{\text{i}}\) :
-
Inflow velocity
- \(P_{\text{mr}}\) :
-
Main rotor consumed power
- \(K_{P} , K_{I}\) :
-
Internal PI feedback controller coefficients
References
Abhiram DR, Ganguli R, Harursampath D, Friedmann PP (2018) Robust design of small unmanned helicopter for hover performance using Taguchi method. J Aircraft 55:1746–1753
Alvarenga J, Vitzilaios NI, Valavanis KP, Rutherford MJ (2015) Survey of unmanned helicopter model-based navigation and control techniques. J Intell Robot Syst 80:87–138
Atmel Inc. (2013) ATxmega128A1/ATxmega64A1 datasheet. 8067O–AVR–06/2013
Brown A, Garcia R (2009) Concepts and validation of a small-scale rotorcraft proportional integral derivative (PID) controller in a unique simulation environment. J Intell Robot Syst 54(1-3):511–532
Budiyono A et al (2010) Real-time hardware simulation of a small-scale helicopter dynamics. Aircr Eng Aerosp Technol 82(6):360–371
Cai G et al (2008) Construction, modeling and control of a mini autonomous UAV helicopter. In: IEEE international conference on automation and logistics, 2008. ICAL 2008. IEEE
Cai G, Chen BM, Lee TH (2011) Unmanned rotorcraft systems. Springer, Berlin
Done G, Balmford D (2001) Bramwell’s helicopter dynamics, 2nd edn. Butterworth-Heinemenn, Oxford
Dreier ME (2007) Introduction to helicopter and tiltrotor flight simulation. AIAA Education, Reston
Garratt M, Ahmed B, Pota HR (2006) Platform enhancements and system identification for control of an unmanned helicopter. In: 9th International conference on control, automation, robotics and vision, 2006. ICARCV’06. IEEE
Gavrilets V (2015) Dynamic model for a miniature aerobatic helicopter. In: Valavanis K, Vachtsevanos G (eds) Handbook of unmanned aerial vehicles. Springer, Dordrecht, pp 279–306
Ge SS, Ren B, Chen C, Fua CH, Lee TH (2012) Modeling, control and coordination of helicopter systems. Springer, Berlin
Godbolt B, Lynch AF (2014) Model-based helicopter UAV control: experimental results. J Intell Robot Syst 73(1–4):19–31
Khalesi MH, Salarieh H, SaadatFoumani M (2017) Multilevel modeling of an unmanned rotorcraft and robust controller design for trajectory tracking. Modares Mech Eng 17(8):388–398
Khaligh SP, Martínez A, Fahimi F, Koch CR (2014) A HIL testbed for initial controller gain tuning of a small unmanned helicopter. J Intell Robot Syst 73(1–4):289–308
Khaligh SP, Fahimi F, Robert Koch C (2016) A system identification strategy for nonlinear model of small-scale unmanned helicopters. J Am Helicopter Soc 61(4):1–13
Li R, Wu Q, Chen M (2017) Robust Adaptive control for unmanned helicopter with stochastic disturbance. Procedia Comput Sci 105:209–214
Lu G (2015) Aggressive attitude control of unmanned rotor helicopters using a robust controller. J Intell Rob Syst 80(1):165–180
Mettler B (2003) Identification modeling and characteristics of miniature rotorcraft. Springer, Berlin
Nonami K, Kendoul F, Suzuki S, Wang W, Nakazawa D (2010) Autonomous flying robots: unmanned aerial vehicles and micro aerial vehicles. Springer, Berlin
Padfield GD (2008) Helicopter flight dynamics: the theory and application of flying qualities and simulation modelling. Wiley, Hoboken
Potter JJ, Adams CJ, Singhose W (2015) A planar experimental remote-controlled helicopter with a suspended load. IEEE/ASME Trans Mechatron 20(5):2496–2503
Raptis IA, Valavanis KP (2010) Linear and nonlinear control of small-scale unmanned helicopters. Springer, Berlin
Reddi Y, Boje E (2014) System identification for low-cost small-scale helicopters. IFAC Proc Vol 47(3):8831–8836
Sandino LA et al (2016) First experimental results on enhancing hovering performance of unmanned helicopters by using a tethered setup. Robot Auton Syst 79:147–155
Wikipedia Contributors (2018, April) Raspberry Pi. In: Wikipedia, The Free Encyclopedia. Retrieved April 2018, from https://en.wikipedia.org/w/index.php?title=RaspberryPi&oldid=835648002
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Khalesi, M.H., Salarieh, H. & Foumani, M.S. Dynamic Modeling, Control System Design and MIL–HIL Tests of an Unmanned Rotorcraft Using Novel Low-Cost Flight Control System. Iran J Sci Technol Trans Mech Eng 44, 707–726 (2020). https://doi.org/10.1007/s40997-019-00288-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40997-019-00288-x