rmackay9
8b256cf924
ArduCopter - fix for stability patch and motor filter meant to deal with engines tendency to speed up faster than they slow down
13 years ago
rmackay9
72a775cc2a
ArduCopter - fixed typo in motor filtering for octa, octa_quad and y6 that is suppose to correct for props speeding up faster than they slow down.
13 years ago
rmackay9
706bea5992
ArduCopter - added OCTA_QUAD_FRAME to comments in APM_Configh.h to help user select frame when compiling with arduino
13 years ago
Jason Short
46d7da4d14
Added define for throttle range for altitude changes, updated it to 250
13 years ago
Robert Lefebvre
a480b32400
Added support for TradHeli H1 swashplate type. Added new param heli_h1_swash_enabled.
...
Signed-off-by: Robert Lefebvre <robert.lefebvre@gmail.com>
13 years ago
Andrew Tridgell
0ff44563ec
ACM: use g.rc_speed for all APM_RC.SetFastOutputChannels calls
13 years ago
Andrew Tridgell
0fc646d666
ACM: set default RC fast speed to 400Hz
13 years ago
Andrew Tridgell
e213f6780e
ACM: added RC_SPEED MAVLink parameter
...
this will set the speed for APM_RC.SetFastOutputChannels()
13 years ago
Andrew Tridgell
f781bd735b
ACM: fixed Parameters.h to avoid duplicate keys
...
unfortunately everyone needs to reload
13 years ago
Andrew Tridgell
cb874d6097
ACM: added board_voltage()
13 years ago
Robert Lefebvre
e49c2d2871
Rescale TradHeli roll_out and pitch_out into the min and max ranges to provide linear motion across the input range instead of stopping when the input hits the constrain value. These calculations are based on an assumption of the user specified roll_max and pitch_max coming into this equation at 4500 or less, and based on the original assumption of the total g.heli_servo_x.servo_out range being -4500 to 4500.
...
Signed-off-by: Robert Lefebvre <robert.lefebvre@gmail.com>
13 years ago
Jason Short
7c09e4a5e6
added stab_d gain scheduling - off by default
13 years ago
Jason Short
a387956814
added stab_d gain scheduling
13 years ago
Jason Short
ceef8070ac
added stab_d gain scheduling
13 years ago
Jason Short
b76c4ecb22
added stab_d gain scheduling
13 years ago
Jason Short
efdf6ee79f
added option for stab_d gain scheduling
13 years ago
Jason Short
ca34d7b7c2
Added test for stab_d gain scheduling.
13 years ago
Pat Hickey
16ed16f403
Cleanup: rm ArduCopter/GCS_Mavlink\ copy.txt
...
* Not needed, but we can always checkout an old version if it is.
Hi Pat,
This may have been my WIP for the Mavlink 1.0 conversion. I tried to
give Tridge a head start on it. I've made small updates to it in
parallel to the current Mavlink. You can delete it as he would have used
it by now if he felt it was helpful.
Jason
On Feb 28, 2012, at 4:08 PM, Pat Hickey wrote:
It looks like this file was checked in by accident, possibly, but you've
made a few small changes to it since creating it.
Is it important? Should we get rid of it?
Git log of file below.
Thanks
Pat
...
13 years ago
Pat Hickey
ff0fc26484
Cleanup: rename files with spaces in their names, replace with underscores
...
* Skipped /Tools/ArdupilotMegaPlanner/Resources/new...
and /archive/Configurator/Source/Utilities/TDMS/G...
because I don't want to mess with that.
13 years ago
Robert Lefebvre
76c3cd88f0
Added heli_collectiveFactor array
...
Signed-off-by: Robert Lefebvre <robert.lefebvre@gmail.com>
13 years ago
rmackay9
744e5b8c60
ArduCopter - made rate controller filters globals to fix compiler error on Arduino 022 (Arduino 1.0 was fine)
13 years ago
rmackay9
4a0989f95d
ArduCopter - Attitude.pde - updated get_rate_roll and get_rate_pitch to use new average filter.
...
modified all int to int16_t in Attitude.pde
13 years ago
rmackay9
17d94b61ed
ArduCopter - modified to work with new Filter library
13 years ago
Jason Short
ba68d6d8a1
Set loiter rate enabled by default
13 years ago
Jason Short
e06d8142c1
Added OPtion for non-rate based loiter
13 years ago
Jason Short
6e53949c2a
removed Constraint that caused JLN's horizontal drift.
13 years ago
Jason Short
517172ba20
Added Loiter Rate Tuning
13 years ago
Jason Short
0ce0c7c262
Added Loiter_rate_tuning
13 years ago
Jason Short
eac77504a3
Added more Logging for PIDs.
13 years ago
rmackay9
8193c786ef
ArduCopter - added #include <Filter.h> to unbreak the build!
13 years ago
rmackay9
69132e0fe7
ArduCopter - change sonar to use new mode filter from Filter library
13 years ago
Jason Short
f27e9f9ca1
added a simple rest of nav_throttle just in case
13 years ago
Jason Short
cc5ab4aebf
increased speed of alt hold I term based on Jani's Logs
13 years ago
Jason Short
1ce267f904
increased the rate error for more responsive alt hold
13 years ago
Jason Short
a924c3685e
Based on Jani's latest logs I've made two tweaks to alt hold.
...
The first is to remove the filter on the throttle output for alt_hold.
The second was to open up the constraint on climb rate. This is to deal with larger than expected disturbances causing altitude changes.
13 years ago
Andrew Tridgell
e2bbc795ad
ACM: use a NULL gps pointer in DCM init
...
current DCM API does need a GPS reference passed in, but it can be
NULL
13 years ago
Andrew Tridgell
0248b48d30
allow MAG_ENABLE to be changed in flight
...
this disables the compass in DCM if MAG_ENABLE is changed in
flight. Without this we would use a fixed yaw once the compass is
disabled
This also makes sure we don't pass the compass to DCM till we have
done a read. This ensures we have a good compass fix for the initial
DCM heading
13 years ago
Andrew Tridgell
864ed1a87f
ACM: check the return of compass.init()
...
if the compass fails to initialise then don't pass it to DCM, or we
will get no yaw control. Report the init failure to the user.
13 years ago
Andrew Tridgell
698749dd92
ACM: don't pass a gps pointer to DCM
...
after discussion with Randy, we don't want ArduCopter to fall back to
GPS for yaw when the compass becomes unhealthy. So we shouldn't pass
the gps object to the DCM code at all.
13 years ago
Andrew Tridgell
690dc9052a
GCS: force scalar type in copy_name()
...
this enables access to compass offsets over MAVLink
13 years ago
Andrew Tridgell
2e9105c68a
AP_Param: added special handling for Vector3f
...
We would like to be able to use Vector3f as a parameter while exposing
the individual elements of the vector as MAVLink parameters. This
change to AP_Param makes that possible, by giving AP_Vector3f a dual
personality
13 years ago
Jason Short
1e254cbca0
Compass heading added to ATT log
13 years ago
rmackay9
57e5eee8c8
TradHeli - increase max yaw input to 45 degrees
13 years ago
Jason Short
385828824d
updated Gains for Marco's loiter test
13 years ago
Jason Short
24345d4f43
Loiter updates
13 years ago
Andrew Tridgell
1cd3172954
ACM: ensure update_trig() doesn't cause NAN values for cos_roll/cos_pitch
...
the DCM matrix could have a value over 1.0 for c.x due to rounding
errors
13 years ago
Jason Short
364afe8da0
added a constraint to D term
13 years ago
Andrew Tridgell
95ef9206dc
DCM: renorm_sqrt_count is now called renorm_range_count
13 years ago
Jason Short
c7c16a5b0f
Emile's Fixes
13 years ago
Jason Short
4483f19f85
Marco's Hexa Motors
13 years ago