Integrate JSBSim with Cessna 310 and X8 models - #184
Merged
Conversation
* cessna 310 and x8 models --------- Co-authored-by: Marina Gloc <marina@iamaisim.com> Co-authored-by: Lucas <lucas@iamaisim.com>
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes: #12
About
This pull request introduces support for the JSBSim flight dynamics model as an external dependency, adds new example scripts demonstrating JSBSim integration, and updates documentation regarding third-party interoperability. It also updates the default compiler version for UNIX builds and makes adjustments to example scripts to better showcase JSBSim usage.
JSBSim Integration and Build System Updates:
Added JSBSim as an external project in the build system, including automated fetch, build, install, and deployment of the JSBSim shared library and model data. This includes platform-specific handling and integration with the main project directory structure. (CMakeLists.txt)
Updated the UNIX build toolchain to use clang-15 instead of clang-13 for improved compatibility and performance. (CMakeLists.txt)
Defined a new CMake variable JSBSIM_CORESIM_DIR to centralize JSBSim assets. (CMakeLists.txt)
Example Scripts and Usage:
Added new example scripts demonstrating how to use JSBSim with quadrotor drones:
hello_c310_jsbsim.py
hello_x8_jsbsim.py
Documentation:
docs/physics/jsbsim.md
Added a new section to the README.md clarifying third-party interoperability and licensing, specifically mentioning JSBSim and related assets.
How Has This Been Tested?
Screenshots and videos (if appropriate):