ACRO bug (fixed in 2.9.1b): while doing flips in ACRO mode, if you switch to Stabilize while inverted your throttle will go to minimum.  To regain throttle control you need to switch back to ACRO then back to Stabilize again (i.e. switch to stabilize twice).  You never lose control of roll/pitch/yaw.

Loiter/AltHold/Auto/RTL bug: if you switch into these modes with throttle at zero motors will go to minimum until you raise the throttle.

Auto mode altitude bug (fixed in 2.9.1b): setting a waypoint altitude greater than 320m over home altitude may wrap around and instead be interpreted as a low altitude.

ArduCopter 2.9 is now in the mission planner and the downloads area!

The major improvement is we use inertial navigation to improve altitude hold.  This increased reliance on the accelerometers means you must do some additional set-up before flying:

1. Perform the new accelerometer calibration in the mission planner (video).  The auto-trim metho has also changed (video).

2. Add vibration dampening foam between your frame and the APM.  Some suggested materials: DuBrogelhk foam.

 3. If upgrading from 2.8.1, modify the throttle and altitude PID values:

  • Increase your Throttle Rate P, reduce I to zero, increase D
  • Increase Altitude Hold P, reduce I to zero
  • Tune Throttle Accel P and I terms but try to keep P about 1/2 the size of I

 

Here is the list of major changes (a more detailed list can be found in the release notes):  

  • Alt hold using inertial navigation (Leonard, Randy, Jonathan)
    • AUTO_VELZ_MIN, AUTO_VELZ_MAX parameters control the max climb/descent rate for the autopilot (cm/s)
    • PILOT_VELZ_MAX controls max climb/descent rate for the pilot (in cm/s)
  • Landing improvements (Leonard/Randy).  Copter will descend to 10m or until an object is sensed with the sonar.  Then slows to 50cm/s descent (speed can be adjusted with LAND_SPEED parameter). (video).
  • Surface tracking with sonar (Randy/Leonard).  Copter will attempt to maintain current distance from objects in front of sonar regardless of altitude.  Only used in alt-hold and loiter, not used for missions.  Sonar can be enabled/disabled with CH7 switch. (video)
  • Failsafe improvements (Randy/Craig/John Arne Birkeland) including bug fixes, additional check for PPM encoder failure and implementation of battery failsafe.  Set-up instructions are here.
  • Mediatek gps driver accuracy improvements and use of SBAS [Craig].  Instructions on upgrading your mediatek to firmware 1.9 are here.
  • Traditional Heli improvements (Rob) including (a) bringing heli code back into the fold, (b) enabled rate controller (previously only used angle controllers). (c) fix to rotor speed controllers - now operates by switching off channel 8.  (d) allow wider collective pitch range in acro and alt hold modes vs stabilize mode  (e) bug fix to allow collective pitch to use the entire range of servos
  • Acro trainer (Leonard). Copter will return to be generally upright if you release the sticks in acro mode.
    • ACRO_TRAINER : set to 1 to enable the auto-bring-upright feature
    • ACRO_BAL_ROLL, ACRO_BAL_PITCH : controls rate at which roll returns to level
  • Camera control improvements (Randy/Sandro Benigno):  (a) AP_Relay enabled for APM2  (b) Trigger camera with CH7 or DO_DIGICAM_CONTROL command  (c) Allow pilot override of yaw during missions and fixed CONDITIONAL_YAW command.
  • PPM sum support for transmitters with as few as 5 channels (Randy/Tridge/John Arne Birkeland).
  • Performance and memory useage improvements (Tridge).

 

As per usual PIDs are optimised for the 3DR/jDrones quad with 850 motors and 10" props. If you're using more powerful motors/props and are seeing bad flight behaviour in stabilize, start by turning down Rate Roll P in 25% steps.

Special thanks to our testing team lead Marco and the dedicated bunch on the 2.8.1 release thread who put their copters at risk while testing the pre-release version.  Some of their videos are here: 1 2 3 4 5 6 7 8

Please feel free to report issues you find in the discussion below and/or add them to the issues list.

 

