ArduCopter 3.0 is ready for widespread use. To make the transition easier, this time we are asking people to voluntarily upgrade from 2.9.1b for the next month or so before we make 3.0 the default firmware downloaded by the mission planner. The new version can be found in the Mission Planner's Beta firmware's link, firmware.diydrones.com, GitHub and the new Downloads Area.
Warning #1: A bug was found in the FENCE in which if you lost GPS it could lean at extreme angles as it tried to maintain an invalid position. This is fixed in AC3.0.1-rc1.
Warning #2: This release has not been fully tested on Traditional Helicopters
Warning #3: GPS glitches can cause sudden and aggressive position changes while in loiter mode. You may wish to reduce the WPNAV_ACCEL to 100 and Loiter PID to 0.2 (from 1.0) to reduce aggressiveness.
Improvements over 2.9.1b include:
- Inertial Navigation for Loiter and Auto meaning much more accurate control (Randy,Leonard,JonathanC)
- 3D navigation controller follows straight lines in all dimensions between waypoints (Leonard,Randy)
WPNAV_SPEED, WPNAV_SPEED_UP, WPNAV_SPEED_DN, WPNAV_ACCEL allows configuring speeds and acceleration during missions
- "compassmot" to compensate for interference on compass from the pdb, motors, ESCs and battery. (Randy,JonathanC) (Set-up video here)
- Safety improvements:
- simple Tin Can shaped Geo Fence
- pre-arm checks to ensure all calibration has been performed before arming (can be disabled by setting ARMING_CHECK to zero). (video description here)
- GPS failsafe - switches to LAND if GPS is lost for 5 seconds
- stability patch improvements to stop rapid climbs in very overpowered or overtuned copters
- Circle mode improvements including "panorama" when CIRCLE_RADIUS set to zero (Randy,Leonard)
- SONAR_GAIN parameter added to allow better tuning of sonar surface tracking
- CH8 auxiliary switch (same features as CH7)
- works on PX4 (some minor features still not available) (Tridge,PatH)
How to upgrade:
1. Make sure you are using Mission Planner 1.2.59 or newer.
http://ardupilot.com/downloads/?did=63
2. Click on the MissionPlanner's Firmware screen and click the "Beta Firmwares" link on the bottom right. The version numbers should update to "ArduCopter-3.0.1rc2", then click the appropriate frame icon and it should upgrade as per usual.
3. Reduce the Loiter and Alt Hold PIDs if you have modified them from the defaults. The modified PID values for the 3dr frame can be seen in the image below.
Note: Nav parameters have been combined with Loiter so do not be concerned if you can't find them.
4. If you purchased an APM prior to March of 2013, update your PPM encoder to the latest firmware.
http://copter.ardupilot.com/wiki/common-ppm-encoder/
http://copter.ardupilot.com/wiki/common-ppm-encoder-apm2x-atmega32u2/
5. Try out the new version in stabilize mode first, then alt-hold, then loiter and finally RTL and Auto.
Special Thanks to Marco, DaveC and the rest of the beta testers for putting their copters at risk during the extended testing period. Some of their videos can be found here, here, here, here, here and here. Thanks also to MichaelO for the MP changes required for this release.
All feedback welcome. Please put your questions, comments (good and bad!) below.
Added by Craig:
Please watch Randy's videos on setting up and flying APM-Copter 3.0 before you go flying. They are excellent!
Replies
Does this release have auto trim and / or save trim?
Hey fellows,
Some continious issue with accel calibration fail on apm 2.0
tryed on 2,9x 3.0.1
first block with setting apm as said -- second without moving apm at all
setup] accel
Initialising gyros
Init Gyro**Place APM level and press any key.
Place APM on its LEFT side and press any key.
Place APM on its RIGHT side and press any key.
Place APM nose DOWN and press any key.
Place APM nose UP and press any key.
Place APM on its BACK and press any key.
Offsets: -12.11 -0.01 0.08
Scaling: 0.99 0.99 -2.37
Calibration FAILED
INS
----------------------------------------
G_off: -0.01, -0.02, -0.01
A_off: 0.00, 0.00, 0.00
A_scale: 1.00, 1.00, 1.00
setup] accel
Initialising gyros
Init Gyro*******Place APM level and press any key.
Place APM on its LEFT side and press any key.
Place APM on its RIGHT side and press any key.
Place APM nose DOWN and press any key.
Place APM nose UP and press any key.
Place APM on its BACK and press any key.
Offsets: -0.10 0.39 3.47
Scaling: 1.00 1.00 0.98
Calibration FAILED
INS
----------------------------------------
G_off: -0.01, -0.02, -0.01
A_off: 0.00, 0.00, 0.00
A_scale: 1.00, 1.00, 1.00
I am having some trouble with my quad, currently 3.0.1 rc2 but it was there on the earlier releases (not 2.9).
the motors seems to be loosing power when throtteling up(only 1 at a time, but i think it happens to all of them)
and making a wierd noise, almost like timing isssues with a high pitch squeel.
the video is very short, and might not show anything,
same with the log.
http://youtu.be/5Kmjv9uXdXs
i could try get some more data but its kinda scary to fly. if i have some altitude and space its not a problem, but alot of trees and houses here.
I tried lowering RC_SPEED from 490 to 450-400hz since my esc support 50-400hz but did not notice anything.
apm 2.5 with radio and 3dr pm
T-motor 4006 740kv 4s 10x5 (brand new btw, first time i try these)
DJI 30a opto
frsky ppm
if anyone could take a look at the log i would be grateful.
2013-07-11 11-38 1.log
AC-3.0.1 has hit the mission planner. It's basically the same as AC-3.0.1-rc2 but there were a couple of minor changes:
1. Loiter PID P back to 1.0 (was 0.8 in -rc2)
2. bug fix to the stopping point for RTL and Loiter (but only when Loiter is part of a mission)
Please join me over on the new discussion which is here.
Had a day to fly yesterday.
Discovery, NTM 750 140w, 10x5" props, 4S.
Kept losing GPS and it would dart off in Loiter. Thought it was either the 3DR radios (900) or VTx (1.3g). Unplugged them both but same thing.
Went back to 2.9.1 and all was well except ALT hold throttle.
Today loaded 3.0.1 from the beta list an hour ago and put 2 batteries through it. Loiter was spot on. Only once did it dance off and ALT Throttle was perfect, not pulsing (could never get this tuned before).
I cant find in the logs to see if it lost GPS at that point.?
It was much better than 3.0 rc6 (I think that was it).
Feeling confident enough to try some missions again.
Folks,
What typically causes high Z axis vibrations? I can see how motors and props can cause X and Y vibes, but Z is not on the axis of rotation of the props. What should I try to get my Z vibration levels down from where they are. See my attached vibration levels.
Thanks in advance.
Vibration.jpg
Great work, team.. I got a chance to fly with calm winds and temps <100 (well 90)
APM 2.5 FW v3.0.1r2
MP1.2.603dr quad, 88kv motors, SimonK escs
External magnetometer and gps are on a stick at 20 cm above power board
perfectly still air tonight
alt hold still demonstrates motion altitude lowering but very stable in slow slight
Loiter is much improved, smooth but slight 1 meter wander with lt stick yaw input
auto is perfect
circle---> not so good.. The circles are egg shaped, the front to center orientation is sporatic with delayed correction to center.. (r1 previously was flawless in circles)
Appreciate all the good work..
2013-07-10 21-21 3.log
2013-07-10 20-29-51.tlog
Now THAT'S what I'm talking about -- loaded 3.0.1rc2, stock pids, on my quad and have been thru 3 batteries of flawless performance! The yaw problems gone, no loiter circles at all, Sonar alt hold is really nice and snappy, no more bobbing up and down. Baro hold good as well, I did not see any alt change when yawing. Simple mode working fine as well.
Thanks Leonard for this tough bug resolution, and thanks to all, especially Randy who must need to sleep sometimes!
There was a little issue with the auto-builder which cause AC3.0.1-rc2 to not appear in the mission planner but that's resolved and it should show up in about an hour.
After some feedback from Marco & Olivier I've upped the Loiter Position P at 0.8 instead of reducing it all the way down to 0.2.
Is there any way to get the correct date and time from the log files GPS Data.
PS Great work with 3.0.1 rc2 update got it installed this evening and tested with no issues