Laboratory Development Approach in a 6DoF Launch Vehicle Simulation Design

A significant challenge in developing simulation software for flying objects is managing the transition from concept design to the final stages of hardware-in-the-loop integration. This paper introduces essential software engineering standards and procedures for developing robust, multi-stage launch...

詳細記述

書誌詳細
出版年:فصلنامه علوم و فناوری فضایی
主要な著者: Reza Esmaelzade, Fateme Zahra Rahmani
フォーマット: 論文
言語:ペルシア語
出版事項: Aerospace Research Institute 2022-04-01
主題:
オンライン・アクセス:https://jsst.ias.ir/article_198155_5962b02d843e0bc8419b8a0179c86d0c.pdf
その他の書誌記述
要約:A significant challenge in developing simulation software for flying objects is managing the transition from concept design to the final stages of hardware-in-the-loop integration. This paper introduces essential software engineering standards and procedures for developing robust, multi-stage launch vehicle simulation software using a novel approach to address this challenge. The proposed Rational Unified Process (RUP) structure supports the rapid deployment of six degrees of freedom (6DoF) simulation software, allowing its application with minimal modifications in software-in-the-loop and hardware-in-the-loop laboratories.The paper discusses the standards and procedures for software production, followed by a detailed examination of the proposed simulation software structure. The RUP is recommended for developing 6DoF satellite simulation software, emphasizing that programming expertise is more crucial than the choice of programming language.Given Iran's strong programming expertise in C++, it is recommended as the programming language for 6DoF simulation due to its ease of debugging and faster development speed. Adhering to standard C++ ensures compatibility across C++ Builder, Turbo C++, and Visual C++ compilers with minimal modifications. Furthermore, the paper discusses the limitations of other languages, such as Fortran and Delphi, for subsystems like Vehicle Dynamics Simulation (VDS), highlighting their weaker support for object-oriented programming.The conclusion supports the use of C++ for its robustness, flexibility across compilers, and strong development tools, thereby enhancing the efficiency and maintainability of satellite simulation projects.
ISSN:2008-4560
2423-4516