Developer

Copter-3.3 beta testing

Warning #1: an issue has been found with Tower's Pause button which can cause the vehicle to fly to an old position if the vehicle has not sent a position update to Tower in some time.

Warning #2: Copter-3.3.2 fixes a bug found in Copter-3.3.1's desired climb rate initialisation which could lead to a sudden momentary drop when switching from Stabilize or Acro to AltHold, Loiter or PosHold.

Warning #3: Copter-3.3.2 fixes an issue found in Copter-3.3.1 which could lead to hard landings in RTL or AUTO if the WPNAV_SPEED_DN was set too high (i.e. >400 or 4m/s) and/or the WPNAV_ACCEL_Z was set too low (i.e. <100 or 1m/s/s).

Warning #4: a bug was found in Copter-3.3 which could cause a sudden crash if you abort a Take-off initiated from a ground station.  Video description is here.  The bug is fixed in Copter-3.3.1 so we recommend upgrading.

Note #1: AC3.3-rc8 corrected a long standing bug in the HDOP reporting.  HDOP values will appear about 40% lower than previously but this does not actually mean the GPS position is better than before.
Note #2: if upgrading from AC3.2.1 the vehicle's accelerometer calibration needs to be done again.
Note #3: set SERIAL2_PROTOCOL to "3" and reboot the board to enable FrSky telemetry like in previous versions.
Note #4: the wiki will be updated over the next few weeks to explain how to use the new features

Copter-3.3.1 is available through the mission planner.  The full list of changes vs AC3.2.1 can be see in the ReleaseNotes and below are the most recent changes since AC3.3.

Sadly this version (and all future versions) will not run on the APM2.x boards due to CPU speed, flash and RAM restrictions.

Changes from 3.3:

1) Bug fix to prevent potential crash if Follow-Me is used after an aborted takeoff

2) compiler upgraded to 4.9.3 (runs slightly faster than 4.7.2 which was used previously)

Changes from 3.3-rc11:

1) EKF recovers from pre-arm "Compass variance" failure if compasses are consistent

Changes from 3.3-rc10:

1) PreArm "Need 3D Fix" message replaced with detailed reason from EKF

Changes from 3.3-rc9
1) EKF improvements:
    a) simpler optical flow takeoff check
2) Bug Fixes/Minor enhancements:
    a) fix INS3_USE parameter eeprom location
    b) fix SToRM32 serial protocol driver to work with recent versions
    c) increase motor pwm->thrust conversion (aka MOT_THST_EXPO) to 0.65 (was 0.50)
    d) Firmware version sent to GCS in AUTOPILOT_VERSION message
3) Safety:
    a) pre-arm check of compass variance if arming in Loiter, PosHold, Guided
    b) always check GPS before arming in Loiter (previously could be disabled if ARMING_CHECK=0)
    c) sanity check locations received from GCS for follow-me, do-set-home, do-set-ROI
    d) fix optical flow failsafe (was not always triggering LAND when optical flow failed)
    e) failsafe RTL vs LAND decision based on hardcoded 5m from home check (previously used WPNAV_RADIUS parameter)

