A Novel Software Simulator Model Based on Active Hybrid Architecture
Corresponding Author
Amr AbdElHamid
College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics (NUAA), 29 Yudao Street, Nanjing 210016, China nuaa.edu.cn
Search for more papers by this authorPeng Zong
Astronautics College, NUAA, 29 Yudao Street, Nanjing 210016, China nuaa.edu.cn
Search for more papers by this authorCorresponding Author
Amr AbdElHamid
College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics (NUAA), 29 Yudao Street, Nanjing 210016, China nuaa.edu.cn
Search for more papers by this authorPeng Zong
Astronautics College, NUAA, 29 Yudao Street, Nanjing 210016, China nuaa.edu.cn
Search for more papers by this authorAbstract
The simulated training is an important issue for any type of missions such as aerial, ground, sea, or even space missions. In this paper, a new flexible aerial simulator based on active hybrid architecture is introduced. The simulator infrastructure is applicable to any type of training missions and research activities. This software-based simulator is tested on aerial missions to prove its applicability within time critical systems. The proposed active hybrid architecture is introduced via using the VB.NET and MATLAB in the same simulation loop. It exploits the remarkable computational power of MATLAB as a backbone aircraft model, and such mathematical model provides realistic dynamics to the trainee. Meanwhile, the Human-Machine Interface (HMI), the mission planning, the hardware interfacing, data logging, and MATLAB interfacing are developed using VB.NET. The proposed simulator is flexible enough to perform navigation and obstacle avoidance training missions. The active hybrid architecture is used during the simulated training, and also through postmission activities (like the generation of signals playback reports for evaluation purposes). The results show the ability of the proposed architecture to fulfill the aerial simulator demands and to provide a flexible infrastructure for different simulated mission requirements. Finally, a comparison with some existing simulators is introduced.
References
- 1 Liu Z., Chen Y., Liu B., Cao C., and Fu X., HAWK: an unmanned mini-helicopter-based aerial wireless kit for localization, IEEE Transactions on Mobile Computing. (2014) 13, no. 2, 287–298, https://doi.org/10.1109/tmc.2012.238, 2-s2.0-84891614803.
- 2
Doshi A. A.,
Postula A. J.,
Singh S. P. N., and
Fletcher A., Development of control platform for micro-UAVs with integrated motion planning in wind, Proceedings of the 3rd Mediterranean Conference on Embedded Computing (MECO ′14), June 2014, Budva, Montenegro, 28–31, https://doi.org/10.1109/meco.2014.6862709.
10.1109/meco.2014.6862709 Google Scholar
- 3
Artale V.,
Collotta M.,
Milazzo C.,
Pau G., and
Ricciardello A., An adaptive trajectory control for UAV using a real-time architecture, Proceedings of the International Conference on Unmanned Aircraft Systems (ICUAS ′14), May 2014, Orlando, Fla, USA, 32–42, https://doi.org/10.1109/icuas.2014.6842236.
10.1109/icuas.2014.6842236 Google Scholar
- 4 Lin Y., Hyyppä J., Rosnell T., Jaakkola A., and Honkavaara E., Development of a UAV-MMS-collaborative aerial-to-ground remote sensing system—a preparatory field validation, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing. (2013) 6, no. 4, 1893–1898, 2-s2.0-84881051771, https://doi.org/10.1109/jstars.2012.2228168.
- 5 Ragi S. and Chong E. K. P., UAV path planning in a dynamic environment via partially observable markov decision process, IEEE Transactions on Aerospace and Electronic Systems. (2013) 49, no. 4, 2397–2412, https://doi.org/10.1109/taes.2013.6621824, 2-s2.0-84885657877.
- 6 Bone E. and Bolkcom C., Unmanned Aerial Vehicles: Background and Issues for Congress, 2003, The Library of Congress (Congressional Research Service).
- 7 Office of the Secretary of Defense, Unmanned Aircraft Systems Roadmap 2005, 2005, Department of Defense USA.
- 8 Rauw M., FDC 1.2—A Simulink Toolbox for Flight Dynamics and Control Analysis, 2001, 2nd edition.
- 9 Yavrucuk I., Kubali E., and Tarimci O., A low cost flight simulator using virtual reality tools, IEEE Aerospace and Electronic Systems Magazine. (2011) 26, no. 4, 10–14, 2-s2.0-79955873063, https://doi.org/10.1109/maes.2011.5763338.
- 10 Zheng S., Ye Z., Jin J., and Han J., Fixed-based flight simulator development for human-machine interaction, Proceedings of the International Conference on Computer and Communication Technologies in Agriculture Engineering (CCTAE ′10), 2010, 408–411.
- 11 Law A. M. and Kelton D. M., Simulation Modeling and Analysis, 2000, 3rd edition, McGraw-Hill Higher Education.
- 12
Craighead J.,
Murphy R.,
Burke J., and
Goldiez B., A survey of commercial & open source unmanned vehicle simulators, Proceedings of the IEEE International Conference on Robotics and Automation (ICRA ′07), April 2007, Rome, Italy, IEEE, 852–857, https://doi.org/10.1109/robot.2007.363092, 2-s2.0-36348932200.
10.1109/robot.2007.363092 Google Scholar
- 13
Beard R. W.,
Kingston D.,
Quigley M.,
Snyder D.,
Christiansen R.,
Johnson W.,
McLain T., and
Goodrich M. A., Autonomous vehicle technologies for small fixed-wing UAVs, Journal of Aerospace Computing, Information and Communication. (2005) 2, 92–108, 2-s2.0-18444380596.
10.2514/1.8371 Google Scholar
- 14
Dong M.,
Chen B. M.,
Cai G., and
Peng K., Development of a real-time onboard and ground station software system for a UAV helicopter, Journal of Aerospace Computing, Information and Communication. (2007) 4, no. 8, 933–955, https://doi.org/10.2514/1.26408, 2-s2.0-34548206751.
10.2514/1.26408 Google Scholar
- 15 Huang R., Liu Y., and Zhu J. J., Guidance, navigation, and control system design for tripropeller vertical-takeoff-and-landing unmanned air vehicle, Journal of Aircraft. (2009) 46, no. 6, 1837–1856, https://doi.org/10.2514/1.34476, 2-s2.0-73849141220.
- 16 Ketema Y. and Zhao Y. J., Micro air vehicle trajectory planning in winds, Journal of Aircraft. (2010) 47, no. 4, 1460–1462, https://doi.org/10.2514/1.c000247, 2-s2.0-77955536199.
- 17 Liu Y., Xian B., Wang F., Liu S., and Gu X., Development of the Ground Control Station for a quadrotor unmanned aerial vehicle based on Java programming, Proceedings of the 31st Chinese Control Conference (CCC ′12), July 2012, 5002–5007, 2-s2.0-84873552018.
- 18 Ergezer H. and Leblebicioglu K., Path planning for UAVs for maximum information collection, IEEE Transactions on Aerospace and Electronic Systems. (2013) 49, no. 1, 502–520, https://doi.org/10.1109/TAES.2013.6404117, 2-s2.0-84872362731.
- 19
Zhang J.,
Wang R., and
Pan L., The system of lifetime prediction for VFD based on VB and MATLAB, Proceedings of the International Conference on Artificial Intelligence and Computational Intelligence (AICI ′09), November 2009, 59–62, https://doi.org/10.1109/aici.2009.170, 2-s2.0-77949287771.
10.1109/aici.2009.170 Google Scholar
- 20
Chen L.,
Bai X., and
Zhao X., Software design of variable-spray control system based on VB and MATLAB, Proceedings of the 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC ′11), August 2011, 2398–2401, https://doi.org/10.1109/AIMSEC.2011.6011037.
10.1109/AIMSEC.2011.6011037 Google Scholar
- 21
Li C.,
Wu X., and
Jia W., Research of heated oil pipeline shutdown and restart process based on VB and MATLAB, International Journal of Modern Education and Computer Science. (2010) 2, no. 2, 18–24, https://doi.org/10.5815/ijmecs.2010.02.03.
10.5815/ijmecs.2010.02.03 Google Scholar
- 22
Ajami A.,
Balmat J.-F.,
Gauthier J.-P., and
Maillot T., Path planning and Ground Control Station simulator for UAV, Proceedings of the IEEE Aerospace Conference (AERO ′13), March 2013, 1–13, 2-s2.0-84878702118, https://doi.org/10.1109/aero.2013.6496845.
10.1109/aero.2013.6496845 Google Scholar
- 23 McFedries P., Computers Simplified, 2007, 2, John Wiley & Sons.
- 24 Duke E. L., Antoniewicz R. F., and Krambeer A. K. D., Derivation and definition of a linear aircraft model, NASA Reference Publication, 1988, no. 1207.
- 25 Etkin B. and Reid L. D., Dynamics of Flight: Stability and Control, 1996, John Wiley & Sons, New York, NY, USA.
- 26 McLean D., Automatic Flight Control Systems, 1990, Prentice Hall.
- 27 McRuer D. T., Graham D., and Ashkenas I., Aircraft Dynamics and Automatic Control, 1973, Princeton University Press, Princeton, NJ, USA.
- 28 Tjee R. T. H. and Mulder J. A., Stability and control derivatives of the De Havilland DHC-2 ‘Beaver’ aircraft, Internal Report, 1988, Delft University of Technology, Faculty of Aerospace Engineering, Section Stability and Control.
- 29 Davis W. S. and Fisher R. H., COBOL: An Introduction to Structured Logic and Modular Program Design, 1979, Addison-Wesley.
- 30
El-Haik B. S. and
Shaout A., Software Design for Six Sigma: A Roadmap for Excellence, 2010, Wiley, https://doi.org/10.1002/9780470877845.
10.1002/9780470877845 Google Scholar
- 31
Bai Y., Data selection query with visual basic.NET, Practical Database Programming with Visual Basic.NET, 2012, John Wiley & Sons, 241–416.
10.1002/9781118249833.ch5 Google Scholar
- 32 Chen A., Leptoukh G. G., and Kempler S. J., Using KML and virtual globes to access and visualize heterogeneous datasets and explore their relationships along the A-Train tracks, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing. (2010) 3, no. 3, 352–358, https://doi.org/10.1109/jstars.2010.2046015, 2-s2.0-77956208834.
- 33 Trauth M. H., MATLAB Recipes for Earth Sciences, 2010, 3rd edition, Springer, Berlin, Germany.
- 34
Trauth M. and
Sillmann E., MATLAB and Design Recipes for Earth Sciences, 2013, Springer, Berlin , Germany, https://doi.org/10.1007/978-3-642-32544-1.
10.1007/978-3-642-32544-1 Google Scholar
- 35 The MathWorks I., Application Program Interface Guide, Version 5, 1998, The MathWorks, Inc..
- 36 The MathWorks, Matlab External Interfaces, 2013, The MathWorks, Natick, Mass, USA.
- 37
Hong L. and
Cai J., The application guide of mixed programming between MATLAB and other programming languages, Proceedings of the 2nd International Conference on Computer and Automation Engineering (ICCAE ′10), February 2010, 185–189, 2-s2.0-77952633149, https://doi.org/10.1109/iccae.2010.5452058.
10.1109/iccae.2010.5452058 Google Scholar
- 38 Davis A. M., Bersoff E. H., and Comer E. R., Strategy for comparing alternative software development life cycle models, IEEE Transactions on Software Engineering. (1988) 14, no. 10, 1453–1461, https://doi.org/10.1109/32.6190, 2-s2.0-0024088597.
- 39 Hashimi H., Hafez A., and Beraka M., A novel view of risk management in software development life cycle, Proceedings of the 12th International Symposium on Pervasive Systems, Algorithms and Networks (ISPAN ′12), 2012, 128–134.
- 40
Horie D.,
Kasahara T.,
Goto Y., and
Cheng J., A new model of software life cycle processes for consistent design, development, management, and maintenance of secure information systems, Proceedings of the 8th IEEE/ACIS International Conference on Computer and Information Science (ICIS ′09), June 2009, 897–902, https://doi.org/10.1109/icis.2009.175, 2-s2.0-70350704930.
10.1109/icis.2009.175 Google Scholar