From 398d842db5bd901a0e29f9e1c3e3c733fa6d4da8 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sun, 10 Apr 2016 12:27:50 -0700 Subject: [PATCH] Update PX4 meta data --- .../PX4/AirframeFactMetaData.xml | 9 + .../PX4/PX4ParameterFactMetaData.xml | 1960 ++++++++++------- 2 files changed, 1194 insertions(+), 775 deletions(-) diff --git a/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml b/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml index 3e8b0b1b1..8a9019bcc 100644 --- a/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml +++ b/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml @@ -1,6 +1,7 @@ 1 + 1 1 @@ -392,4 +393,12 @@ VTOL Tiltrotor + + + Julian Oes <julian@oes.ch> +This startup can be used on Pixhawk/Pixfalcon/Pixracer for the +passthrough of RC input and PWM output. + custom + + diff --git a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml index 51ac57f59..8a4115b6f 100644 --- a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml +++ b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml @@ -2,7 +2,7 @@ 3 1 - 3 + 4 Speed controller bandwidth @@ -205,13 +205,12 @@ Magnetic declination, in degrees This parameter is not used in normal operation, as the declination is looked up based on the GPS coordinates of the vehicle. - degrees + deg 2 Enable automatic GPS based declination compensation - 0 - 1 + External heading usage mode (from Motion capture/Vision) @@ -219,12 +218,16 @@ Set to 1 to use heading estimate from vision. Set to 2 to use heading from motion capture 0 2 + + Vision + None + Motion Capture + - + Enable acceleration compensation based on GPS velocity - 1 - 2 + Gyro bias limit @@ -310,6 +313,10 @@ velocity Scaling factor for battery current sensor 8 + + Offset for battery current sensor + 8 + @@ -317,24 +324,34 @@ velocity This parameter sets the time between two consecutive trigger events 4.0 10000.0 - milliseconds + ms Camera trigger polarity This parameter sets the polarity of the trigger (0 = ACTIVE_LOW, 1 = ACTIVE_HIGH ) 0 1 + + ACTIVE_HIGH + ACTIVE_LOW + Camera trigger activation time This parameter sets the time the trigger needs to pulled high or low. - milliseconds + ms Camera trigger mode 0 disables the trigger, 1 sets it to enabled on command, 2 always on, 3 distance based, 4 distance based enabled on command 0 4 + + CMD + Disable + Distance + Always + Camera trigger pin @@ -346,7 +363,7 @@ velocity Camera trigger distance Sets the distance at which to trigger the camera. 0 - meters + m @@ -355,73 +372,77 @@ velocity Setting this parameter to 894281 will disable the power valid checks in the commander. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK 0 894281 + true Circuit breaker for rate controller output Setting this parameter to 140253 will disable the rate controller uORB publication. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK 0 140253 + true Circuit breaker for IO safety Setting this parameter to 22027 will disable IO safety. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK 0 22027 + true Circuit breaker for airspeed sensor Setting this parameter to 162128 will disable the check for an airspeed sensor. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK 0 162128 + true Circuit breaker for flight termination Setting this parameter to 121212 will disable the flight termination action. --> The IO driver will not do flight termination if requested by the FMU WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK 0 121212 + true Circuit breaker for engine failure detection - Setting this parameter to 284953 will disable the engine failure detection. If the aircraft is in engine failure mode the enine failure flag will be set to healthy WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK + Setting this parameter to 284953 will disable the engine failure detection. If the aircraft is in engine failure mode the engine failure flag will be set to healthy WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK 0 284953 + true Circuit breaker for GPS failure detection Setting this parameter to 240024 will disable the GPS failure detection. If this check is enabled, then the sensor check will fail if the GPS module is missing. It will also check for excessive signal noise on the GPS receiver and warn the user if detected. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK 0 240024 + true Circuit breaker for disabling buzzer Setting this parameter to 782097 will disable the buzzer audio notification. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK 0 782097 + true Circuit breaker for USB link check Setting this parameter to 197848 will disable the USB connected checks in the commander. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK 0 197848 + true - Datalink loss mode enabled + Datalink loss failsafe Set to 1 to enable actions triggered when the datalink is lost. - 0 - 1 - - ON: Datalink failse - OFF: No Datalink failsafe - + Datalink loss time threshold After this amount of seconds without datalink the data link lost mode triggers 0 - 30 - second + 300 + s 1 0.5 @@ -430,7 +451,7 @@ velocity After a data link loss: after this this amount of seconds with a healthy datalink the 'datalink loss' flag is set back to false 0 30 - second + s 1 0.5 @@ -447,7 +468,7 @@ velocity Engine failure triggers only below this current value 0.0 50.0 - ampere + A 2 1 @@ -456,7 +477,7 @@ velocity Engine failure triggers only if the throttle threshold and the current to throttle threshold are violated for this time 0.0 60.0 - second + s 1 1 @@ -465,7 +486,7 @@ velocity After this amount of seconds without RC connection the rc lost flag is set to true 0 35 - second + s 1 0.1 @@ -474,7 +495,7 @@ velocity The home position will be set if the estimated positioning accuracy is below the threshold. 2 15 - meter + m 2 0.5 @@ -483,27 +504,22 @@ velocity The home position will be set if the estimated positioning accuracy is below the threshold. 5 25 - meter + m 2 0.5 Autosaving of params If not equal to zero the commander will automatically save parameters to persistent storage once changed. Default is on, as the interoperability with currently deployed GCS solutions depends on parameters being sticky. Developers can default it to off. - 0 - 1 - - Enabled - Disabled - + RC control input mode - The default value of 0 requires a valid RC transmitter setup. Setting this to 1 disables RC input handling and the associated checks. A value of 2 will generate RC control data from manual input received via MAVLink instead of directly forwarding the manual input data. + The default value of 0 requires a valid RC transmitter setup. Setting this to 1 allows joystick control and disables RC input handling and the associated checks. A value of 2 will generate RC control data from manual input received via MAVLink instead of directly forwarding the manual input data. 0 2 - Disable RC Input Checks + Joystick/No RC Checks RC Transmitter Virtual RC by Joystick @@ -513,7 +529,7 @@ velocity A non-zero, positive value specifies the time-out period in seconds after which the vehicle will be automatically disarmed in case a landing situation has been detected during this period. A value of zero means that automatic disarming is disabled. 0 20 - second + s 0 1 @@ -523,21 +539,21 @@ velocity Comms hold wait time The amount of time in seconds the system should wait at the comms hold waypoint 0.0 - seconds + s Comms hold Lat Latitude of comms hold waypoint -900000000 900000000 - degrees * 1e7 + deg * 1e7 Comms hold Lon Longitude of comms hold waypoint -1800000000 1800000000 - degrees * 1e7 + deg * 1e7 Comms hold alt @@ -550,7 +566,7 @@ velocity Airfield hole wait time The amount of time in seconds the system should wait at the airfield home waypoint 0.0 - seconds + s Number of allowed Datalink timeouts @@ -561,22 +577,21 @@ velocity Skip comms hold wp If set to 1 the system will skip the comms hold wp on data link loss and will directly fly to airfield home - 0 - 1 + Airfield home Lat Latitude of airfield home waypoint -900000000 900000000 - degrees * 1e7 + deg * 1e7 Airfield home Lon Longitude of airfield home waypoint -1800000000 1800000000 - degrees * 1e7 + deg * 1e7 Airfield home alt @@ -611,19 +626,10 @@ velocity ms - Integer bitmask controlling GPS checks. Set bits to 1 to enable checks. Checks enabled by the following bit positions -0 : Minimum required sat count set by EKF2_REQ_NSATS -1 : Minimum required GDoP set by EKF2_REQ_GDOP -2 : Maximum allowed horizontal position error set by EKF2_REQ_EPH -3 : Maximum allowed vertical position error set by EKF2_REQ_EPV -4 : Maximum allowed speed error set by EKF2_REQ_SACC -5 : Maximum allowed horizontal position rate set by EKF2_REQ_HDRIFT. This check can only be used if the vehciel is stationary during alignment. -6 : Maximum allowed vertical position rate set by EKF2_REQ_VDRIFT. This check can only be used if the vehciel is stationary during alignment. -7 : Maximum allowed horizontal speed set by EKF2_REQ_HDRIFT. This check can only be used if the vehciel is stationary during alignment. -8 : Maximum allowed vertical velocity discrepancy set by EKF2_REQ_VDRIFT + Integer bitmask controlling GPS checks + Set bits to 1 to enable checks. Checks enabled by the following bit positions 0 : Minimum required sat count set by EKF2_REQ_NSATS 1 : Minimum required GDoP set by EKF2_REQ_GDOP 2 : Maximum allowed horizontal position error set by EKF2_REQ_EPH 3 : Maximum allowed vertical position error set by EKF2_REQ_EPV 4 : Maximum allowed speed error set by EKF2_REQ_SACC 5 : Maximum allowed horizontal position rate set by EKF2_REQ_HDRIFT. This check can only be used if the vehciel is stationary during alignment. 6 : Maximum allowed vertical position rate set by EKF2_REQ_VDRIFT. This check can only be used if the vehciel is stationary during alignment. 7 : Maximum allowed horizontal speed set by EKF2_REQ_HDRIFT. This check can only be used if the vehciel is stationary during alignment. 8 : Maximum allowed vertical velocity discrepancy set by EKF2_REQ_VDRIFT 0 511 - Required EPH to use GPS @@ -647,13 +653,11 @@ velocity Required satellite count to use GPS 4 12 - Required GDoP to use GPS 1.5 5.0 - Maximum horizontal drift speed to use GPS @@ -667,10 +671,10 @@ velocity 1.5 m/s - + Rate gyro noise for covariance prediction 0.0001 - 0.01 + 0.1 rad/s @@ -679,26 +683,31 @@ velocity 1.0 m/s/s - + Process noise for delta angle bias prediction 0.0 0.0001 rad/s - + Process noise for delta velocity z bias prediction 0.0 0.01 m/s/s - + Process noise for delta angle scale factor prediction 0.0 0.01 - None - - Process noise for sensor bias and earth magnetic field prediction + + Process noise for body magnetic field prediction + 0.0 + 0.1 + Gauss/s + + + Process noise for earth magnetic field prediction 0.0 0.1 Gauss/s @@ -715,7 +724,7 @@ velocity 5.0 m/s - + Measurement noise for gps position 0.01 10.0 @@ -733,7 +742,7 @@ velocity 15.0 m - + Measurement noise for magnetic heading fusion 0.01 1.0 @@ -745,11 +754,17 @@ velocity 1.0 Gauss + + Measurement noise for airspeed fusion + 0.5 + 5.0 + m/s + Magnetic declination - degrees + deg - + Gate size for magnetic heading fusion 1.0 SD @@ -760,44 +775,107 @@ velocity SD - Integer bitmask controlling handling of magnetic declination. Set bits to in the following positions to enable functions. -0 : Set to true to use the declination from the geo_lookup library when the GPS position becomes available, set to false to always use the EKF2_MAG_DECL value. -1 : Set to true to save the EKF2_MAG_DECL parameter to the value returned by the EKF when the vehicle disarms. -2 : Set to true to always use the declination as an observaton when 3-axis magnetometer fusion is being used + Integer bitmask controlling handling of magnetic declination + Set bits in the following positions to enable functions. 0 : Set to true to use the declination from the geo_lookup library when the GPS position becomes available, set to false to always use the EKF2_MAG_DECL value. 1 : Set to true to save the EKF2_MAG_DECL parameter to the value returned by the EKF when the vehicle disarms. 2 : Set to true to always use the declination as an observaton when 3-axis magnetometer fusion is being used. 0 7 - - Integer controlling the type of magnetometer fusion used - magnetic heading or 3-axis magnetometer. -0 : determine the best fusion method to use automatically - heading fusion on-ground and 3-axis fusion in-flight -1 : always use magnetic heading fusion -2 : always use 3-axis fusion -Other values will disable magnetometer fusion completely - 0 - 2 - None + Type of magnetometer fusion + Integer controlling the type of magnetometer fusion used - magnetic heading or 3-axis magnetometer. If set to automatic: heading fusion on-ground and 3-axis fusion in-flight + + Magnetic heading + Automatic + 2-D projection + 3-axis fusion + None + - + Gate size for barometric height fusion 1.0 SD - + Gate size for GPS horizontal position fusion 1.0 SD - + Gate size for GPS velocity fusion 1.0 SD - A value of 1 indicates that the ekf2 module will publish -replay messages for logging + Replay mode + A value of 1 indicates that the ekf2 module will publish replay messages for logging. + + + + Integer bitmask controlling which external aiding sources will be used + Set bits in the following positions to enable: 0 : Set to true to use GPS data if available 1 : Set to true to use optical flow data if available 0 - 1 + 3 + + + Determines the primary source of height data used by the EKF + The range sensor option should only be used when for operation over a flat surface as the local NED origin will move up and down with ground level. + + Reserved (GPS) + Barometric pressure + Range sensor + + + + Measurement noise for range finder fusion + 0.01 + m + + + Gate size for range finder fusion + 1.0 + SD + + + Minimum valid range for the range finder + 0.01 + m + + + Measurement noise for the optical flow sensor when it's reported quality metric is at the maximum + 0.05 + rad/s + + + Measurement noise for the optical flow sensor + (when it's reported quality metric is at the minimum set by EKF2_OF_QMIN). The following condition must be met: EKF2_OF_N_MAXN >= EKF2_OF_N_MIN + 0.05 + rad/s + + + Optical Flow data will only be used if the sensor reports a quality metric >= EKF2_OF_QMIN + 0 + 255 + + + Gate size for optical flow fusion + 1.0 + SD + + + Optical Flow data will not fused if the magnitude of the flow rate > EKF2_OF_RMAX + 1.0 + rad/s + + + Terrain altitude process noise - accounts for instability in vehicle height estimate + 0.5 + m/s + + + Magnitude of terrain gradient + 0.0 + m/m @@ -806,26 +884,28 @@ replay messages for logging This defines the latency between a roll step input and the achieved setpoint (inverse to a P gain). Half a second is a good start value and fits for most average systems. Smaller systems may require smaller values, but as this will wear out servos faster, the value should only be decreased as needed. 0.4 1.0 - seconds + s Attitude Pitch Time Constant This defines the latency between a pitch step input and the achieved setpoint (inverse to a P gain). Half a second is a good start value and fits for most average systems. Smaller systems may require smaller values, but as this will wear out servos faster, the value should only be decreased as needed. 0.2 1.0 - seconds + s Pitch rate proportional gain This defines how much the elevator input will be commanded depending on the current body angular rate error. 0.005 1.0 + %/rad/s Pitch rate integrator gain This gain defines how much control response will result out of a steady state error. It trims any constant error. 0.005 0.5 + %/rad Maximum positive / up pitch rate @@ -846,24 +926,28 @@ replay messages for logging The portion of the integrator part in the control surface deflection is limited to this value 0.0 1.0 + % Roll rate proportional Gain This defines how much the aileron input will be commanded depending on the current body angular rate error. 0.005 1.0 + %/rad/s Roll rate integrator Gain This gain defines how much control response will result out of a steady state error. It trims any constant error. 0.005 0.2 + %/rad Roll Integrator Anti-Windup The portion of the integrator part in the control surface deflection is limited to this value. 0.0 1.0 + % Maximum Roll Rate @@ -877,18 +961,21 @@ replay messages for logging This defines how much the rudder input will be commanded depending on the current body angular rate error. 0.005 1.0 + %/rad/s Yaw rate integrator gain This gain defines how much control response will result out of a steady state error. It trims any constant error. 0.0 50.0 + %/rad Yaw rate integrator limit The portion of the integrator part in the control surface deflection is limited to this value 0.0 1.0 + % Maximum Yaw Rate @@ -902,18 +989,21 @@ replay messages for logging This defines how much the wheel steering input will be commanded depending on the current body angular rate error. 0.005 1.0 + %/rad/s Wheel steering rate integrator gain This gain defines how much control response will result out of a steady state error. It trims any constant error. 0.0 50.0 + %/rad Wheel steering rate integrator limit The portion of the integrator part in the control surface deflection is limited to this value 0.0 1.0 + % Maximum wheel steering rate @@ -927,24 +1017,28 @@ replay messages for logging Direct feed forward from rate setpoint to control surface output. Use this to obtain a tigher response of the controller without introducing noise amplification. 0.0 10.0 + %/rad/s Pitch rate feed forward Direct feed forward from rate setpoint to control surface output 0.0 10.0 + %/rad/s Yaw rate feed forward Direct feed forward from rate setpoint to control surface output 0.0 10.0 + %/rad/s Wheel steering rate feed forward Direct feed forward from rate setpoint to control surface output 0.0 10.0 + %/rad/s Minimal speed for yaw coordination @@ -956,7 +1050,10 @@ replay messages for logging The param value sets the method used to calculate the yaw rate 0: open-loop zero lateral acceleration based on kinematic constraints 1: closed-loop: try to reduce lateral acceleration to 0 by measuring the acceleration 0 1 - m/s + + closed-loop + open-loop + Minimum Airspeed @@ -1018,22 +1115,166 @@ replay messages for logging 1.0 - + + + L1 period + This is the L1 distance and defines the tracking point ahead of the aircraft its following. A value of 18-25 meters works for most aircraft. Shorten slowly during tuning until response is sharp without oscillation. + 12.0 + 50.0 + m + + + L1 damping + Damping factor for L1 control. + 0.6 + 0.9 + + + Cruise throttle + This is the throttle setting required to achieve the desired cruise speed. Most airframes have a value of 0.5-0.7. + 0.0 + 1.0 + + + Throttle max slew rate + Maximum slew rate for the commanded throttle + 0.0 + 1.0 + + + Negative pitch limit + The minimum negative pitch the controller will output. + -60.0 + 0.0 + deg + + + Positive pitch limit + The maximum positive pitch the controller will output. + 0.0 + 60.0 + deg + + + Controller roll limit + The maximum roll the controller will output. + 35.0 + 65.0 + deg + + + Throttle limit max + This is the maximum throttle % that can be used by the controller. For overpowered aircraft, this should be reduced to a value that provides sufficient thrust to climb at the maximum pitch angle PTCH_MAX. + 0.0 + 1.0 + + + Throttle limit min + This is the minimum throttle % that can be used by the controller. For electric aircraft this will normally be set to zero, but can be set to a small non-zero value if a folding prop is fitted to prevent the prop from folding and unfolding repeatedly in-flight or to provide some aerodynamic drag from a turning prop to improve the descent rate. For aircraft with internal combustion engine this parameter should be set for desired idle rpm. + 0.0 + 1.0 + + + Idle throttle + This is the minimum throttle while on the ground For aircraft with internal combustion engine this parameter should be set above desired idle rpm. + 0.0 + 0.4 + + + Throttle limit value before flare + This throttle value will be set as throttle limit at FW_LND_TLALT, before arcraft will flare. + 0.0 + 1.0 + + + Climbout Altitude difference + If the altitude error exceeds this parameter, the system will climb out with maximum throttle and minimum airspeed until it is closer than this distance to the desired altitude. Mostly used for takeoff waypoints / modes. Set to 0 to disable climbout mode (not recommended). + 0.0 + 150.0 + m + + + Maximum climb rate + This is the best climb rate that the aircraft can achieve with the throttle set to THR_MAX and the airspeed set to the default value. For electric aircraft make sure this number can be achieved towards the end of flight when the battery voltage has reduced. The setting of this parameter can be checked by commanding a positive altitude change of 100m in loiter, RTL or guided mode. If the throttle required to climb is close to THR_MAX and the aircraft is maintaining airspeed, then this parameter is set correctly. If the airspeed starts to reduce, then the parameter is set to high, and if the throttle demand required to climb and maintain speed is noticeably less than FW_THR_MAX, then either FW_T_CLMB_MAX should be increased or FW_THR_MAX reduced. + 2.0 + 10.0 + m/s + + + Landing slope angle + 1.0 + 15.0 + deg + + + FW_LND_HVIRT + m + + + Landing flare altitude (relative to landing altitude) + 0.0 + 25.0 + m + + + Landing throttle limit altitude (relative landing altitude) + Default of -1.0 lets the system default to applying throttle limiting at 2/3 of the flare altitude. + -1.0 + 30.0 + m + + + Landing heading hold horizontal distance + 0 + 30.0 + m + + + Enable or disable usage of terrain estimate during landing + 0: disabled, 1: enabled + + + + Flare, minimum pitch + Minimum pitch during flare, a positive sign means nose up Applied once FW_LND_TLALT is reached + 0 + 15.0 + deg + + + Flare, maximum pitch + Maximum pitch during flare, a positive sign means nose up Applied once FW_LND_TLALT is reached + 0 + 45.0 + deg + + + Landing airspeed scale factor + Multiplying this factor with the minimum airspeed of the plane gives the target airspeed the landing approach. + 1.0 + 1.5 + + + Minimum descent rate This is the sink rate of the aircraft with the throttle set to THR_MIN and flown at the same airspeed as used to measure FW_T_CLMB_MAX. + m/s Maximum descent rate This sets the maximum descent rate that the controller will use. If this value is too large, the aircraft can over-speed on descent. This should be set to a value that can be achieved without exceeding the lower pitch angle limit and without over-speeding the aircraft. + m/s TECS time constant This is the time constant of the TECS control algorithm (in seconds). Smaller values make it faster to respond, larger values make it slower to respond. + s TECS Throttle time constant This is the time constant of the TECS throttle control algorithm (in seconds). Smaller values make it faster to respond, larger values make it slower to respond. + s Throttle damping factor @@ -1045,15 +1286,18 @@ replay messages for logging Maximum vertical acceleration - This is the maximum vertical acceleration (in metres/second square) either up or down that the controller will use to correct speed or height errors. The default value of 7 m/s/s (equivalent to +- 0.7 g) allows for reasonably aggressive pitch changes if required to recover from under-speed conditions. + This is the maximum vertical acceleration (in m/s/s) either up or down that the controller will use to correct speed or height errors. The default value of 7 m/s/s (equivalent to +- 0.7 g) allows for reasonably aggressive pitch changes if required to recover from under-speed conditions. + m/s/s Complementary filter "omega" parameter for height This is the cross-over frequency (in radians/second) of the complementary filter used to fuse vertical acceleration and barometric height to obtain an estimate of height rate and height. Increasing this frequency weights the solution more towards use of the barometer, whilst reducing it weights the solution more towards use of the accelerometer data. + rad/s Complementary filter "omega" parameter for speed This is the cross-over frequency (in radians/second) of the complementary filter used to fuse longitudinal acceleration and airspeed to obtain an improved airspeed estimate. Increasing this frequency weights the solution more towards use of the arispeed sensor, whilst reducing it weights the solution more towards use of the accelerometer data. + rad/s Roll -> Throttle feedforward @@ -1062,6 +1306,8 @@ replay messages for logging Speed <--> Altitude priority This parameter adjusts the amount of weighting that the pitch control applies to speed vs height errors. Setting it to 0.0 will cause the pitch control to control height and ignore speed errors. This will normally improve height accuracy but give larger airspeed errors. Setting it to 2.0 will cause the pitch control loop to control speed and ignore height errors. This will normally reduce airspeed errors, but give larger height errors. The default value of 1.0 allows the pitch control to simultaneously control height and speed. Note to Glider Pilots - set this parameter to 2.0 (The glider will adjust its pitch angle to maintain airspeed, ignoring changes in height). + 0.0 + 2.0 Pitch damping factor @@ -1082,7 +1328,7 @@ replay messages for logging Loiter time The amount of time in seconds the system should do open loop loiter and wait for gps recovery before it goes into flight termination. 0.0 - seconds + s Open loop loiter roll @@ -1111,18 +1357,33 @@ replay messages for logging 0 = none, 1 = warning (default), 2 = loiter, 3 = return to launch, 4 = fight termination 0 4 + + Warning + None + Return + Loiter + Terminate + Geofence altitude mode Select which altitude reference should be used 0 = WGS84, 1 = AMSL 0 1 + + AMSL + WGS84 + Geofence source Select which position source should be used. Selecting GPS instead of global position makes sure that there is no dependence on the position estimator 0 = global position, 1 = GPS 0 1 + + GPS + GPOS + Geofence counter limit @@ -1134,162 +1395,32 @@ replay messages for logging Max horizontal distance in meters Set to > 0 to activate a geofence action if horizontal distance to home exceeds this value. -1 - meters + m Max vertical distance in meters Set to > 0 to activate a geofence action if vertical distance to home exceeds this value. -1 - meters + m Consider mount operation mode If set to 1, mount mode will be enforced. - 0 - 1 + Auxiliary switch to set mount operation mode Set to 0 to disable manual mode control. If set to an auxiliary switch: Switch off means the gimbal is put into safe/locked position. Switch on means the gimbal can move freely, and landing gear will be retracted if applicable. 0 3 - - - - - L1 period - This is the L1 distance and defines the tracking point ahead of the aircraft its following. A value of 18-25 meters works for most aircraft. Shorten slowly during tuning until response is sharp without oscillation. - 12.0 - 50.0 - - - L1 damping - Damping factor for L1 control. - 0.6 - 0.9 - - - Cruise throttle - This is the throttle setting required to achieve the desired cruise speed. Most airframes have a value of 0.5-0.7. - 0.0 - 1.0 - - - Throttle max slew rate - Maximum slew rate for the commanded throttle - 0.0 - 1.0 - - - Negative pitch limit - The minimum negative pitch the controller will output. - -60.0 - 0.0 - degrees - - - Positive pitch limit - The maximum positive pitch the controller will output. - 0.0 - 60.0 - degrees - - - Controller roll limit - The maximum roll the controller will output. - 35.0 - 65.0 - degrees - - - Throttle limit max - This is the maximum throttle % that can be used by the controller. For overpowered aircraft, this should be reduced to a value that provides sufficient thrust to climb at the maximum pitch angle PTCH_MAX. - 0.0 - 1.0 - - - Throttle limit min - This is the minimum throttle % that can be used by the controller. For electric aircraft this will normally be set to zero, but can be set to a small non-zero value if a folding prop is fitted to prevent the prop from folding and unfolding repeatedly in-flight or to provide some aerodynamic drag from a turning prop to improve the descent rate. For aircraft with internal combustion engine this parameter should be set for desired idle rpm. - 0.0 - 1.0 - - - Idle throttle - This is the minimum throttle while on the ground For aircraft with internal combustion engine this parameter should be set above desired idle rpm. - 0.0 - 0.4 - - - Throttle limit value before flare - This throttle value will be set as throttle limit at FW_LND_TLALT, before arcraft will flare. - 0.0 - 1.0 - - - Climbout Altitude difference - If the altitude error exceeds this parameter, the system will climb out with maximum throttle and minimum airspeed until it is closer than this distance to the desired altitude. Mostly used for takeoff waypoints / modes. Set to zero to disable climbout mode (not recommended). - 0.0 - 150.0 - - - Maximum climb rate - This is the best climb rate that the aircraft can achieve with the throttle set to THR_MAX and the airspeed set to the default value. For electric aircraft make sure this number can be achieved towards the end of flight when the battery voltage has reduced. The setting of this parameter can be checked by commanding a positive altitude change of 100m in loiter, RTL or guided mode. If the throttle required to climb is close to THR_MAX and the aircraft is maintaining airspeed, then this parameter is set correctly. If the airspeed starts to reduce, then the parameter is set to high, and if the throttle demand required to climb and maintain speed is noticeably less than FW_THR_MAX, then either FW_T_CLMB_MAX should be increased or FW_THR_MAX reduced. - 2.0 - 10.0 - - - Landing slope angle - 1.0 - 15.0 - degrees - - - FW_LND_HVIRT - - - Landing flare altitude (relative to landing altitude) - 0.0 - 25.0 - meters - - - Landing throttle limit altitude (relative landing altitude) - Default of -1.0f lets the system default to applying throttle limiting at 2/3 of the flare altitude. - -1.0 - 30.0 - meters - - - Landing heading hold horizontal distance - 0 - 30.0 - meters - - - Enable or disable usage of terrain estimate during landing - 0: disabled, 1: enabled - - - Flare, minimum pitch - Minimum pitch during flare, a positive sign means nose up Applied once FW_LND_TLALT is reached - 0 - 15.0 - degrees - - - Flare, maximum pitch - Maximum pitch during flare, a positive sign means nose up Applied once FW_LND_TLALT is reached - 0 - 45.0 - degrees - - - Landing airspeed scale factor - Multiplying this factor with the minimum airspeed of the plane gives the target airspeed the landing approach. - 1.0 - 1.5 + + AUX1 + Disable + AUX3 + AUX2 + @@ -1305,7 +1436,7 @@ replay messages for logging Multicopter max rotation - Maximum allowed around each axis allowed in the landed state (degrees per second) + Maximum allowed angular velocity around each axis allowed in the landed state. deg/s @@ -1348,22 +1479,25 @@ replay messages for logging Enable launch detection 0 1 + Catapult accelerometer threshold - LAUN_CAT_A * LAUN_CAT_T serves as threshold to trigger launch detection. + LAUN_CAT_A for LAUN_CAT_T serves as threshold to trigger launch detection. 0 + m/s/s Catapult time threshold - LAUN_CAT_A * LAUN_CAT_T serves as threshold to trigger launch detection. + LAUN_CAT_A for LAUN_CAT_T serves as threshold to trigger launch detection. 0 + s Motor delay Delay between starting attitude control and powering up the throttle (giving throttle control to the controller) Before this timespan is up the throttle will be set to FW_THR_IDLE, set to 0 to deactivate 0 - seconds + s Maximum pitch before the throttle is powered up (during motor delay phase) @@ -1376,27 +1510,59 @@ replay messages for logging Enable local position estimator + Enable accelerometer integration for prediction + + + + Optical flow z offset from center + -1 + 1 + m + 3 Optical flow xy standard deviation 0.01 1 m + 3 - + + Optical flow minimum quality threshold + 0 + 255 + 0 + + Sonar z standard deviation 0.01 1 m + 3 + + + Sonar z offset from center of vehicle +down + -1 + 1 + m + 3 Lidar z standard deviation 0.01 1 m + 3 + + + Lidar z offset from center of vehicle +down + -1 + 1 + m + 3 Accelerometer xy standard deviation @@ -1404,6 +1570,7 @@ replay messages for logging 0.00001 2 m/s^2 + 4 Accelerometer z standard deviation @@ -1411,91 +1578,119 @@ replay messages for logging 0.00001 2 m/s^2 + 4 Barometric presssure altitude z standard deviation 0.01 3 m + 2 + + + GPS delay compensaton + 0 + 0.4 + sec + 2 GPS xy standard deviation 0.01 5 m + 2 - + GPS z standard deviation 0.01 - 20 + 200 m + 2 - + GPS xy velocity standard deviation 0.01 2 m/s + 3 - + GPS z velocity standard deviation 0.01 2 m/s + 3 GPS max eph 1.0 5.0 m + 3 Vision xy standard deviation 0.01 1 m + 3 Vision z standard deviation 0.01 2 m + 3 Circuit breaker to disable vision input Set to the appropriate key (328754) to disable vision input. 0 1 + 0 Vicon position standard deviation 0.01 1 m + 3 - - Position propagation process noise power (variance*sampling rate) + + Position propagation noise density 0 1 - (m/s^2)-s + m/s/sqrt(Hz) + 8 - - Velocity propagation process noise power (variance*sampling rate) + + Velocity propagation noise density 0 - 5 - (m/s)-s + 1 + (m/s)/s/sqrt(Hz) + 8 - - Accel bias propagation process noise power (variance*sampling rate) + + Accel bias propagation noise density 0 1 - (m/s)-s + (m/s^2)/s/sqrt(Hz) + 8 - - Fault detection threshold, for chi-squared dist - TODO add separate params for 1 dof, 3 dof, and 6 dof beta or false alarm rate in false alarms/hr - 3 - 1000 - + + Terrain random walk noise density + 0 + 1 + m/s/sqrt(Hz) + 3 + + + Flow gyro high pass filter cut off frequency + 0 + 2 + Hz + 3 @@ -1522,10 +1717,12 @@ replay messages for logging Use/Accept HIL GPS message even if not in HIL mode If set to 1 incoming HIL GPS messages are parsed. + Forward external setpoint messages If set to 1 incoming external setpoint messages will be directly forwarded to the controllers if in offboard control mode + Test parameter @@ -1537,74 +1734,101 @@ replay messages for logging Enables testmode (Identify) of MKBLCTRL Driver + 0 + 1 + + Enabled + Disabled + - + Take-off altitude - Even if first waypoint has altitude less then MIS_TAKEOFF_ALT above home position, system will climb to MIS_TAKEOFF_ALT on takeoff, then go to waypoint. - meters + This is the minimum altitude the system will take off to. + 0 + 80 + m + + + Minimum Loiter altitude + This is the minimum altitude the system will always obey. The intent is to stay out of ground effect. + 0 + 80 + m Enable persistent onboard mission storage When enabled, missions that have been uploaded by the GCS are stored and reloaded after reboot persistently. - 0 - 1 + Maximal horizontal distance from home to first waypoint Failsafe check to prevent running mission stored from previous flight at a new takeoff location. Set a value of zero or less to disable. The mission will not be started if the current waypoint is more distant than MIS_DIS_1WP from the current position. 0 1000 + m Altitude setpoint mode 0: the system will follow a zero order hold altitude setpoint 1: the system will follow a first order hold altitude setpoint values follow the definition in enum mission_altitude_mode 0 1 + + First Order Hold + Zero Order Hold + Multirotor only. Yaw setpoint mode - 0: Set the yaw heading to the yaw value specified for the destination waypoint. 1: Maintain a yaw heading pointing towards the next waypoint. 2: Maintain a yaw heading that always points to the home location. 3: Maintain a yaw heading that always points away from the home location (ie: back always faces home). The values are defined in the enum mission_altitude_mode + The values are defined in the enum mission_altitude_mode 0 3 + + Heading towards waypoint + Heading as set by waypoint + Heading away from home + Heading towards home + Time in seconds we wait on reaching target heading at a waypoint if it is forced If set > 0 it will ignore the target heading for normal waypoint acceptance. If the waypoint forces the heading the timeout will matter. For example on VTOL forwards transiton. Mainly useful for VTOLs that have less yaw authority and might not reach target yaw in wind. Disabled by default. -1 20 + s + 1 Max yaw error in degree needed for waypoint heading acceptance 0 90 + deg + 1 Loiter radius (FW only) Default value of loiter radius for missions, loiter, RTL, etc. (fixedwing only). 25 1000 - meter + m Acceptance Radius Default acceptance radius, overridden by acceptance radius of waypoint if set. 0.05 200.0 - meter + m Set OBC mode for data link loss - If set to 1 the behaviour on data link loss is set to a mode according to the OBC rules - 0 - 1 + If set to 1 the behaviour on data link loss is set to a mode according to the Outback Challenge (OBC) rules + Set OBC mode for rc loss - If set to 1 the behaviour on data link loss is set to a mode according to the OBC rules - 0 - 1 + If set to 1 the behaviour on data link loss is set to a mode according to the Outback Challenge (OBC) rules + @@ -1613,6 +1837,7 @@ replay messages for logging Reduce if the system is too twitchy, increase if the response is too slow and sluggish. 0.15 0.25 + s 2 0.01 @@ -1621,6 +1846,7 @@ replay messages for logging Reduce if the system is too twitchy, increase if the response is too slow and sluggish. 0.15 0.25 + s 2 0.01 @@ -1644,6 +1870,7 @@ replay messages for logging Roll rate I gain Roll rate integral gain. Can be set to compensate static thrust difference or gravity center offset. 0.0 + 3 0.01 @@ -1681,7 +1908,7 @@ replay messages for logging Pitch rate I gain Pitch rate integral gain. Can be set to compensate static thrust difference or gravity center offset. 0.0 - 2 + 3 0.01 @@ -1808,7 +2035,6 @@ replay messages for logging Manual input needed in order to override attitude control rate setpoints and instead pass manual stick inputs as rate setpoints 0.0 1.0 - 2 0.01 @@ -2010,7 +2236,7 @@ replay messages for logging 0.0 2 - + Proportional gain for horizontal velocity error 0.0 2 @@ -2026,9 +2252,16 @@ replay messages for logging 0.0 3 + + Nominal horizontal velocity + Normal horizontal velocity in AUTO mode and endpoint for position stabilized mode (POSCTRL). + 0.0 + m/s + 2 + Maximum horizontal velocity - Maximum horizontal velocity in AUTO mode and endpoint for position stabilized mode (POSCTRL). + Maximum horizontal velocity in AUTO mode. 0.0 20.0 m/s @@ -2047,7 +2280,7 @@ replay messages for logging Limits maximum tilt in AUTO and POSCTRL modes during flight. 0.0 90.0 - degree + deg 1 @@ -2055,7 +2288,7 @@ replay messages for logging Limits maximum tilt angle on landing. 0.0 90.0 - degree + deg 1 @@ -2074,27 +2307,26 @@ replay messages for logging Max manual roll 0.0 90.0 - degree + deg 1 Max manual pitch 0.0 90.0 - degree + deg 1 Max manual yaw rate 0.0 - degree / s + deg/s 1 Deadzone of X,Y sticks where position hold is enabled 0.0 1.0 - % 2 @@ -2217,113 +2449,98 @@ replay messages for logging Invert direction of aux output channel 1 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of aux output channel 2 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of aux output channel 3 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of aux output channel 4 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of aux output channel 5 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of aux output channel 6 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of main output channel 1 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of main output channel 2 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of main output channel 3 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of main output channel 4 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of main output channel 5 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of main output channel 6 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of main output channel 7 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Invert direction of main output channel 8 Set to 1 to invert the channel, 0 for default direction. - 0 - 1 + true Enable S.BUS out Set to 1 to enable S.BUS version 1 output instead of RSSI. - 0 - 1 + Set the minimum PWM for the MAIN outputs IMPORTANT: CHANGING THIS PARAMETER REQUIRES A COMPLETE SYSTEM REBOOT IN ORDER TO APPLY THE CHANGES. COMPLETELY POWER-CYCLE THE SYSTEM TO PUT CHANGES INTO EFFECT. Set to 1000 for industry default or 900 to increase servo travel. 800 1400 - microseconds + us true @@ -2331,7 +2548,7 @@ replay messages for logging IMPORTANT: CHANGING THIS PARAMETER REQUIRES A COMPLETE SYSTEM REBOOT IN ORDER TO APPLY THE CHANGES. COMPLETELY POWER-CYCLE THE SYSTEM TO PUT CHANGES INTO EFFECT. Set to 2000 for industry default or 2100 to increase servo travel. 1600 2200 - microseconds + us true @@ -2339,7 +2556,7 @@ replay messages for logging IMPORTANT: CHANGING THIS PARAMETER REQUIRES A COMPLETE SYSTEM REBOOT IN ORDER TO APPLY THE CHANGES. COMPLETELY POWER-CYCLE THE SYSTEM TO PUT CHANGES INTO EFFECT. This is the PWM pulse the autopilot is outputting if not armed. The main use of this parameter is to silence ESCs when they are disarmed. 0 2200 - microseconds + us true @@ -2347,7 +2564,7 @@ replay messages for logging IMPORTANT: CHANGING THIS PARAMETER REQUIRES A COMPLETE SYSTEM REBOOT IN ORDER TO APPLY THE CHANGES. COMPLETELY POWER-CYCLE THE SYSTEM TO PUT CHANGES INTO EFFECT. Set to 1000 for default or 900 to increase servo travel 800 1400 - microseconds + us true @@ -2355,7 +2572,7 @@ replay messages for logging IMPORTANT: CHANGING THIS PARAMETER REQUIRES A COMPLETE SYSTEM REBOOT IN ORDER TO APPLY THE CHANGES. COMPLETELY POWER-CYCLE THE SYSTEM TO PUT CHANGES INTO EFFECT. Set to 2000 for default or 2100 to increase servo travel 1600 2200 - microseconds + us true @@ -2363,7 +2580,7 @@ replay messages for logging IMPORTANT: CHANGING THIS PARAMETER REQUIRES A COMPLETE SYSTEM REBOOT IN ORDER TO APPLY THE CHANGES. COMPLETELY POWER-CYCLE THE SYSTEM TO PUT CHANGES INTO EFFECT. This is the PWM pulse the autopilot is outputting if not armed. The main use of this parameter is to silence ESCs when they are disarmed. 0 2200 - microseconds + us true @@ -2373,35 +2590,33 @@ replay messages for logging This parameter encodes the ground drag coefficient and the corresponding decrease in wind speed from the plane altitude to ground altitude. 0.001 0.1 - unknown Plane turn radius The planes known minimal turn radius - use a higher value to make the plane maneuver more distant from the actual drop position. This is to ensure the wings are level during the drop. 30.0 500.0 - meter + m Drop precision If the system is closer than this distance on passing over the drop position, it will release the payload. This is a safeguard to prevent a drop out of the required accuracy. 1.0 80.0 - meter + m Payload drag coefficient of the dropped object The drag coefficient (cd) is the typical drag constant for air. It is in general object specific, but the closest primitive shape to the actual object should give good results: http://en.wikipedia.org/wiki/Drag_coefficient 0.08 1.5 - meter Payload mass A typical small toy ball: 0.025 kg OBC water bottle: 0.6 kg 0.001 5.0 - kilogram + kg Payload front surface area @@ -2417,30 +2632,35 @@ replay messages for logging The delay in milliseconds of the velocity estimate from GPS. 0 1000 + ms Position estimate delay The delay in milliseconds of the position estimate from GPS. 0 1000 + ms Height estimate delay The delay in milliseconds of the height estimate from the barometer. 0 1000 + ms Mag estimate delay The delay in milliseconds of the magnetic field estimate from the magnetometer. 0 1000 + ms True airspeeed estimate delay The delay in milliseconds of the airspeed estimate. 0 1000 + ms GPS vs. barometric altitude update weight @@ -2693,14 +2913,12 @@ replay messages for logging Disable mocap (set 0 if using fake gps) Disable mocap - 0 - 1 + Enable LIDAR for altitude estimation Enable LIDAR for altitude estimation - 0 - 1 + LIDAR calibration offset @@ -2713,13 +2931,13 @@ replay messages for logging Disable vision input Set to the appropriate key (328754) to disable vision input. 0 - 1 + 328754 + true INAV enabled If set to 1, use INAV for position estimation. Else the system uses the combined attitude / position filter framework. - 0 - 1 + @@ -2921,6 +3139,7 @@ replay messages for logging Minimum value for this channel. 800.0 1500.0 + us RC Channel 6 Trim @@ -2953,6 +3172,7 @@ replay messages for logging Minimum value for this channel. 800.0 1500.0 + us RC Channel 7 Trim @@ -3354,6 +3574,8 @@ replay messages for logging DSM binding trigger + -1 + 1 Start DSMX bind Start DSM2 bind @@ -3367,34 +3589,117 @@ replay messages for logging 18 - RC mode switch threshold automaic distribution + RC mode switch threshold automatic distribution This parameter is used by Ground Station software to specify whether the threshold values for flight mode switches were automatically calculated. 0 indicates that the threshold values were set by the user. Any other value indicates that the threshold value where automatically set by the ground station software. It is only meant for ground station use. - 0 - 1 + Roll control channel mapping The channel index (starting from 1 for channel 1) indicates which channel should be used for reading roll inputs from. A value of zero indicates the switch is not assigned. 0 18 + + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 + Unassigned + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 + Pitch control channel mapping The channel index (starting from 1 for channel 1) indicates which channel should be used for reading pitch inputs from. A value of zero indicates the switch is not assigned. 0 18 + + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 + Unassigned + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 + Throttle control channel mapping The channel index (starting from 1 for channel 1) indicates which channel should be used for reading throttle inputs from. A value of zero indicates the switch is not assigned. 0 18 + + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 + Unassigned + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 + Yaw control channel mapping The channel index (starting from 1 for channel 1) indicates which channel should be used for reading yaw inputs from. A value of zero indicates the switch is not assigned. 0 18 + + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 + Unassigned + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 + AUX1 channel @@ -3402,25 +3707,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3429,25 +3734,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3456,25 +3761,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3483,25 +3788,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3510,25 +3815,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3537,25 +3842,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3571,25 +3876,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3610,7 +3915,7 @@ replay messages for logging Loiter Time The amount of time in seconds the system should loiter at current position before termination Set to -1 to make the system skip loitering -1.0 - seconds + s @@ -3620,25 +3925,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3647,25 +3952,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3673,25 +3978,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3699,25 +4004,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3725,25 +4030,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3751,25 +4056,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3777,25 +4082,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3803,25 +4108,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3829,25 +4134,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3855,25 +4160,25 @@ replay messages for logging 0 18 - RC Channel 11 - RC Channel 10 - RC Channel 13 - RC Channel 12 - RC Channel 15 - RC Channel 14 - RC Channel 17 - RC Channel 16 - RC Channel 18 - RC Channel 01 + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 Unassigned - RC Channel 03 - RC Channel 02 - RC Channel 05 - RC Channel 04 - RC Channel 07 - RC Channel 06 - RC Channel 09 - RC Channel 08 + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 @@ -3937,35 +4242,38 @@ replay messages for logging Altitude to fly back in RTL in meters 0 150 - meters + m RTL loiter altitude Stay at this altitude above home position after RTL descending. Land (i.e. slowly descend) from this altitude if autolanding allowed. 2 100 - meters + m RTL delay - Delay after descend before landing in RTL mode. If set to -1 the system will not land but loiter at NAV_LAND_ALT. + Delay after descend before landing in RTL mode. If set to -1 the system will not land but loiter at RTL_DESCEND_ALT. -1 300 - seconds + s Enable or disable runway takeoff with landing gear 0: disabled, 1: enabled - 0 - 1 + Specifies which heading should be held during runnway takeoff 0: airframe heading, 1: heading towards takeoff waypoint 0 1 + + Waypoint + Airframe + Altitude AGL at which we have enough ground clearance to allow some roll. @@ -4020,32 +4328,44 @@ FW_AIRSPD_MIN * RWTO_AIRSPD_SCL Logging rate A value of -1 indicates the commandline argument should be obeyed. A value of 0 sets the minimum rate, any other value is interpreted as rate in Hertz. This parameter is only read out before logging starts (which commonly is before arming). -1 - 100 + 250 + Hz Enable extended logging mode - A value of -1 indicates the commandline argument should be obeyed. A value of 0 disables extended logging mode, a value of 1 enables it. This parameter is only read out before logging starts (which commonly is before arming). + A value of -1 indicates the command line argument should be obeyed. A value of 0 disables extended logging mode, a value of 1 enables it. This parameter is only read out before logging starts (which commonly is before arming). -1 1 + + Enable + Disable + Command Line + Use timestamps only if GPS 3D fix is available A value of 1 constrains the log folder creation to only use the time stamp if a 3D GPS lock is present. - 0 - 1 + UTC offset (unit: min) the difference in hours and minutes from Coordinated Universal Time (UTC) for a your place and date. for example, In case of South Korea(UTC+09:00), UTC offset is 540 min (9*60) refer to https://en.wikipedia.org/wiki/List_of_UTC_time_offsets -1000 1000 + min - + Give logging app higher thread priority to avoid data loss. This is used for gathering replay logs for the ekf2 module A value of 0 indicates that the default priority is used. Increasing the parameter in steps of one increases the priority. 0 3 + + Default priority + Low priority + Max priority + Medium priority + @@ -4461,6 +4781,7 @@ This is used for gathering replay logs for the ekf2 module PX4Flow board rotation This parameter defines the rotation of the PX4FLOW board relative to the platform. Zero rotation is defined as Y on flow board pointing towards front of vehicle + true Yaw 45° No rotation @@ -4475,17 +4796,17 @@ This is used for gathering replay logs for the ekf2 module Board rotation Y (Pitch) offset This parameter defines a rotational offset in degrees around the Y (Pitch) axis. It allows the user to fine tune the board offset in the event of misalignment. - degrees + deg Board rotation X (Roll) offset This parameter defines a rotational offset in degrees around the X (Roll) axis It allows the user to fine tune the board offset in the event of misalignment. - degrees + deg Board rotation Z (YAW) offset This parameter defines a rotational offset in degrees around the Z (Yaw) axis. It allows the user to fine tune the board offset in the event of misalignment. - degrees + deg External magnetometer rotation @@ -4532,27 +4853,30 @@ This is used for gathering replay logs for the ekf2 module Enable Lidar-Lite (LL40LS) pwm driver - 0 - 1 + true - - Enabled - Disabled - Interval of one subscriber in the example in ms + ms Float Demonstration Parameter in the Example + + RGB Led brightness limit + Set to 0 to disable, 1 for minimum brightness up to 15 (max) + 0 + 15 + Auto-start script index CHANGING THIS VALUE REQUIRES A RESTART. Defines the auto-start script used to bootstrap the system. + true Automatically configure default values @@ -4598,6 +4922,12 @@ This is used for gathering replay logs for the ekf2 module Allowed values: 0 - UAVCAN disabled. 1 - Enabled support for UAVCAN actuators and sensors. 2 - Enabled support for dynamic node ID allocation and firmware update. 3 - Sets the motor control outputs to UAVCAN and enables support for dynamic node ID allocation and firmware update. 0 3 + + Enabled + Disabled + Motors/Update + Dynamic ID/Update + UAVCAN Node ID @@ -4609,6 +4939,7 @@ This is used for gathering replay logs for the ekf2 module UAVCAN CAN bus bitrate 20000 1000000 + bit/s @@ -4616,163 +4947,225 @@ This is used for gathering replay logs for the ekf2 module Target throttle value for pusher/puller motor during the transition to fw mode 0.0 1.0 + 3 + 0.01 Position of tilt servo in mc mode - Position of tilt servo in mc mode 0.0 - 1 + 1.0 + 3 + 0.01 Position of tilt servo in transition mode - Position of tilt servo in transition mode 0.0 - 1 + 1.0 + 3 + 0.01 Position of tilt servo in fw mode - Position of tilt servo in fw mode 0.0 - 1 + 1.0 + 3 + 0.01 Duration of front transition phase 2 Time in seconds it should take for the rotors to rotate forward completely from the point when the plane has picked up enough airspeed and is ready to go into fixed wind mode. 0.1 - 2 + 5.0 + s + 3 + 0.01 The channel number of motors that must be turned off in fixed wing mode 0 12345678 + 0 + 1 VTOL number of engines 0 + 8 + 0 + 1 Idle speed of VTOL when in multicopter mode 900 + 2000 + us + 0 + 1 Minimum airspeed in multicopter mode This is the minimum speed of the air flowing over the control surfaces. 0.0 + 30.0 + m/s + 2 + 0.5 Maximum airspeed in multicopter mode This is the maximum speed of the air flowing over the control surfaces. 0.0 + 30.0 + m/s + 2 + 0.5 Trim airspeed when in multicopter mode This is the airflow over the control surfaces for which no airspeed scaling is applied in multicopter mode. 0.0 + 30.0 + m/s + 2 + 0.5 Permanent stabilization in fw mode If set to one this parameter will cause permanent attitude stabilization in fw mode. This parameter has been introduced for pure convenience sake. - 0 - 1 + Fixed wing pitch trim This parameter allows to adjust the neutral elevon position in fixed wing mode. - -1 - 1 + -1.0 + 1.0 + 2 + 0.01 Motor max power Indicates the maximum power the motor is able to produce. Used to calculate propeller efficiency map. 1 + 10000 + W + 0 + 1 Propeller efficiency parameter Influences propeller efficiency at different power settings. Should be tuned beforehand. 0.0 - 0.9 + 1.0 + 3 + 0.01 Total airspeed estimate low-pass filter gain Gain for tuning the low-pass filter for the total airspeed estimate 0.0 - 0.99 + 1.0 + 3 + 0.01 VTOL Type (Tailsitter=0, Tiltrotor=1, Standard=2) 0 2 + 0 + + Tiltrotor + Tailsitter + Standard + Lock elevons in multicopter mode If set to 1 the elevons are locked in multicopter mode - 0 - 1 + Duration of a front transition Time in seconds used for a transition - 0.0 - 5 + 0.00 + 10.00 + s + 2 + 1 Duration of a back transition Time in seconds used for a back transition - 0.0 - 5 + 0.00 + 10.00 + s + 2 + 1 Transition blending airspeed Airspeed at which we can start blending both fw and mc controls. Set to 0 to disable. - 0.0 - 20.0 + 0.00 + 30.00 + m/s + 2 + 1 Transition airspeed Airspeed at which we can switch to fw mode - 1.0 - 20 + 0.00 + 30.00 + m/s + 2 + 1 Enable optimal recovery strategy for pitch-weak tailsitters - 0 - 1 + Enable weather-vane mode landings for missions - 0 - 1 + Weather-vane yaw rate scale The desired yawrate from the controller will be scaled in order to avoid yaw fighting against the wind. - 0 - 1 + 0.0 + 1.0 + 3 + 0.01 Enable weather-vane mode for loiter - 0 - 1 + Front transition timeout Time in seconds after which transition will be cancelled. Disabled if set to 0. - 0.0 - 30.0 + 0.00 + 30.00 + s + 2 + 1 Front transition minimum time Minimum time in seconds for front transition. 0.0 10.0 + s + + + Force VTOL mode takeoff and land + 0 + 1 mTECS enabled Set to 1 to enable mTECS - 0 - 1 + Total Energy Rate Control Feedforward @@ -4844,9 +5237,11 @@ Maps the integrated energy distribution rate error to the pitch setpoint Lowpass (cutoff freq.) for altitude + Hz Lowpass (cutoff freq.) for the flight path angle + Hz P gain for the altitude control @@ -4898,11 +5293,11 @@ Maps the change of airspeed error to the acceleration setpoint Minimal acceleration (air) - m/s^2 + m/s/s Maximal acceleration (air) - m/s^2 + m/s/s Minimal throttle during takeoff @@ -4982,12 +5377,6 @@ Maps the change of airspeed error to the acceleration setpoint - - RGB Led brightness limit - Set to 0 to disable, 1 for minimum brightness up to 15 (max) - 0 - 15 - EXFW_HDNG_P @@ -5004,114 +5393,114 @@ Maps the change of airspeed error to the acceleration setpoint First flightmode slot (1000-1160) If the main switch channel is in this range the selected flight mode will be applied. - AUTO / LAND - AUTO / TAKEOFF - ALTITUDE CONTROL - MANUAL - AUTO / MISSION - POSITION CONTROL + Land + Takeoff + Altitude + Manual + Mission + Position Unassigned - AUTO / PAUSE - OFFBOARD - ACRO - RATTITUDE - RETURN TO LAUNCH - STABILIZED + Hold + Offboard + Acro + Rattitude + Return + Stabilized Second flightmode slot (1160-1320) If the main switch channel is in this range the selected flight mode will be applied. - AUTO / LAND - AUTO / TAKEOFF - ALTITUDE CONTROL - MANUAL - AUTO / MISSION - POSITION CONTROL + Land + Takeoff + Altitude + Manual + Mission + Position Unassigned - AUTO / PAUSE - OFFBOARD - ACRO - RATTITUDE - RETURN TO LAUNCH - STABILIZED + Hold + Offboard + Acro + Rattitude + Return + Stabilized Third flightmode slot (1320-1480) If the main switch channel is in this range the selected flight mode will be applied. - AUTO / LAND - AUTO / TAKEOFF - ALTITUDE CONTROL - MANUAL - AUTO / MISSION - POSITION CONTROL + Land + Takeoff + Altitude + Manual + Mission + Position Unassigned - AUTO / PAUSE - OFFBOARD - ACRO - RATTITUDE - RETURN TO LAUNCH - STABILIZED + Hold + Offboard + Acro + Rattitude + Return + Stabilized Fourth flightmode slot (1480-1640) If the main switch channel is in this range the selected flight mode will be applied. - AUTO / LAND - AUTO / TAKEOFF - ALTITUDE CONTROL - MANUAL - AUTO / MISSION - POSITION CONTROL + Land + Takeoff + Altitude + Manual + Mission + Position Unassigned - AUTO / PAUSE - OFFBOARD - ACRO - RATTITUDE - RETURN TO LAUNCH - STABILIZED + Hold + Offboard + Acro + Rattitude + Return + Stabilized Fift flightmode slot (1640-1800) If the main switch channel is in this range the selected flight mode will be applied. - AUTO / LAND - AUTO / TAKEOFF - ALTITUDE CONTROL - MANUAL - AUTO / MISSION - POSITION CONTROL + Land + Takeoff + Altitude + Manual + Mission + Position Unassigned - AUTO / PAUSE - OFFBOARD - ACRO - RATTITUDE - RETURN TO LAUNCH - STABILIZED + Hold + Offboard + Acro + Rattitude + Return + Stabilized - Sixt flightmode slot (1800-2000) + Sixth flightmode slot (1800-2000) If the main switch channel is in this range the selected flight mode will be applied. - AUTO / LAND - AUTO / TAKEOFF - ALTITUDE CONTROL - MANUAL - AUTO / MISSION - POSITION CONTROL + Land + Takeoff + Altitude + Manual + Mission + Position Unassigned - AUTO / PAUSE - OFFBOARD - ACRO - RATTITUDE - RETURN TO LAUNCH - STABILIZED + Hold + Offboard + Acro + Rattitude + Return + Stabilized @@ -5167,6 +5556,27 @@ Maps the change of airspeed error to the acceleration setpoint The RC mapping index indicates which channel is used for failsafe If 0, whichever channel is mapped to throttle is used otherwise the value indicates the specific rc channel to use 0 18 + + Channel 11 + Channel 10 + Channel 13 + Channel 12 + Channel 15 + Channel 14 + Channel 17 + Channel 16 + Channel 18 + Channel 1 + Unassigned + Channel 3 + Channel 2 + Channel 5 + Channel 4 + Channel 7 + Channel 6 + Channel 9 + Channel 8 + -- 2.22.0