Skip to main content

Towards Flight Control Verification Using Automated Theorem Proving

  • Conference paper
NASA Formal Methods (NFM 2011)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6617))

Included in the following conference series:

Abstract

To ensure that an aircraft is safe to fly, a complex, lengthy and costly process must be undertaken. Current aircraft control systems verification methodologies are based on conducting extensive simulations in an attempt to cover all worst-case scenarios. A Nichols plot is a technique that can be used to conclusively determine if a control system is stable. However, to guarantee stability within a certain margin of uncertainty requires an informal visual inspection of many plots. To leverage the safety verification problem, we present in this paper a method for performing a formal Nichols Plot analysis using the MetiTarski automated theorem prover. First the transfer function for the flight control system is extracted from a Matlab/Simulink design. Next, using the conditions for a stable dynamical system, an exclusion region of the Nichols Plot is defined. MetiTarski is then used to prove that the exclusion region is never entered. We present a case study of the proposed approach applied to the lateral autopilot of a Model 24 Learjet.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Advisory Circular: System design and analysis. Tech. rep., Federal Aviation Adminisration (1988)

    Google Scholar 

  2. Akbarpour, B., Paulson, L.C.: MetiTarski: An automatic prover for the elementary functions. In: Autexier, S., Campbell, J., Rubio, J., Sorge, V., Suzuki, M., Wiedijk, F. (eds.) AISC 2008, Calculemus 2008, and MKM 2008. LNCS (LNAI), vol. 5144, pp. 217–231. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  3. Akbarpour, B., Paulson, L.C.: Applications of MetiTarski in the verification of control and hybrid systems. In: Majumdar, R., Tabuada, P. (eds.) HSCC 2009. LNCS, vol. 5469, pp. 1–15. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  4. Baik, K.: Flight control systems - final project. Tech. rep., Concordia University (2008)

    Google Scholar 

  5. Brown, C.W.: QEPCAD B: A program for computing with semi-algebraic sets using CADs. SIGSAM Bulletin 37(4), 97–108 (2003)

    Article  MATH  Google Scholar 

  6. Fielding, C., Varga, A., Bennani, S., Selier, M. (eds.): Advanced techniques for clearance of flight control laws. LNCIS, vol. 283. Springer, Heidelberg (2002)

    MATH  Google Scholar 

  7. Hardy, R.: Formal methods for control engineering: A validated decision procedure for Nichols Plot analysis. Ph.D. thesis, School of Computer Science - University of St. Andrews (February 2006)

    Google Scholar 

  8. Khalil, H.: Nonlinear Systems. Prentice Hall, Englewood Cliffs (1996)

    Google Scholar 

  9. Langton, R.: Stability and Control of Aircraft Systems. Wiley, Chichester (2006)

    Book  Google Scholar 

  10. National Air Traffic Controllers Association: Air trafic control: By the numbers (2009), http://www.natca.org/mediacenter/bythenumbers.msp

  11. Padfield, G.D.: The birth of flight control: An engineering analysis of the Wright brothers 1902 glider. University of Liverpool, The Aeronautial Journal (2003)

    Google Scholar 

  12. Parrilo, P.A.: Structured Semidefinite Programs and Semialgebraic Geometry Methods in Robustness and Optimization. Ph.D. thesis, California Institute of Technology (May 2000)

    Google Scholar 

  13. Prajna, S., Jadbabaie, A.: Safety verification of hybrid systems using barrier certificates. In: Hybrid Systems: Computation and Control, pp. 477–492. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  14. Prajna, S., Papachristodoulou, A., Seiler, P., Parrilo, P.A.: SOSTOOLS and Its Control Applications. LNCIS, vol. 312, ch. 3, pp. 273–292. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  15. The MathWorks: Simulink 7 reference (March 2010), http://www.mathworks.com/access/helpdesk/help/pdf_doc/simulink/slref.pdf

  16. Tomlin, C., Mitchell, I., Bayen, A.M., Oishi, M.: Computational techniques for the verification of hybrid systems. Proceedings of the IEEE 91(7) (July 2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Denman, W., Zaki, M.H., Tahar, S., Rodrigues, L. (2011). Towards Flight Control Verification Using Automated Theorem Proving. In: Bobaru, M., Havelund, K., Holzmann, G.J., Joshi, R. (eds) NASA Formal Methods. NFM 2011. Lecture Notes in Computer Science, vol 6617. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20398-5_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20398-5_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20397-8

  • Online ISBN: 978-3-642-20398-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics