Assymetric QuadCopter with shifted CoG

Hi!

I have an not so ordinary quadcopter with TBS Discovery angles

The CoG is a bit back cause of heavy battery that I can't move more forward.


I have found a topic about how to deal with shifted CoG by measuring the vertical and horizontal distances from each motor to the new CoG.

There was a document CustomMultiCopterSWRequirements.xlsx from Forrest Frantz where was described how to perform these measures.

So, I've measured these distances like on the attached picture of my quad.
Filled in these values into the Forrest's document and got these values:

add_motor_raw(AP_MOTORS_MOT_1, -0.66, 0.75, AP_MOTORS_MATRIX_YAW_FACTOR_CCW, 1);
add_motor_raw(AP_MOTORS_MOT_2, 0.67, -0.60, AP_MOTORS_MATRIX_YAW_FACTOR_CCW, 3);
add_motor_raw(AP_MOTORS_MOT_3, 0.66, 0.75, AP_MOTORS_MATRIX_YAW_FACTOR_CW, 4);
add_motor_raw(AP_MOTORS_MOT_4, -0.67, -0.60, AP_MOTORS_MATRIX_YAW_FACTOR_CW, 2);

Quad flew normally with these settings for couple of times, but one day problem came back and quad started to lean back and drift backwards too, about 15 degrees, as before.

Same behaviour on takeoff. Quad don't want to lift it's back without pushing pitch forward on the RC.

Quad can stay in almost stable hover only if I do some pitch forward.

I have tried to reset settings, to re-calibrate, to level it with "analog" bubble-level, to re-flash it, to clean eeprom, but still no effect of these changed values.

I have tried to deliberately make an syntax error in AP_MotorsQuad.cpp to make sure that the correct libraries are used during compilation of firmware.

There also were topics about AHRS_TRIM_X, AHRS_TRIM_Y parameters, but I've also tried to play with them and still no effect.

You can see in the attached log the PitchIn vs Pitch. I have had to push almost full pitch forward to deal with CoG.

Why the Arducopter don't "feel" that back is heavier than front during flight and don't make corrections?

Please help to find out what is happening.

Arducopter v3.0.1

kvadrokopter.jpg

CustomMultiCopterSWRequirements.xlsx

2013-11-10 18-56 24.log

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

Join diydrones

Email me when people reply –

Replies

  • I've tried with different pitch factor settings in add_motor_raw, but no changes at all.
    Copter behaves the same with any settings.

This reply was deleted.

Activity

DIY Drones via Twitter
Using ArduRover with an RTK GPS https://ift.tt/2N9I3RO
Tuesday
DIY Drones via Twitter
Monday
DIY Robocars via Twitter
Monday
DIY Robocars via Twitter
Jan 15
DIY Robocars via Twitter
Jan 15
DIY Drones via Twitter
Jan 14
DIY Robocars via Twitter
RT @Heavy02011: @diyrobocars : A Home-brew computer club* for Connected Autonomous Driving on Jan 23rd, 2021 https://www.meetup.com/Connected-Autonomous-Driving/events/275728684/ #Meetu…
Jan 14
DIY Robocars via Twitter
Jan 14
David Hori liked Isabella Domi's profile
Jan 12
DIY Robocars via Twitter
RT @Heavy02011: ⁦@diyrobocars⁩ Autonomous Driving Assembly at #rC3. join us at https://rc3.world/rc3/assembly/diyrobocars-f1tenth/ ⁦@f1tenth⁩ ⁦@DAVGtech⁩ ⁦@DWalmroth⁩…
Jan 11
DIY Robocars via Twitter
RT @chr1sa: New car designs coming for our next @DIYRobocars @donkey_car virtual race on the 23rd. Choose any one you want at race time Le…
Jan 11
DIY Robocars via Twitter
RT @RoboticMasters: Thanks to @EllerbachMaxime and the Sydney Uni Capstone Students the @donkey_car @diyrobocars simulator is getting a ma…
Jan 11
DIY Robocars via Twitter
Jan 6
DIY Robocars via Twitter
Dec 28, 2020
DIY Robocars via Twitter
An interesting line-following simulator to use with with your robocars: https://github.com/ron-grant/LFS
Dec 23, 2020
DIY Robocars via Twitter
Dec 23, 2020
More…