Hi, I am interested in building a unique VTOL. I want this vehicle to take off as a quadrotor, then transition into fixed wing flight, all with no traditional control surfaces like elevons, rudders, etc. So while in fixed wing flight, I want to use differential thrust of the four motors to provide thrust and control. The body of the vehicle will be shaped like an airfoil in fixed wing flight to provide lift.
At present, the only way I have been able to get this to work is to rewrite tailsitter.cpp to remap multicopter outputs and fixed wing outputs, according to the current flight mode. However, if you read here: https://docs.px4.io/master/en/frames_vtol/tailsitter.html there is a mention of optional elevons under the quad tailsitter.
I can’t think of a way to do this without changing the tailsitter code, but the docs seem to hint that perhaps it can be done. Is there a way to accomplish the desired behavior with some sort of clever mixing or other parameter settings? If you imagine in your mind rotating the vehicle between MC and FW, the controls in MC map to different controls in FW (for example MC yaw becomes negative FW roll, etc.) So it’s not exactly a simple fix, and there’s the issue of the two control groups stepping on each other in certain phases of flight.
If anyone has ideas on how this could be accomplished without rewriting the flight stack, let me know, thanks!
I tried simulating this model, and it turns out there are elevons in there helping to do the turns. I commanded a few direction changes in qground control, and it seems that the motors handle pitch but turning is handled by the elevons only.
Yes. We didn’t fly without any control surfaces but just using the control surfaces wasn’t enough so we were also controlling attitude with the motors.
Obviously it should be noted that you can only feasibly control FW Pitch, and FW Yaw with the motors. FW Roll (which would be MC Yaw) is unfeasible in most cases.