Skip to main content
Log in

Dynamic Modeling, Control System Design and MIL–HIL Tests of an Unmanned Rotorcraft Using Novel Low-Cost Flight Control System

  • Research Paper
  • Published:
Iranian Journal of Science and Technology, Transactions of Mechanical Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Budiyono A et al (2010) Real-time hardware simulation of a small-scale helicopter dynamics. Aircr Eng Aerosp Technol 82(6):360–371

    Article  Google Scholar 

  • 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

    Book  Google Scholar 

  • Done G, Balmford D (2001) Bramwell’s helicopter dynamics, 2nd edn. Butterworth-Heinemenn, Oxford

    Google Scholar 

  • Dreier ME (2007) Introduction to helicopter and tiltrotor flight simulation. AIAA Education, Reston

    Book  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Ge SS, Ren B, Chen C, Fua CH, Lee TH (2012) Modeling, control and coordination of helicopter systems. Springer, Berlin

    Google Scholar 

  • Godbolt B, Lynch AF (2014) Model-based helicopter UAV control: experimental results. J Intell Robot Syst 73(1–4):19–31

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Li R, Wu Q, Chen M (2017) Robust Adaptive control for unmanned helicopter with stochastic disturbance. Procedia Comput Sci 105:209–214

    Article  Google Scholar 

  • Lu G (2015) Aggressive attitude control of unmanned rotor helicopters using a robust controller. J Intell Rob Syst 80(1):165–180

    Article  Google Scholar 

  • Mettler B (2003) Identification modeling and characteristics of miniature rotorcraft. Springer, Berlin

    Book  Google Scholar 

  • Nonami K, Kendoul F, Suzuki S, Wang W, Nakazawa D (2010) Autonomous flying robots: unmanned aerial vehicles and micro aerial vehicles. Springer, Berlin

    Book  Google Scholar 

  • Padfield GD (2008) Helicopter flight dynamics: the theory and application of flying qualities and simulation modelling. Wiley, Hoboken

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Raptis IA, Valavanis KP (2010) Linear and nonlinear control of small-scale unmanned helicopters. Springer, Berlin

    Google Scholar 

  • Reddi Y, Boje E (2014) System identification for low-cost small-scale helicopters. IFAC Proc Vol 47(3):8831–8836

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hassan Salarieh.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40997-019-00288-x

Keywords

Navigation