Leonard Hall
c78480e14f
Copter: rename loiter_pos to pos_xy
...
Also renamed throttle_rate to vel_z, throttle_accel to accel_z
10 years ago
Leonard Hall
e232867661
Copter: move LOITER_RATE to 2-axis PI controller
...
Also rename LOITER_RATE to VEL_XY for parameters, definitions, variables
10 years ago
Leonard Hall
1ec5eedd23
Copter: ch6 tuning of yaw rate filter
10 years ago
Leonard Hall
2b0fb45fe8
Copter: integrate PID input filter
10 years ago
Leonard Hall
d233ca3133
Copter: add Time and rate_target to AutoTune logging
10 years ago
Leonard Hall
8ba195a3a2
Copter: add Mot and Rate dataflash logging
10 years ago
Leonard Hall
1ebf2c40f5
Copter: Autotune rewrite
...
Includes the following:
Increase Autotune Limits
Low Rate_P_Max prevents correct Rate_D prediction.
make adjustment proportional
increase the maximum value of Rate_P
adjustment for zero overshoot
Speed up autotune
Reduce D bounce back requirement
adapt matthewlloyd's switching
Includes many enhancements to the basic code but doesn't bring in his
speed up ideas
Reduce Stab P down
Add Calibration
Repeat side to increase speed
Update Autotune PI ratios
fixup comments
autotune incorporate aggressiveness parameter
sets max accel for roll, pitch, yaw
Update accel calc and set Yaw D to zero
Calculate Accel correctly on SP Limit
Send saved gains msg to GCS
updates PID filter
increase accel backoff
save max accel if rate feedfwd enabled
keep stabilizing
10 years ago
Leonard Hall
a9a6e8856b
Copter: add AUTOTUNE_AGGR parameter
10 years ago
Leonard Hall
864168e5ea
Copter: add AUTOTUNE_AXES bitmask parameter
...
This is used to allow tuning just some axis
10 years ago
Leonard Hall
11a19803e0
Motors: add accessors for motor logging
...
accessor include get_roll, get_pitch, get_yaw, throttle input
10 years ago
Leonard Hall
34a5bc8b33
AC_PI_2D: 2-axis PI controller
10 years ago
Leonard Hall
046949ea8a
AC_HELI_PID: add input filter and restructure
...
Also removed unused initial_ff from construtor
10 years ago
Leonard Hall
517448e536
AC_PID: add input filtering and restructure
10 years ago
Andrew Tridgell
644d0c223a
PX4: update FMUv2 bootloader
...
this one adds the CHIP command so we can differentiate rev3 silicon
10 years ago
Kevin Hester
76f1088ec6
Vagrant: bash gets confused if you pass in .sh files from windows
...
This change prevents git from adding carriage returns to .sh files
10 years ago
Andrew Tridgell
2aae594371
GCS_MAVLink: handle serial loopback in routing
10 years ago
Andrew Tridgell
086f878bdc
HAL_PX4: split IO thread into separate IO and storage threads
...
this prevents a blocked microSD card from blocking IO to the FRAM,
causing parameter changes not to be sticky
10 years ago
Andrew Tridgell
58c92b0158
GCS_MAVLink: added SCALED_IMU3 logging
10 years ago
Andrew Tridgell
79be500e04
GCS_MAVLink: re-generate headers
10 years ago
Andrew Tridgell
eeacbe518b
GCS_MAVLink: update from upstream XML
10 years ago
Grant Morphett
e0f828f4d2
APMrover2: Creating release 2.49 of Rover.
10 years ago
Marco Walther
339dac18f7
Rover: Fix the yellow binking lights after the AP_Notify updates
10 years ago
Marco Walther
8629637cec
Rover: Fix for a minor sonar problem
10 years ago
Randy Mackay
f5f7cd540f
Motors: fix example sketches
10 years ago
Leonard Hall
cf8c211c35
Motors: fix thrust curve and add constraint
10 years ago
Leonard Hall
3e960dfc3b
Motors: add get_voltage_comp_gain
...
This clarifies that lift_max is the inverse of the battery voltage gain
compensation
10 years ago
Leonard Hall
997c6f0868
Motors: move battery resistance calcs to parent
...
Moving from MotorsMatrix to parent Motors class allows these to be used
from other frame types
Also initialise battery resistance
10 years ago
Randy Mackay
09d7cdbc23
Motors: batt_voltage_filt becomes filter object
10 years ago
Randy Mackay
4b78b2ce80
Filter: add get method to LowPassFilter
10 years ago
Randy Mackay
c711179ffe
Copter: set_mid_throttle renamed to set_hover_throttle
10 years ago
Leonard Hall
529c6fed3a
Motors: move over current throttle limiting to parent
...
Moving from MotorsMatrix to parent Motors class allows this to be used
from other frame types
10 years ago
Randy Mackay
812473fd9a
MotorsMatrix: use get_hover_throttle_as_pwm
10 years ago
Randy Mackay
1a9d3125ef
Motors: _hover_out to pct * 10 instead of pwm
10 years ago
Leonard Hall
6b7bdf64bd
Motors: move batt voltage lift_max calcs to parent
...
Moving from MotorsMatrix to parent Motors class allows them to be used
by other frame types
Also added sanity check of batt_voltage_min
10 years ago
Randy Mackay
c549b58eb7
MotorsMatrix: remove check of throttle_curve_enabled
10 years ago
Randy Mackay
5fb3de48ee
MotorsTri, Single, Coax: use new thrust curve
10 years ago
Randy Mackay
2eaa4a8445
Motors: remove old throttle curve
10 years ago
Leonard Hall
751dbb7df7
Motors: move thrust curve and volt scaling to parent
...
Moving from MotorsMatrix to Motors allows it to be used from other frames
10 years ago
Randy Mackay
80b498f598
Motors: add loop_rate to test sketch
10 years ago
Randy Mackay
bae424fa88
Copter: pass in loop_rate to motors constructor
10 years ago
Randy Mackay
7ab76dbd0e
Motors: add loop_rate to constructor for all frames
10 years ago
Randy Mackay
77d4b3a2ae
Motors: add loop_rate to constructor
10 years ago
Leonard Hall
ec9d7dd99e
Motors: minor comment fixes
10 years ago
Leonard Hall
1d0ee68116
Motors: over current throttle limiting
10 years ago
Leonard Hall
8eedb2c040
Copter: sent battery voltage and current to motors
10 years ago
Randy Mackay
1217ab9579
BattMon: add get_type method
10 years ago
Randy Mackay
f6523c0997
Motors: Add THR_LOW_CMP to adjust low throttle inputs affect on attitude control
10 years ago
Leonard Hall
83e3e2fec2
Motors: thrust curve and voltage scaling for matrix supported frames
10 years ago
Leonard Hall
3e8563dd8b
Copter: ch6 tuning definition for yaw min headroom
10 years ago
Leonard Hall
5b0bd49ff2
Motors: configurable yaw headroom for matrix frames
10 years ago