ardupilot/libraries/AP_Motors
Andrew Tridgell 11975223dd AP_Motors: added H_RSC_POWER_NEGC and H_RSC_SLEWRATE
this gives more control over throttle for petrol
helis. H_RSC_POWER_NEGC allows for a asymmetric V-curve, which allows
for less power being put into the head when landing or when sitting on
the ground. That can lead to significantly less vibration and chance
of ground oscillation. A heli not being flown with aerobatics does not
need to use high throttle at negative collective pitch.

The H_RSC_SLEWRATE allows for a maximum throttle slew rate to be
set. Some petrol motors can cut if the throttle is moved too
quickly. We had this happen at a height of 6m when switching from
ALT_HOLD to STABILIZE mode. It also lowers the chance of the blades
skewing in their holders with the sudden change of power when the heli
is disarmed. In general it is a bad idea to do instantaneous large
movements of a IC engine throttle.
2016-07-03 18:29:05 +10:00
..
examples/AP_Motors_test AP_Motors: fix example sketch 2016-06-18 11:55:49 +09:00
AP_Motors.h AP_Motors: replace header guard with pragma once 2016-03-16 18:40:42 +11:00
AP_MotorsCoax.cpp AP_Motors: Single and Coax fix flap gains 2016-07-01 12:45:14 +09:00
AP_MotorsCoax.h AP_Motors: fixed servo constructor for coax 2016-05-26 16:41:16 +10:00
AP_MotorsHeli.cpp AP_Motors: added H_RSC_POWER_NEGC and H_RSC_SLEWRATE 2016-07-03 18:29:05 +10:00
AP_MotorsHeli.h AP_Motors: added H_RSC_POWER_NEGC and H_RSC_SLEWRATE 2016-07-03 18:29:05 +10:00
AP_MotorsHeli_RSC.cpp AP_Motors: added H_RSC_POWER_NEGC and H_RSC_SLEWRATE 2016-07-03 18:29:05 +10:00
AP_MotorsHeli_RSC.h AP_Motors: added H_RSC_POWER_NEGC and H_RSC_SLEWRATE 2016-07-03 18:29:05 +10:00
AP_MotorsHeli_Single.cpp AP_Motors: added H_RSC_POWER_NEGC and H_RSC_SLEWRATE 2016-07-03 18:29:05 +10:00
AP_MotorsHeli_Single.h AP_Motors: allow setting of loop rate 2016-06-17 15:01:18 +10:00
AP_MotorsHexa.cpp AP_MotorsHexa: call noramlise_rpy_factors in motor setup 2016-04-01 11:59:30 +09:00
AP_MotorsHexa.h AP_Motors: replace header guard with pragma once 2016-03-16 18:40:42 +11:00
AP_MotorsMatrix.cpp AP_Motors: rename throttle_ave_max to throttle_avg_max 2016-06-18 11:55:49 +09:00
AP_MotorsMatrix.h AP_Motors: added hook for vehicle based thrust compensation 2016-05-11 05:55:23 +10:00
AP_MotorsMulticopter.cpp AP_MotorsMulticopter: add HOVER_LEARN option to learn but not save 2016-06-18 11:55:49 +09:00
AP_MotorsMulticopter.h AP_Motors: fixed typos 2016-07-01 15:35:29 +10:00
AP_MotorsOcta.cpp AP_MotorsOcta: call noramlise_rpy_factors in motor setup 2016-04-01 11:59:30 +09:00
AP_MotorsOcta.h AP_Motors: replace header guard with pragma once 2016-03-16 18:40:42 +11:00
AP_MotorsOctaQuad.cpp AP_MotorsOctaQuad: call normalise_rpy_factors in motor setup 2016-04-01 11:59:30 +09:00
AP_MotorsOctaQuad.h AP_Motors: replace header guard with pragma once 2016-03-16 18:40:42 +11:00
AP_MotorsQuad.cpp AP_MotorsQuad: call normalise_rpy_factors in motor setup 2016-04-01 11:59:30 +09:00
AP_MotorsQuad.h AP_Motors: replace header guard with pragma once 2016-03-16 18:40:42 +11:00
AP_MotorsSingle.cpp AP_Motors: Single and Coax fix flap gains 2016-07-01 12:45:14 +09:00
AP_MotorsSingle.h AP_Motors: fixed channel output for SingleCopter 2016-05-26 16:26:43 +10:00
AP_MotorsTri.cpp AP_Motors: rename throttle_ave_max to throttle_avg_max 2016-06-18 11:55:49 +09:00
AP_MotorsTri.h AP_Motors: added hook for vehicle based thrust compensation 2016-05-11 05:55:23 +10:00
AP_MotorsY6.cpp AP_MotorsY6: call normalise_rpy_factors in motor setup 2016-04-01 11:59:30 +09:00
AP_MotorsY6.h AP_Motors: replace header guard with pragma once 2016-03-16 18:40:42 +11:00
AP_Motors_Class.cpp AP_Motors: bug fix to save params on disarm 2016-06-18 11:55:49 +09:00
AP_Motors_Class.h AP_Motors: fixed typos 2016-07-01 15:35:29 +10:00