×

Knowledge-based simulation model generation for control law design applied to a quadrotor UAV. (English) Zbl 1206.93008

Summary: Like for all mechatronic systems, the role of control software in Unmanned Aerial Vehicle (UAV) design is becoming more important. As part of an automated control software development framework, this article discusses the development of a simulation model generation method. As a basis, the application of Knowledge-Based Engineering (KBE) is suggested, requiring the definition of an ontology to capture the various domain concepts and relationships. The initial knowledge base represents concepts and relations to create models with Modelica, the object-oriented modelling language used to construct the simulation model. The need for physics-based, high-fidelity simulation models using the latest design parameters is illustrated by investigating the model of a quadrotor UAV. The results show that the obtained model can form the basis for control design and that the approach provides means to integrate the dynamics analysis and control design into a modelling framework using a combination of object-oriented component modelling and KBE principles.

MSC:

93A30 Mathematical modelling of systems (MSC2010)
93C95 Application models in control theory
93B51 Design techniques (robust design, computer-aided design, etc.)

Software:

Modelica

References:

[1] Van Amerongen J., Ann. Rev. Control 27 pp 87– (2003) · doi:10.1016/S1367-5788(03)00010-5
[2] Zhou, M., Son, Y. and Chen, Z.Knowledge representation for conceptual simulation modeling. Proceedings of the 2004 Winter Simulation Conference. pp.450–458. Washington, DC, USA
[3] Milton N., Knowledge Technologies (2008)
[4] La Rocca, G. and Van Tooren, M.A Knowledge Based Engineering Approach to Support Automatic Generation of FE Models in Aircraft Design. 45th AIAA Aerospace Sciences Meeting and Exhibit. Reno, NV. andinAIAA-2007-0967
[5] Breunese A., Simulation 71 pp 7– (1998) · Zbl 1037.68800 · doi:10.1177/003754979807100101
[6] Nayak P., Automated Modeling of Physical Systems (1995) · Zbl 0920.93005 · doi:10.1007/3-540-60641-6
[7] Bernardi, F. and Santucci, J.Model design using hierarchical web-based libraries. Proceedings of the 39th Conference on Design Automation. New Orleans, LA. pp.14–17.
[8] Paredis C., Eng. Comput. 17 pp 112– (2001) · Zbl 0985.68595 · doi:10.1007/PL00007197
[9] V.-C Liang, Proceedings of the 2003 Winter Simulation Conference pp 613– (2003)
[10] ’Amelio, V. D and Tomiyama, T. 2007.Predicting the unpredictable problems in mechatronics design. Proceedings of the International Conference on Engineering Design. August2007, Paris, France.
[11] Lee E., Lect. Notes Comput. Sci. 2211 pp 237– (2001) · doi:10.1007/3-540-45449-7_16
[12] Foeken, M., Voskuijl, M., Alvarez Cabrera, A. and Van Tooren, M. 2008.Model generation for the verification of automatically generated mechatronic control software. IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications. October2008, Beijing, China. IEEE. · doi:10.1109/MESA.2008.4735662
[13] Alvarez Cabrera, A., Erden, M., Foeken, M. and Tomiyama, T. 2008.On high-level model integration for mechatronic systems control design. IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications. October2008, Beijing, China. IEEE. · doi:10.1109/MESA.2008.4735736
[14] Johnson, W. and Sinsay, J. 2009.Rotorcraft conceptual design environment. Proceedings of the 3rd International Basic Research Conference on Rotorcraft Technology. October2009, Nanjing, China.
[15] Forbus K., Qualitative process theory, Artif. Intell. 24 pp 85– (1984) · doi:10.1016/0004-3702(84)90038-9
[16] Yoshioka M., Adv. Eng. Inform. pp 95– (2007)
[17] Bouabdallah, S. and Siegwart, R. 2007.Design and control of a miniature quadrotor, 171–210. The Netherlands: Advances in Unmanned Aerial Vehicles, Springer.
[18] Johnson W., Helicopter Theory (1994)
[19] Dreier M., Introduction to Helicopter and Tiltrotor Flight Simulation (2007) · doi:10.2514/4.862083
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.