Skip to content

Conversation

@jonyMarino
Copy link
Contributor

Fixes: #12

About

This pull request introduces significant changes to integrate and demonstrate the use of the JSBSim flight dynamics model in the simulation environment. The changes include setting up the JSBSim dependency, adding configuration for a fixed-wing aircraft, and providing example Python scripts for interacting with the simulation. Below are the most important changes grouped by theme:

Core Dependency Setup

  • Added JSBSim as an external CMake project, including build configuration, library setup, and post-install steps to copy necessary files and models. This enables the integration of JSBSim for flight dynamics simulation. (CMakeLists.txt, [1] [2]

Simulation Configuration

  • Introduced a new simulation configuration file robot_f22_jsbsim.jsonc to define the physics, sensors, actuators, and controller for a fixed-wing aircraft using the JSBSim model. This includes detailed specifications for links, joints, and sensors such as cameras, IMU, and barometer. (robot_f22_jsbsim.jsonc, client/python/example_user_scripts/sim_config/robot_f22_jsbsim.jsoncR1-R283)

Example Scripts

Code Cleanup

How Has This Been Tested?

Screenshots and videos (if appropriate):

jonyMarino and others added 11 commits May 22, 2025 17:13
Remove internal directory. Know it's called development

Resolve merge

corrections

Co-authored-by: aurebidart <aure.bidart@gmail.com>
Add requirements.txt file

sphinx rtd theme on requirements.txt file

Co-authored-by: aurebidart <aure.bidart@gmail.com>
Co-authored-by: UE2 <unrealempowerment@gmail.com>
@jonyMarino jonyMarino marked this pull request as draft July 9, 2025 13:00
@jonyMarino jonyMarino changed the title Jsb sim JSBSim Jul 9, 2025
@jonyMarino jonyMarino closed this Jul 14, 2025
@jonyMarino jonyMarino deleted the JSBSim branch July 14, 2025 14:45
@jonyMarino
Copy link
Contributor Author

Work continuing at #39

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Integrate JSBSim for Aircraft Physics and Control

3 participants