Bill Geyer
1a50dce206
AP_Motors: coll setup uses actual blade pitch angle
3 years ago
Gone4Dirt
6dc100728f
AP_Motors: Fix spelling of autorotation flag
4 years ago
bnsgeyer
09b9ad83dc
AP_Motors: tradheli - add support to determine below mid collective
4 years ago
bnsgeyer
6c8a85ee04
AP_Motors: updates to new integrator and make selectable
4 years ago
bnsgeyer
84fb3afbcb
AP_Motors: Tradheli support for integrator management and hover collective learning
4 years ago
Peter Barker
41ab59dcdb
AP_Motors: eliminate flags structure
...
Saves about 44 bytes
4 years ago
Gone4Dirt
b2d2bf61da
AP_Motors: Support autorotation windows on external governors
5 years ago
bnsgeyer
d4e5e1bd3d
AP_Motors: tradheli - fix quad heli collective structure
5 years ago
Gone4Dirt
98a4335af4
AP_Motors: Added support for autorotation
5 years ago
Peter Barker
ef6a34a9f0
AP_Motors: use enum-class for SRV_CHANNEL_LIMIT_TRIM and friends
5 years ago
bnsgeyer
e91402aeb6
AP_Motors: tradheli-make all RSC params part of library
...
AP_Motors: Tradheli-fix RSC mode change while armed
AP_Motors: tradheli - improve RSC param metadata
AP_Motors: tradheli-put all throttle param settings in percent
5 years ago
Leonard Hall
036b47ec56
AP_Motors: Add seperate roll and pitch limits
6 years ago
ChristopherOlson
fc84995fb9
AP_Motors:Heli - remove H_LAND_COL_MIN and replace with H_COL_MID
6 years ago
ChristopherOlson
b6bfc8947f
AP_Motors:Heli Governor - change rotor_rpm argument to a float
6 years ago
ChristopherOlson
b1046c7b80
AP_Motors:Heli_RSC Governor - add method of droop compensation
...
- improve handling of outliers from speed sensor
- change governor_tc variable to governor_thrcurve
- remove equals zero from variable declarations
6 years ago
bnsgeyer
3629541a20
AP_Motors: Tradheli - implement enable params for throttle curve and governor
6 years ago
ChristopherOlson
cca58e393a
AP_Motors:Heli_RSC - add support for rotor speed governor with droop speed control
6 years ago
Peter Barker
1e606cdc5b
AP_Motors: make desired spool state and spool state enum-classes
...
This will help avoid getting the enumerations mixed up
6 years ago
bnsgeyer
28f4c68f2f
AP_MotorsHeli: add spool logic support
...
Also moved heli init_target_on_arming flag in from vehicle code
6 years ago
bnsgeyer
dec8c5de77
AP_Motors: convert heli code to use SRV_Channels
...
this converts the heli code to use the SRV_Channels output
functions. It does not change behaviour, but removes the last vehicle
type that did its own servo output calculations. This change also
fixed servo initialization conflicts.
Note that this also allows helis to be setup with more than one
channel for a particular output (eg. two separate channels for tail
servo if they are wanted). This isn't likely to be used much, but does
make heli consistent with other vehicle types
7 years ago
Jacob Walser
abcb845af5
AP_Motors: refactor output_test -> output_test_seq
7 years ago
bnsgeyer
690e8fd3f4
AP_Motors: TradHeli - Changed RSC mode 3 to a spline fit throttle curve
7 years ago
bnsgeyer
7a9e424977
AP_Motors: added comments to indicate parameter indices previously used by RSC_PWM_MIN, RSC_PWM_MAX, and RSC_PWM_REV
7 years ago
Andrew Tridgell
bdb9f062ae
AP_Motors: removed unused pwm parameters for heli
7 years ago
Andrew Tridgell
45d6f3bf75
AP_Motors: fixed motor channel handling
7 years ago
Andrew Tridgell
fc237ee9a0
AP_Motors: merge fixed from rebase
7 years ago
Andrew Tridgell
e1f8e7bc58
AP_Motors: cope with H vs X frame in HeliQuad
7 years ago
Andrew Tridgell
09c3eeaf0c
AP_Motors: improved heli-quad yaw control
7 years ago
Andrew Tridgell
a7713da703
AP_Motors: reserve collective range for attitude control
7 years ago
Andrew Tridgell
f07aac396c
AP_Motors: support inverted flight for helicopters
7 years ago
Andrew Tridgell
55d5fe843e
AP_Motors: added Heli_Quad backend
...
supporting collective pitch quadcopters
7 years ago