2013-04-05 22:46:56 +02:00
<xml >
2013-12-11 14:34:58 +01:00
2013-06-22 19:58:54 +02:00
<object name= "StabilizationSettings" singleinstance= "true" settings= "true" category= "Control" >
2013-04-05 22:46:56 +02:00
<description > PID settings used by the Stabilization module to combine the @ref AttitudeActual and @ref AttitudeDesired to compute @ref ActuatorDesired</description>
2014-01-15 20:37:13 +01:00
<!-- Note: The number of elements here must match the number of available flight mode switch positions -->
<field name= "FlightModeMap" units= "" type= "enum"
options="Bank1,Bank2,Bank3"
elements="6"
defaultvalue="Bank1,Bank1,Bank1,Bank1,Bank1,Bank1"/>
2013-04-05 22:46:56 +02:00
<field name= "VbarSensitivity" units= "frac" type= "float" elementnames= "Roll,Pitch,Yaw" defaultvalue= "0.5,0.5,0.5" />
<field name= "VbarRollPI" units= "1/(deg/s)" type= "float" elementnames= "Kp,Ki" defaultvalue= "0.005,0.002" />
<field name= "VbarPitchPI" units= "1/(deg/s)" type= "float" elementnames= "Kp,Ki" defaultvalue= "0.005,0.002" />
<field name= "VbarYawPI" units= "1/(deg/s)" type= "float" elementnames= "Kp,Ki" defaultvalue= "0.005,0.002" />
<field name= "VbarTau" units= "sec" type= "float" elements= "1" defaultvalue= "0.5" />
<field name= "VbarGyroSuppress" units= "%" type= "int8" elements= "1" defaultvalue= "30" />
2015-11-26 01:38:39 +01:00
<field name= "VbarPiroComp" units= "" type= "enum" elements= "1" options= "False,True" defaultvalue= "False" />
2013-04-05 22:46:56 +02:00
<field name= "VbarMaxAngle" units= "deg" type= "uint8" elements= "1" defaultvalue= "10" />
2015-05-16 14:47:34 +02:00
<field name= "GyroTau" units= "" type= "float" elements= "1" defaultvalue= "0.003" />
2013-04-05 22:46:56 +02:00
<field name= "DerivativeCutoff" units= "Hz" type= "uint8" elements= "1" defaultvalue= "20" />
<field name= "DerivativeGamma" units= "" type= "float" elements= "1" defaultvalue= "1" />
2014-04-27 15:15:59 +02:00
<field name= "AxisLockKp" units= "" type= "float" elements= "1" defaultvalue= "2.5" />
2013-05-06 12:38:25 +02:00
<field name= "MaxAxisLock" units= "deg" type= "uint8" elements= "1" defaultvalue= "30" />
2013-04-05 22:46:56 +02:00
<field name= "MaxAxisLockRate" units= "deg/s" type= "uint8" elements= "1" defaultvalue= "2" />
<field name= "WeakLevelingKp" units= "(deg/s)/deg" type= "float" elements= "1" defaultvalue= "0.1" />
<field name= "MaxWeakLevelingRate" units= "deg/s" type= "uint8" elements= "1" defaultvalue= "5" />
2014-03-26 18:48:24 +01:00
<field name= "RattitudeModeTransition" units= "%" type= "uint8" elements= "1" defaultvalue= "80" />
2013-12-18 11:01:16 +01:00
2014-04-30 02:24:49 +02:00
<field name= "CruiseControlMinThrust" units= "%" type= "int8" elements= "1" defaultvalue= "5" />
2016-03-23 23:17:00 +01:00
<field name= "CruiseControlMaxThrust" units= "%" type= "uint8" elements= "1" defaultvalue= "100" />
2014-01-11 22:22:20 +01:00
<field name= "CruiseControlMaxAngle" units= "deg" type= "uint8" elements= "1" defaultvalue= "105" />
<field name= "CruiseControlMaxPowerFactor" units= "x" type= "float" elements= "1" defaultvalue= "3.0" />
<field name= "CruiseControlPowerTrim" units= "%" type= "float" elements= "1" defaultvalue= "100.0" />
2014-03-22 06:18:06 +01:00
<field name= "CruiseControlPowerDelayComp" units= "sec" type= "float" elements= "1" defaultvalue= "0.25" />
2015-11-26 01:38:39 +01:00
<field name= "CruiseControlFlightModeSwitchPosEnable" units= "" type= "enum" elements= "6" options= "False,True" defaultvalue= "False" />
2014-01-11 22:22:20 +01:00
2014-07-29 19:31:05 +02:00
<field name= "CruiseControlInvertedThrustReversing" units= "" type= "enum" elements= "1" options= "Unreversed,Reversed" defaultvalue= "Unreversed" />
2014-04-30 02:24:49 +02:00
<field name= "CruiseControlInvertedPowerOutput" units= "" type= "enum" elements= "1" options= "Zero,Normal,Boosted" defaultvalue= "Zero" />
2015-11-26 01:38:39 +01:00
<field name= "LowThrottleZeroIntegral" units= "" type= "enum" elements= "1" options= "False,True" defaultvalue= "True" />
2013-04-05 22:46:56 +02:00
2013-07-20 13:52:45 +02:00
<field name= "ScaleToAirspeed" units= "m/s" type= "float" elements= "1" defaultvalue= "0" />
2013-07-20 16:27:49 +02:00
<field name= "ScaleToAirspeedLimits" units= "" type= "float" elementnames= "Min,Max" defaultvalue= "0.05,3" />
2015-05-23 14:25:22 +02:00
<field name= "FlightModeAssistMap" units= "" type= "enum" options= "None,GPSAssist" elements= "6" defaultvalue= "None,None,None,None,None,None" />
2013-07-20 13:52:45 +02:00
2016-04-08 23:10:48 +02:00
<field name= "MeasureBasedDTerm" units= "" type= "enum" elements= "1" options= "False,True" defaultvalue= "True" />
2018-10-18 18:56:49 +02:00
<field name= "ForceRollPitchDuringYawTransition" units= "" type= "enum" elements= "1" options= "False,True" defaultvalue= "True" />
2016-04-03 21:49:44 +02:00
2013-04-05 22:46:56 +02:00
<access gcs= "readwrite" flight= "readwrite" />
<telemetrygcs acked= "true" updatemode= "onchange" period= "0" />
<telemetryflight acked= "true" updatemode= "onchange" period= "0" />
<logging updatemode= "manual" period= "0" />
</object>
</xml>