Jason is travelling this week, so I'll take the helm for the next software release post.
UPDATE: the motor remapping thing was confusing everyone, so we took that out and returned to the regular motor mapping. That means that APM 2 users with Hexas and Octos should wait for the next version. APM 1 users should be fine with any frame.
NOTE: Hexa and Octo users: there have been motor mapping changes that may affect you. Please don't upgrade until we can update the documentation to reflect the changes. This should happen by the end of the day today (Feb 1).
ArduCopter 2.3 is now available in the Mission Planner. This is the next revision of the ArduCopter 2.2B6 code, which is perhaps the most tested code we've ever released (1288 comments in the thread!) and certainly in my experience the best code, too.
The default PIDs are optimized for a 3DR/Jdrones quad with 850 motors and 10" props. If you're using more powerful motors/props, start by turning down Rate Roll P (default is 0.14, so start by turning it down to 0.1. In general tune PIDs in 25% steps).
Now that we've got solid code out there, we can turn to collecting suggested gains for standard frames, and a better guide to how to tune PIDs for your unique setups.
Here are Jason's note on the latest changes (mostly from 2.2B6)
A dampening term called STAB_D has been refined. A D term for all of the Rate based control loops has been added based on Igor's work. Landing for Baro and Sonar has been refined based on JLN's work. A slightly new approach to Loiter and Navigation is being used to try and linearize the pitch and roll for rate control. It tends to use lower gains, yet has a more assertive response in the air.
STAB_D : This is the gyro accretion dampener. This can remove small wobbles during sharp changes in angle commands. Making this too high can have a negative effect in performance and add a memory effect that can cause temporary loss in control. The in flight tuning is ranged so you are just below that effect.
If you haven't noticed before the control loops are in two stages. The first is a PI stage that converts some sort of position or angle error into a desired rate. These generally do not need to be tuned. They are more of a user preference on how fast you want the copter to perform a motion.
The second stage is the actual PID loop that needs to be tuned for the copter. This converts the desired rate into a motor command of some sort. I added a D term based on Igor's recommendation to the PI's for each rate controller. These should show up soon in the mission planner for the release. I cannot give you a concrete answer for how to tune the D terms, because they each depend on their function such as alt hold or loiter, etc.
Still, the absolute most important term is always the Rate_P term for each loop. Start tuning here.
The default PIDs are in the what flies great for a stock jDrones/3DR Quad with the purple motors in X mode.
Note the Mission Planner does not yet highlight these D terms on the main tuning page (it will soon), but you can find them and modify them on in the Parameters list.
Autolanding should now work well (see video above) and the Tri servo issue is now resolved.
The code should now compile with Arduino 1.0 (thank, Randy!), but remember that you need to use the "relaxpatch" version of Arduino in our downloads section.
[Update: we've reverted the below. See update at the top of the post]
Important for Octo users:
We've changed some of the motor orders for some more exotic airframes. We'll be updating the docs on the Wiki in a day or two to reflect this. Pat Hickey explains:
As before, the hexa plus APM2 motor setup has changed from the ordering [1, 2, 3, 4, 5, 6] to [ 5, 6, 1, 2, 3, 4 ].
The Octa V layout for APM2 is:6 42 58 13 7Motors 1 through 4 spin clockwise, and 5 through 8 spin counterclockwise.
Replies
Please stop to post here about 2.4, use the new thread:
http://www.diydrones.com/forum/topics/arducopter-2-4-released
I loaded 2.4, using Mr Oborne's very fine MP, onto a 1280 board.
Less than 10 minutes later, I was flying, in my small living room.
In "Stabilize" mode, it was , well, stable :-)
Best I've seen it so far.
Thank you, Dev Team, and contributors.
Here is my footage from 2.4. It is an absolute PLEASURE to fly!
https://www.youtube.com/watch?v=6_cqxKAcRZk
2.4 release is out in the mission planner. Click here to go to the....
Thanks for all the beta testers who put it through it's paces in the lead up to the release!
ArduCopter V2.4 - Loiter and low passes - Heavy X8 Coax:
My daily video, with the latest fix of GIT, Loiter mode and low passes at medium speed in Stabilize with my X8.
Marco
There are my Logs in 2.4 Loiter mode test......
2555-02-19 05-15 1.log
2555-02-19 05-17 2.log
Hi,
is there any available description for the variables that are being logged?
Trying to investigate a small issue with my copter, Randy shows me that the variable named rc_servo3_out is not the output to the motor 3 as I thought (just look at the name) but something else.
It would be also nice to have the same for the variables that appear in the status area of the mission planner and the name of the corresponding ones in the program.
Regards,
Pablo
Damn, Mea Culpa, Mea maxima culpa ;-)
After a good night sleep, and a little bit of tinckering, I restarted this morning with my problematic setup of 2.4
I reloaded 2.4 through arduino 1 relax and then did the setup with MP.
I did the hand test and to be honest it wasn't responding correctly to the tx inputs. It didn't feel right.
I thinked about it because the quad seemed to go in the direction in which it was held.
And then it strucked me. I didn't configure the modes ....... So it was in acro all the time.
I was so fixated on stab that I thought the modes shouldnt be configured. Thinking that the default would be stab.
So I redid the setup including the modes and eureka. It flies.
And the first impression is that the twitches are gone.
Further test will be for later because I have some family obligations I have to attende ;-(
Thx guys for the help and very sorry for the inconvinience
ArduCopter V2.4 - Angle problem at high speed:
A few seconds later I no longer takes the corner and a backward stroke, may be seen in the video.
When my X8 "throw back" is not me, it's all him, at that moment I keep a constant angle of nicks.
Does anyone have similar problems with 2.4/2.3? Thanks...
Marco
Hello to All,
Here a video of the tests flights that I have done on saturday feb 18, with latest released v2.4 firwmare (previously named 2.3.1+).
The weather conditions was very bad during these tests: Wind 18 Km/h, gusting 21 Km/h and RAIN... :-(
I have tested successfully the:
- STABILIZE mode (full manual flight),
- ALT_HOLD mode,
- LOITER mode (GPS position hold),
In spite of the very turbulent conditions my light quadocopter was able to win agains the wind and gusts...
I hope that on sunday, the weather here will be better for more tests flights on the v2.4
Good flights to all,
Regards, Jean-Louis
-
1
-
2
-
3
-
4
-
5
of 8 Next