@rovere@emilien I know this is an old post, but hopefully you all are still working Ardu. I was able to implement the changes in this thread, basically modifying the vehicleinfo.py file and the SITL_cmdline.cpp file to create a new SITL interface (i.e. instead of “jsbsim:F450” it loads “holo:quad”. This in-turn loads the modified parameter file provided above, the F450 JSBSIM files, launches JSBSIM, and communicates with it through a modified interface class (i.e. SIM_holoJSBSim.cpp/.h). I have also modified the send_servos function as shown in this thread. So, everything works in QGC… shows up as a quad and will accept a flight plan. The problem is that once takeoff is issued, it starts to lift and becomes unstable very quickly. I used the PID values provided in your post, but it does not seem to help.
My question… where do I need to start relative to the parameters at least get the drone somewhat stable… before proceeding with doing any kind of fine tuning?
I am using the latest version of JSBSIM and the JSBSim included F450 model files.