The test bed I built previously was an excellent model for sanity checks. However, the structure was too large, heavy, and loosely connected.
Obviously, I have 3D printed all the frames, and everything was connected tightly with bolts and nuts. Why is this all necessary?
It is about the flight controller design. The tailsitter has 2 motors and 2 elevons. Unlike the quadcopter with 4 motors, balancing in the middle of the air is not straightforward. I mean that the flight controller for the quadrotor is relatively trivial to implement. However, for the tailsitter, it is not so.
Therefore, I had to implement a very specific flight controller for the tailsitter. Yet, I do not need to start from scratch. Thanks to the researchers from the University of Toronto, the controller is well-defined.
The Phoenix Drone: An Open-Source Dual-Rotor Tail-Sitter Platform for Research and Education, Phoenix Drone)
The authors have applied a PID controller. Yet, they specifically identified the amount of angular velocity of the propeller and the deflection angle of elevons.