Ok update guys. The last two releases.... whats up?!?!?
Ive now updated firmware twice and both times I regret it.
From the factory my APM was rock solid! Rock Solid.... not Obama rock solid.
Today was my second firmware update and its as satisfactory as the first. The first upgrade caused wandering and subsequent crashes with version 3.1.2.
Saw 3.1.3 was available... so I update in hopes the issues were fixed with 3.1.2
Now if something has a problem you make a fix... or "update". Right?
I mean the end objective is for the thing being updated to work better than the previous right?
Today was my first toilet bowl experience. A little un-nerving since the crashes with the last update.
Yes yes calibrate calibrate.... but lately all I do is calibrate instead of flying confidently.
If people have to be wary that its a coin-toss whether the updates actually improves or degrades the APM performance. They will all be flying NAZA instead of 3DR.
One more bad update and I will no longer be an advocate for the APM and the community.
Replies
The wise user also saves a parameter file after you have it tuned up and working nicely. That way when something gets hosed or you do a FW update, you can reload the known good parameters.
First post here :)
Hello, I upgraded my hex to 3.1.3 yesterday, and have done a few flights (total only ~30 minutes so far), including an AP mission. It's working fine so far. Before it was on 3.1.2, and also fine.
I have however carefully calibrated everything properly.
I don't think you can state that this is a bad update.
I would love to share my experiences. I have an SK-450 with an APM 2.5+ and the 3DR UBLOX+compas module. It has over 300+ hours of flight time, over 160+ of them autonomous, on firmwares from 2.9.1-3.1.2. Of all of the firmwares, 3.1.2 is the best performing one I have EVER used. I thought that 2.9.1b was good, then I updated to 3.0.2. I thought that was an improvement, but 2 weeks ago, after 92 hours of autonomous flight time on 3.0.2, I upgraded to 3.1.2, and the results were remarkable. The control loops are so perfect that I can now let my quad stay in absolutely one spot, with no fingers on the sticks, in Stabilize mode alone. This is with no vibration dampening on my APM, no expensive high quality parts, and a $250, middle of the road quadcopter with an APM on it.
Keep in mind, it takes a month, at LEAST, to set the APM up absolutely perfectly. Even with past experience, I expect to take 3 weeks or more to tune my new hexacopter to absolutely PERFECT autonomous and manual flight. Even though it might fly well with one or two flights of tuning, it will take a lot more time and fine tuning to get something absolutely rock solid in every possible way, which is more effort than some people are willing to put into their system. For example, note that there is a slight change between the 2.X.X and the 3.X.X in your flight tunings, and 3.1.X is slightly more sensitive than 3.0.2 to magnetic interference. If you're coming from 2.X.X, 3.X.X is a lot more sensitive than 2.X.X to magnetic interference, and you will need to compensate with your hardware positioning accordingly.
With every update, expect to have to re-tune a bit and adjust some settings. The updates generally change the way control loops react, and as they become more powerful, they become more susceptible to very minute hardware and software configuration issues that weren't prevalent or visible before. I had to move my compass up by 3/4 of an inch when moving from 2.9.1b to 3.0.2, That little movement took my interference from 103 to 23, and it made a big difference in keeping the copter level. Keep trying, check your vibrations and compassmot, and then mess with your PID tuning. In particular, people usually do not mess with yaw tuning as much as they should, which makes a massive difference, especially when experiencing "toiletbowling." Your tuning will make all the difference. Best of luck, keep us updated!
Yaw often is a trouble.
is there a scientific approach posted on-line which can help to understand how to tune the yaw PIDs?
The absolute best I've seen for overall tuning is here, and I've always used it. It makes life a lot easier :) And if you have a smallish quad that could fit on a suspended stand, or even between two beds in a dorm room, it makes visibly seeing the best PID's incredibly easy and incredibly precise. It's how I tune my stabilize control loops, and I can easily get fairly solid PID's tuned out in an afternoon and 4 batteries. It's so effective I've actually completely scrapped working PID's to retune with that method, and being able to see exactly where the breaking point between the right amount of a value is and too much is pretty amazing. It's like a sheer cliff. The wiki pages will be a lot more helpful for tuning the autopilot side than that guide, but Dave's guide is the best place to start.
As for yaw, it basically follows the behavioral effects of tuning roll and pitch PID's, but it's a little harder to see. You can attempt to use the test stand, but it doesn't quite give you the same response as the roll or pitch does. My recommendation is to go out flying and have channel 7 set up to your yaw PID'S, and keep the quad low to the ground, then slowly turn up the rates in the same manner described for the pitch/roll in Dave's guide. That's how I personally tuned mine out, and while it took a bit more time, it was easy to correct any problems by staying low so you can drop the quad in an instant, and by keeping a sharp eye on how well it held its direction. See what other methods you can find! Good luck!
+1 totally agree with you..
Just my 2¢: http://diydrones.com/forum/topics/y6-crashed-in-stab
Something is definetely wrong with recent updates.
Nothing is wrong with recent updates.
Regarding that link, people who fly cheap HK clone boards on exotic-geometry homemade aircraft (Y6) are likely to have a few issues, wouldn't you think? And as can be seen from the last post by the OP in this thread, it appears that his trouble was as suspected calibration, not software/firmware.
In nearly 4 decades in a rural fire/rescue service I responded to a total of ten full-size airplane crashes. Every single one turned out to be due to pilot error.
Nothing is wrong with recent updates.
If nothing is wrong could you please take a look into logs and tell me why ArduCopter did its best to perfectly stabilize INVERTED flight?
It did it fine but something is definetely not right.
Inverted? Hook your APM up to your computer and check over everything. Pick it up and move it around a bit, sideways, nose up, upside down, every which way, then post a log here, I'll take a look at it for you :) you could very easily have the orientation in your parameters set to upside-down ;) These things happen a lot :)