Tags: ACM, APM1, APM2, ArduCopter, Heli, Quad

Views: 213750

Reply to This

Replies to This Discussion

Go in CLI mode, Logs, and type enable RAW. You will see the "RAW" added to the list of variable. Similar for enable MOTORS. You need a new flight to produce the new log with RAW. Then go in MP Telemetry Logs unde HUD, TLog -> Kml or Graph, Graph Log and you would need to see the logs with lines named RAW. The last column is Z axis

Tlogs for zAccel has a different scale. As you noticed its 1000.

Here are some pages that will help you with logs.

Logs

There are a few wiki pages where we talk about how to use the dataflash and tlogs here (http://code.google.com/p/arducopter/wiki/AC2_Datalogging), here (http://code.google.com/p/arducopter/wiki/AC2_Record) and here (http://code.google.com/p/arducopter/wiki/AC2_Logs). The last two pages have videos on them where I go through some of the details so that might be useful...
------------

Thanks for the instructions on enabling Z accel logging and how to download an graph a log.  Got that done with these results.  Looks like no vib problem and I can now go on to attempting to tune the PIDs for Loiter.

And thanks for the links to the pages on logging. Very helpful.

Attachments:

Having an issue maybe someone could assist with..

Hexa seems to randomly have throttle brownouts when flying (have seen in alt-hold, and loiter) where it's hovering fine at ~50% throttle, and volts/amps seems to drop for a moment, causing the hexa to drop like a brick for a quick moment, then it raises its' throttle to try to recover. At first I thought it could have been a connection issue with the battery, but this happens with multiple packs (and when two are in parallel as well..) I have a small log attached of a flight a couple of evenings ago..

Setup:

3DR Hexa frame, 880k motors

This log has 1 5000 3 cell pack, fully charged

Atto 180A sensor, not enabled during this flight, but connected

Sonar attached and enabled

Optical Flow attached, enabled, not used.

Conditions:

Calm, no breeze, dead on steady loiter. Loiter for most of the flight, stick input for a bit to see if it causes throttle drops

You can see throttle and altitude issues at a few points in the log, when no altitude adjustment was requested

Log attached

Attachments:

Anyone?

What's it like without sonar enabled? You could have a noisy rf environment where it is located.
This might be a silly question but If volts / amps drop then what's the condition of your batteries? I had mine drop out if the sky due to a sharp voltage drop towards the end of flight.

Those are two good questions - You know the saying, "The only dumb questions are the ones not asked..."

I haven't disabled sonar, although I've had it enabled for the life of the Hexa, so it's been about a year. I'm one of the few that seems to never have an issue with the sonar, as I've got it well away from everything else, and added the ground filtering when it was installed. I'll try a quick flight with it disabled, although just as many flights have had the throttle bumps at 40-50+ feet up (where sonar should be ignored) as it has at lower 10-12 foot heights..

As for batteries, I first noticed the bumps when I switched from 3s to 4s packs. In thinking it could have been the packs, I swapped back to 3s, and have tried brand new packs that were at proper volts when purchased, and balance charged before first use (of which I almost always balance charge, for the heck of it) to no help..

It's a strange one...

Resolder all connections from battery to esc's. it's a pain but eliminate what could be originally lead free solder dry joints. A little resistance of old solder can be a heat/ current issue.
I had issues with bad bullit connectors in the past but yours seem to be before the esc's.
Oh, it shoots up? I'll have to think more on that while I drive another 6. Hrs:)

Good idea - but they are all soldered quite well, no cold joints, etc..

I'm thinking if it were those connectors, it would effect one motor, and not all 6 - which leads me to think it's an APM sensor or programming issue, not the esc's or motors..

It appears that it only shoots up when trying to correct for the quick drop..

Are you using APM 2.5? if so, have you covered the baro sensor from light and wind?
Just plucking at straws now....

Nope, sorry - using APM 2, with case, in same position that has had very good luck in the past.

It's finally nice out again here in the Buffalo area today, and I'll have it out in a few hours for some tests..

RSS

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Groups

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service