rmackay9
afc4aceb32
ArduCopter - fixed small compile warning about unused x_iterm and y_iterm in navigation.pde
13 years ago
rmackay9
c7480f2281
ArduCopter - fix to dataflash logging of Mag heading
13 years ago
Andrew Tridgell
d75e883fe8
GCS: get_integrator() is now get_gyro_drift() in DCM
13 years ago
Andrew Tridgell
9a06d35772
make 'ENABLE' and 'ENABLED' mean the same things
...
users get this wrong far too often!
13 years ago
Andrew Tridgell
828ad7625b
ACM: removed the ADC filtering code
13 years ago
Andrew Tridgell
1016d3c95d
ACM: removed quaternion special cases in CLI code
13 years ago
Andrew Tridgell
8393c0299b
ACM: removed the DCM tuning overrides
...
not needed now that DCM scales with deltat
13 years ago
Andrew Tridgell
7291dfc25a
ACM: removed the special case for quaternions in GCS code
13 years ago
Andrew Tridgell
d6cfc51ae4
ACM: no need to fetch offsets at startup
...
AP_Param handles this
13 years ago
Andrew Tridgell
ef771fecdc
ACM: removed a lot of the special case code for quaternions
13 years ago
Andrew Tridgell
69c29d35ce
ACM: change DCM loop to 100Hz
...
On my APM2 quad this seems to give better results
13 years ago
Andrew Tridgell
2596acc8eb
ACM: removed incorrect mode definition
13 years ago
Andrew Tridgell
7a9b3d3388
Quaternion: show "Quaternion test" on startup if enabled
13 years ago
Andrew Tridgell
7e4c8592ff
ACM: make it possible to build ArduCopter with quaternions
13 years ago
Andrew Tridgell
9bff4e2c4c
ACM: only call the fast loop if the imu has new data
...
this prevents us spinning waiting for the sensors to gather some data
13 years ago
Andrew Tridgell
367947fd33
HWSTATUS: if we don't know the voltage, report it as zero
...
this will tell us if board_voltage() is really working
13 years ago
Andrew Tridgell
64cc04ae09
ACM: adjust yaw drift correction constants
...
this should give the compass a bit more authority
13 years ago
Andrew Tridgell
a0ce202d87
ACM: added SIMSTATE, DCM and HWSTATUS messages to ACM
13 years ago
Jason Short
486c56ce41
Consolidated Barometer pressure sensing to a single filter based on Randy's new filter class.
13 years ago
Jason Short
c8e9d57567
temp remove filter for quad motors during testing. It's unlikely this filter did anything at all to be honest.
13 years ago
Jason Short
730476fdfd
ACM -
...
Implemented automatic ranging of Alt Hold gains. Works well in simulator and testing.
- alt hold estimation moved to 50 hz
- simple fixed observer calc for smooth and accurate climb rates useful for derivative calcs
- auto-reset of the I term by moving I value into throttle value. This recalcs the gain every 20seconds for battery drainage compensation in long flights.
- remove filtering for Nav_throttle
- added a way to lower the gain on nav_throttle for descents by / climb_rate error by 2 - seems to work OK and keeps copter from dropping like a rock when the Baro drifts quickly lower.
- removed old throttle hold set point code
- made throttle override for alt hold +- 200 vs 250
13 years ago
Jason Short
c26eb6afcc
ACM: Updated config values
13 years ago
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