Servers by jDrones

My first Copter and Single-Copter is finaly finished ! My advices and struggles

I finished my Single-Copter, you can find several videos of it here. That was my first ever copter, I higly suggest to anyone to not build a Single-Copter without any experience before (like me) because it is the worst frame type. It’s fun, yes, but VERY unforgiving.

In this thread I’ll give you advices on building your own based on the choices I’ve done for my build.

  1. Weight : it will be heavy, mine is 900g. I initialy calculated for 1kg of thrust for less than 700g of wheight, luckily I have more thrust than expected (1.3kg I think). My structure is not heavy (150-200g), but the electronics add up quickcly for this poor single motor.

  2. Prop : I would not advise anything less than 10" 4.5 (that’s what I have with a 4S and a 900kV brushless). You won’t be able to lift anything smaller since the electronic does not scale with the prop size.

  3. Fins : MAKE THEM BIG it’s the heart of your copter. Mine are 12cm long (I made them too small 2 times in a row : 4cm and 8 cm) and follow this kind shape (it seems nice to me … yeah I hate fluid dynamics)

  4. Structure : It is bound to break if you crash the copter. It’s impossible to do something strong (and light) with those 12cm fins while dodging the big-ass propeller just above/below. With more thrust you may be able to build something strong. BTW everything I’ve done is 3D printed using colorfab LW-PLA (only 200g with 3D printing is quite impressive, and foam is also a good alternative).

  5. Legs : don’t make them springy if your thrust control is below the center of gravity. If your thrust control is below the center of gravity, the copter is unstable when the legs touch the ground. So you have to make them wide and rigid.

  6. Center of gravity : ALWAYS CENTER THIS BAD BOY !!! and make it as far as possible from thrust rotation point (i.e. from your fins). This will help with stability a lot (On mine I can slide the battery around to help with the balancing) (also, levelling the copter is hard, I built a support to align the motor rotation axis with the gravity)

  7. Tuning : First tune the yaw on a string. With that you’ll see if your fins are long enough, they should not be far from straight while stable (see my close up videos to see the stable angle on mine). Tuning roll/pitch with a string is very hard because it changes the dynamic a lot when under tension. If your TVC (thrust vector control i.e. fins) is below the COG (center of gravity), the string should be attached below the COG. Otherwise the string should be above the COG (not too far away) [Edit : wrong see my comment]. If you do this, the dynamic while the string is under tension will not destabilise the copter PID. Personaly I was not able to finish tuning with a string, it’s really hard if your TCV is below the COG.

  8. My tuning (D is quite important to counter the gyroscopic precession) : (I’m still looking for the perfect tune, and I’m afraid of autotune)

  9. Servos vibration : because of the masse attached to the servos (a 18g fin) the servos tend to oscilate if there is no friction to dampen it. You simply need to add friction where you can to stop it.

And I think that’s all folks, feel free to ask questions and propose some improvement !

Currently I’m working on filtering the vibration with the Notch Filter before tuning the roll/pitch PID more precisely.


Erratum in “7. tuning”

If your TVC (thrust vector control i.e. fins) is below the COG (center of gravity), the string should be attached below the COG. Otherwise the string should be above the COG (not too far away).

After thinking more about it, where ever your TVC or COG is, attaching the string below the COG seems to be better. IDK if someone with a TVC above its COG will ever try but for my configuration (TVC below the COG) that was the case.

I mainly say this because it was stable with my copter, so take this with a grain of salt, but here is why :

With the string (under tension, theoricaly you don’t want that tension but in reality it will always happen at least during take off) below the COG, the copter wants to flip and the PID (roll/pitch) will keep it balanced. The important thing is that you do not need a lot of thrust for the PID to work on the balancing with this configuration. You can already troubleshoot here, and that’s not possible with the string above the COG (the copter is stable and does not flip nor need the PID). Here you can build up thrust and the PID will be working all along the way, to hopefully go straight up.

With the string above the COG you can’t test the balancing up until the string becomes loose and it’s much more difficult. You can’t do any low thrust test. I also suspect that the control loop + string make the Copter higly unstable when the string is above the COG, mine was oscilating like crazy and going everywhere.


If you are using an enclosed propeller/fin design like @flyingw here, you may gain thrust and fins efficiency. I thought you’ll lose thrust by doing so, but after doing some research it’s quite the opposite…

Hi one thing I’m struggling with is getting my servos to work properly, the roll isn’t working properly an it should be 1 and 2 but it’s only 4 that reacts to the roll

Great work on the build and getting it to hover, it will be inherently unstable because of the weight being above the thrust, and also the relatively short rotor diameter gives minimal gyroscopic stability (compared to an inverted traditional heli with 600mm blades for example)
Well done to get it flying at all

@ANTONY_MORAN You found me with youtube so you are new here. If you have a problem specific to your instalation of ardupilot please make a separated post in the sub-forum you find appropriate in the ardupilot forum (for exemple here is the Single-Copter category). More people will see it and I want to give general advice in this thread, not solve specific problems from everyone.

In your post please provide more information (what you’ve already tried to solve the problem), now I can only tell you to check your wiring and if the servos are not broken.

@Scott_Nunan I believe you have fallen for the pendulum falacy my friend ; ) . Copters with the weight above or below the thrust are both equally unstable, here is a nice video about it :

Yes, you are quite right!
My background in flying very stable flybar-head glow Helis, (on which pitch and roll need no electronic stabilisation at all) led me to wrongly believe you were having trouble tuning your thrust vector rocket due to weight distribution.
Thanks for the link :slight_smile:

Update :

I manage to suppress the vibrations with the notch filters !
I had two huge resonance : prop at 150Hz and servos at 17Hz. The PID of the servos was unstable because of the mass of the flaps. NGL I’m very impress by the quality of the fix 17Hz notch filter, I never though it could be that stable. (the settings are : center freq 17Hz, bandwidth 12Hz, attenuation 23dB)

Before :

After :

And those two graphs are the servos output (from two flights, with similar XY scale), with the input filtering above, and without filtering below :

@andyp1per it looks like you are behind those filters, so : THANK YOU, they work very well !

1 Like

That was awesome !! Looking forward to more videos on your channel

Had similar issues here and happened that when flashing CoaxCopter, some previous Quad settings were passed so I reset manually to default params and started over the setup: now all works.

This will be hard to hear, but the third ever successfully flown Single-Copter of the forum is dead :

I’ve ended the project and I’m now working on a 7" quad with/for a friend (reasons why are quite personal, it’s not just the death of the esc+motor). It was fun and I hope to have helped some of you with my posts.

I’ll continue to answer questions in this thread if you have some about your Single-Copter. And I’ll surely be back with another copter (surely a quad) in a few years when my life will have stabilized.

Do you have discord or something we could talk on so you can talk me through how to do it

Servers by jDrones