Thanks for your testing!

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

      • Hi Cala,

        I looked at that list but i didnt see the Param but i will look again and check back again! thanks for responding to my comment.

        • TMT, I have my WP_YAW_BEHAVIOR set to '1'. 'Face next waypoint' and it comes in on RTH and rotates to launch heading for landing

          Cheers. RB
          • Hey Randy thanks Alot!! i knew it was an easy setting!!! i just couldnt remember from APM 2.6 days how i set it!! i appreciate your response!

  • Autotune woes!

    Still having no success getting a decent tune on my QAV250 after upgrading to BLHeli 14. I upgraded again to 14.2 and discovered that one of the ESC's hadn't calibrated properly, so I fixed that and had another go. Basically the copter tolls back and forth like its on a soggy elastic band and its pretty easy to flip over.

    I'm just trying to tune roll at this point. The first tune resulted in it still rolling back and forth with lots of overshoot like it was on a soggy elastic band. The tune didn't complete because of battery failsafe. Log attached.

    I then lowered the PIDs and Stab P to try and get better initial stability which resulted in an even more unflyable copter - it flew sideways and I could recover it at which point it flipped and crashed. Not much of a log but its attached. I'm guessing that one of the values is the wrong thing to do, but if Leonard is able to give me some hits I would be really grateful!

    88.BIN

    89.BIN

    https://storage.ning.com/topology/rest/1.0/file/get/3702125949?profile=original
  • HI. Just next post to add PID tune page 

    FW-tune.jpg

    https://storage.ning.com/topology/rest/1.0/file/get/3702125700?profile=original
  • I may be in a wrong thread, but since I am using Pixhawk with 3.3.1 firmware I think my question is relevant.

    My setup is shown in attached pic. It is modified Flamewheel clone with RCTimer 2610-920 kv motors, Platinum 30A ESC's. I made it for night flight photos (and possible FPV, so there are 3D field separated camera (Blackbird-1) with 2W 930MHz video transmitter). For regular flight there are two 10W  60 deg. LED and for light effects 100W focused LED on 1 axis gimbal. All peripheral equipment powered from separate battery. Lights controlled via RC ch 9 and 10 through Turnigy solid state relays. The whole thing weight is 2045 g with both batterys, it hover at 45 - 50% throttle.

    It flys perfect in Stabilize mode. I tested vibrations, it is below +/- 0.1 g on all axis. When I switch to AltHold mode it almost hold but slowly loosing altitude, it is erratic in Loiter. In log it shows EKF_CHECK-2 error. I read through many discussions on several forums. In most cases it is either vibration or Yaw-error (mine is below 0.2). 

    I just did complete calibration of both magnetometers with all peripherial ON (errors were balow 0.2) and flew it for 3 min on my backyard - same effect - got EKF error right after switching from Stab to AltHold (did not even use Loiter). Log.bin file from latest flight attached.

    Any ideas? I am kindly asking for Randy's comments (it seems that he is the most active in the discussion of this issues in many forums).

    Could it be PID tuning, I am still on default values (at first test flight it seems stable enough and pretty responsive, so I decided not to tweak it.) Tuning snapshot below.

     

    It does not seem to paste jpg file in edit mode. will post it in next post.

    20151115_181341.jpg

    2015-11-15 17-46-19.bin

    https://storage.ning.com/topology/rest/1.0/file/get/3702125575?profile=original
  • Since 3.3.1, it seems there is a regression with NMEA GPS support compared to 3.2.1. For example, these are NMEA messages refreshed at 4hz:

    $GPGGA,062233.25,3639.3432626,N,11708.7509099,E,1,10,1.3,194.875,M,-6.60,M,,*4A
    $GPRMC,062233.25,A,3639.3432626,N,11708.7509099,E,0.059,281.7,091115,0.0,E,A*36
    $GPVTG,281.667,T,281.667,M,0.059,N,0.110,K,A*2F

    With 3.2.1, Mission Planner shows "3D Fix". However, with 3.3.1, Mission Planner shows "No GPS" or "No Fix" most of the time. Mission Planner shows sometime very briefly "3D Fix", but it turns to "No GPS" or "No Fix" immediately.  

    When I checked the code at https://github.com/diydrones/ardupilot/blob/Copter-3.3/libraries/AP... I do not see anything unusual.

    Any idea?

    • is this with a m8n module? And why are you using NMEA?

      • It is not m8n. I use a Novatel module that outputs either NMEA or Novatel native messages.

        • When you upgraded did you happen to go to full or tree then GPS1 and set it to NMEA?

This reply was deleted.

Activity

DIY Drones via Twitter
First impressions of Tinkergen MARK robocar https://ift.tt/36IeZHc
Nov 16
DIY Drones via Twitter
First impressions of the Intel OpenBot https://ift.tt/36qkVV4
Nov 10
DIY Drones via Twitter
Getting started with Robocars https://ift.tt/2HWsudU
Nov 1
DIY Drones via Twitter
RT @chr1sa: The US government just approved 5 US-made drones for purchase, all based on the @Dronecode @PX4Autopilot standard. Great news f…
Aug 20
DIY Drones via Twitter
RT @MarvelmindMaxim: Extreme precision for 60 swarming robots. #marvelmind #autonomousrobotics #robotics #swarmrobotics #rtls #ips #indoor…
Aug 3
DIY Drones via Twitter
RT @MarvelmindMaxim: Precise (±2cm) tracking for racing boats and autonomous boats. Works outdoor and indoor. #autonomous #AutonomousVehic…
Aug 3
DIY Drones via Twitter
RT @MarvelmindMaxim: Helping PixHawk folks to fly autonomous quadcopters using PX4 and ArduPilot. https://marvelmind.com/drones/ Equally suitab…
Aug 3
DIY Drones via Twitter
RT @davsca1: Here is the video of the performance. This paper was a huge group effort and more than one year of work, where we combined and…
Jul 16
DIY Drones via Twitter
RT @chr1sa: My talk on PX4 and FAA certification is coming up at 1:45 PST today on the PX4 Dev Summit livestream. Includes some cool new st…
Jul 7
DIY Drones via Twitter
RT @seesharp: I'm tuned into the PX4 / Dronecode free live conference. Great stuff. Microsoft AirSim talk in 10 minutes. https://t.co/0zbZ2…
Jul 6
DIY Drones via Twitter
RT @chr1sa: Here's today's best times in the @DIYRobocars/@donkey_car virtual race of AI cars compared to last month's race on the same tra…
Jun 20
DIY Drones via Twitter
Jun 19
DIY Drones via Twitter
The difference between proper RC cars and toys (when you’re turning them into robots) https://ift.tt/2MUTvxd
Jun 14
DIY Drones via Twitter
RT @Struktur3D: We have just posted on @DIYDrones for the first time in a long time. Continuing with our search for a #lasercutting service…
Jun 5
DIY Drones via Twitter
Review of the new Nivida Jetson NX for robocars https://ift.tt/36TrS0G
Jun 2
DIY Drones via Twitter
RT @chr1sa: Somehow I missed this, but last week @Nvidia released a new version of its Isaac robot development framework. Lots of new Lidar…
May 31
More…