JSBSim + ArduPlane SITL: No Thrust from Right Engine on Custom Blended Wing Body #1265
Replies: 4 comments 1 reply
-
You did not join the engine/propellers definition files so we cannot run your FDM ourselves. However, while reviewing the file
I guess you are talking about ArduPlane features ? For questions related to ArduPilot/ArduPlane, we suggest that you ask them to the ArduPlane team. Unless @Jaeyoung-Lim is able to answer your questions ? |
Beta Was this translation helpful? Give feedback.
-
Hi Bcoconni .. Thanks for the quick response .. Someone from our Team will post the XML file so you can run the FDM. If it runs with both engines started, it should run the same within ArduPilot. I checked my notes from a prior project, and we had trouble getting both engines started then as well. Unfortunately I failed to make a note of the fix! |
Beta Was this translation helpful? Give feedback.
-
@rspandolfi can you confirm whether you can start both engines and get thrust from both if you run your FDM stand-alone with JSBSim without any Ardupilot SITL integration? |
Beta Was this translation helpful? Give feedback.
-
Then it's most likely an issue with the ArduPilot SITL setup. Maybe even though you've connected 2 servos it thinks there is only 1 engine? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
At Kashmir World Foundation, we design aircraft to support the protection of endangered species. Nearly all of our aircraft are of a blended wing body design, optimized for efficiency and stability, and operating on ArduPlane. Currently, we’re developing a new aircraft intended for patrol missions over the Himalayas, where it will face high and variable winds. This design is being optimized not only for efficiency but also for agility.
As part of our development process, we are stepping through a detailed analysis of efficiency, stability, and agility using ArduPilot SITL. Unfortunately, we’ve run into a snag.
We’re working on integrating our latest Blended Wing Body aircraft into ArduPlane SITL using JSBSim as the Flight Dynamics Model. The aircraft has two pusher engines mounted symmetrically on either side of the centerline. Currently, only the left engine is producing thrust during simulation.
The FDM was created in JSBSim using aerodynamic parameters derived from OpenVSP. Our ArduPlane .parm file is based on the default JSBSim SITL configuration. Engines are configured on Servo 3 (Left Engine) and Servo 5 (Right Engine)—please confirm if this assignment is correct.
We compiled ArduPlane SITL from the latest source. We’ve tried disabling and reversing the outputs on Servo 3 and Servo 5 to verify thrust behavior. The Left Engine responds as expected. However, the Right Engine does not produce any thrust regardless of configuration.
Questions:
Has anyone encountered a similar problem when integrating JSBSim with ArduPlane in a dual-engine configuration?
How does ArduPlane recognize engines from a JSBSim FDM XML file?
What are the required steps—starting from defining the FDM and ending in simulation—for ArduPlane to properly simulate two engines?
We’ve attached both the .parm parameter file and the JSBSim FDM in .txt format for reference.
Any advice or experience shared would be greatly appreciated.
Thanks, Ron / Team Pegasus / Kashmir Robotics / Kashmir World Foundation
ER_W2_FDM.txt
ER_W2.txt
Beta Was this translation helpful? Give feedback.
All reactions