Servers by jDrones

SingleCopter project, progressing again

Hey folks on the bleeding edge of copter technology,

Please help me with my current SingleCopter project. So close, yet unflyable.

I’ve asked to move the item to this department.

Update 19 May 2019: I’m putting the project on hold for now, pending new advice and information. Please look at the rest of this thread for progress made to date.

Sincere thanks to Ardupillot and Singlecopter developers and testers. I hope to continue this testing soon.



Just reversed the motor/prop direction to be counterclockwise. It had been clockwise for earlier attempts and I want to make eveything just as the instructions say. With the counterclockwise prop the uncommanded yawing no longer occurs - that’s real good.

I can hold the machine up by the top center dowel while I power it up and get a feel for whether the control inputs and self-leveling feel correct. They did. I add a little more power then let go and the flight begins.

However once airborne. the machine veers left until it crashes. Frustrating.

I attached the log from the flight/crash in case anyone can divine why this happens.



2019-05-16 18-37-51.log (509.4 KB)

A few more test flights tonight. After switching the battery to the other side of the mast I noticed that the tendency to go left was much less. It was then tipping over in random directions.

In a moment of inspiration I then moved the battery lower on the vehicle to lower the center of gravity. In this configuration the machine was able to sustain controlled flight!

I was able to fly it out about 50 feet and then I selected RTL and it came about and returned toward the home location. Under autopilot control it was very smooth. This is great I thought.

However when it arrived at the home location it tipped over and crashed.

I think I next need to set the hovering throttle and work on the transition from RTL flight to the automated descent for landing.

Got dark and I will continue tomorrow. Very exciting.


Log analysis showed that hovering throttle was about 70% and that was too high. I need more power and the easiest way is to replace the currently-installed 2-bladed prop with a 3-bladed prop. The next best way is to replace the 3s max ESC with a 4s unit.

I will try the 3-bladed prop first.

Ok, tried the 3-bladed prop and the machine was uncontrollable.

Went back to the 2-bladed prop and tried the RTL test again. The machine came back to the home location but on its arrival it again went out of control and crashed.

What changes when it reaches the home location?

DF log attached.



2019-05-17 15-04-41.log (555.6 KB)

In another flight I tried a test of the LOITER mode which is of course a pre-requisite for automated hovering. Sure enough the machine toilet-bowled in increasingly violent swirls until it crashed. Ok, now I have a diagnosis.

Mounted the GPS/Compass unit higher up on the frame away from other electronics and re-calibrated in the open field.

Later I adjusted the PIDs until it actually could remain in control in LOITER mode. Fantastic. I ran out of PID “D” adjustment though as the maximum for pitch and roll seems to be 0.020. Current PIDs attached below. It was getting better each time and I thought a little more D might help.

The entire time the machine is flying, the fins remain busy flapping rapidly. No PID adjustment seemed to affect this phenomenon.

Made the first RTL and auto landing so am getting closer. DF log attached below.

10 5-17-2019 8-14-40 PM.bin (652.1 KB)

Any ideas about tuning the flapping of the controls?

Any ideas about improving the tuning in general?



Tried an automated mission this afternoon. It flew relatively smoothly to the first waypoint 100 feet up and 100 feet out. When it arrived it began to spiral out of control. I had to abort the mission and ditch it. Fortunately there was little damage as it lawn-darted into soft earth.

At this juncture I have to wait and see if any advice comes from this forum. Maybe I have the wrong kind of singlecopter, or maybe I do not have it tuned correctly.

I’m putting the project on hold for now, pending new advice and information. Thank you to Ardupillot and Singlecopter developers and testers. I hope to continue this testing soon.



100 feet up and 100 feet out at the waypoint

Spiraling out of control

Landing (humorous)

DF Log

2019-05-18 17-06-15.log (664.5 KB)

One last try, with PID values lowered. The machine still oscillates constantly in yaw, even with the P values reduced the the limits allowed by SingleCopter.

Have you considered that the oscillations you see might be due to the aerodynamic effect of the control surfaces you are using?
I noticed in a close up pic that the controls are just flat plate with no taper on the trailing edge.
Although this article is looking at serrated trailing edges it does give some good analysis of flat trailing edges.

I know from practice experience that model aircraft with flat plate controls have a tendency to oscillate due to the effects described in the article.
So chasing PID’s as the solution might not have the benefits you expect.


That’s on my list of improvements based on you advice.

The wierd thing is that the machine flew fine with the flat plate fins, and without the oscillations using INAV software.

But at this point I’ll do anything to get it work with SingleCopter.

Now, how to carve down the fins without destroying them. A dremel with a sanding drum perhaps?



p.s. Going through the paper now. If a serrated, tapered trailing edge is good enough for whales, it’s certainly good enough for me. I think the paper concludes that the blunt trailing edge suffers something called “lock on” under certain conditions. The serrations attenuate the vortices that contribute to this effect, while the sharp trailing edge has less of them in general? I suppose these vortices and lock-on could contribute to fluttering fins? Thanks again Mike, Paul

Made a marvelous discovery today.

Considering how the machine oscillated in yaw, I thought that it may be struggling against the torque created by the spinning prop. To address this I added a small amount of tilt on all four fins when in their neutral positions. The tilt was intended to make a force opposite the direction of the torque. Kind of like the way we do with the tail rotor on model helicopters.

Lo and behold in a brief test hop the machine held its position in yaw and most of the oscillations were gone!

This was a very good piece of progress. Will continue testing later.

Successfully flew a small automated mission this evening. There were still brisk breezes and the craft tilted dangerously a few times during flight. However, each time it righted itself and continued on to fly home and land (without tipping over!).

It seems that without the control system having to work so hard to handle the torque, the PIDs can be adjusted with effect again.

Added an aerodynamically smooth inlet to the top of the shroud today.


The test flight showed a surprising amount of additional power, presumably a result of increased duct efficiency. The machine was now able to hover at one-half power.

A side effect of this newly-found power was the return of the oscillating yaw behavior. A couple more degrees of torque-counteracting fin tilt solved the problem.

Learned today why the machine goes out of control when it begins a descent: To descend it has to reduce the throttle. With reduced throttle there’s is less power to stabilize the craft and it tips over.

Mike, check this out - tapered fins. Paul



Having repeatable automated flights now with reliable landings. Wider landing gear legs helped to keep it from tipping over on touch down. A TFmini rangefinder also helped with accurate altitude data for landing.


Also, adjusted the WP_NAVALT_MIN parameter to stop navigating at one meter of altitude. This reduced the tendency for the craft to move sideways while landing, which made it more difficult for the autopilot to detect the landing - and also caused tip-overs. Please see the “How to detect landings and turn off the motor” thread in the Ardcopter 3.6 area.

1 Like

Hi, how is your singlecopter?Is it stabilize ? Which version of firmware do you use?

Hi colorfuljune,

It’s still working well despite many bumps and bruises. Has many test flights and several crashes but I finally worked out the airframe and the settings and it flies pretty well.

It flies best on days with low winds and low humidity. I’ve got it to fly short automated missions with ArduCopter 3.6.9 and the “SingleCopter” option and a Pixracer. It flies up and out to a waypoint, returns back to another waypoint near the launch location and then autolands.

Here is a recent video:



That is a good news about it flies pretty well.My singlecopter with ArduCopter 3.5.3 does not well.
Is there any different between ArduCopter 3.6.9 and other versions on singlecopter? Would u like to share the log and PID values?

Servers by jDrones