From 63bddf06944f26b37a353ec04a20fd3e446d1f87 Mon Sep 17 00:00:00 2001 From: PX4BuildBot Date: Mon, 24 Aug 2020 09:43:57 +0000 Subject: [PATCH] Update PX4 Firmware metadata Mon Aug 24 09:43:57 UTC 2020 --- .../PX4/PX4ParameterFactMetaData.xml | 205 +++++++++--------- 1 file changed, 100 insertions(+), 105 deletions(-) diff --git a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml index ccf5323ca..7b9319f26 100644 --- a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml +++ b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml @@ -8,7 +8,7 @@ Speed controller bandwidth, in Hz. Higher values result in faster speed and current rise times, but may result in overshoot and higher current consumption. For fixed-wing aircraft, this value should be less than 50 Hz; for multirotors, values up to 100 Hz may provide improvements in responsiveness. 10 250 - Hertz + Hz Reverse direction @@ -27,7 +27,7 @@ slower, smoother response. 0.00 1.00 - amp-seconds per radian + C/rad 3 @@ -35,7 +35,7 @@ Idle speed (e Hz) 0.0 100.0 - Hertz + Hz 3 @@ -43,14 +43,13 @@ Spin-up rate (e Hz/s) 5 1000 - Hz/s + 1/s^2 Index of this ESC in throttle command messages. Index of this ESC in throttle command messages. 0 15 - Index Extended status ID @@ -63,13 +62,13 @@ Extended status interval (µs) 0 1000000 - µs + us ESC status interval (µs) ESC status interval (µs) 1000000 - µs + us Motor current limit in amps @@ -81,7 +80,7 @@ divided by the motor voltage limit. 1 80 - Amps + A 3 @@ -91,12 +90,12 @@ some deviation from the specified value is acceptable. 0 4000 - RPM/v + rpm/V READ ONLY: Motor inductance in henries. READ ONLY: Motor inductance in henries. This is measured on start-up. - henries + H 3 @@ -106,14 +105,13 @@ specification sheet. 2 40 - Poles READ ONLY: Motor resistance in ohms READ ONLY: Motor resistance in ohms. This is measured on start-up. When tuning a new motor, check that this value is approximately equal to the value shown in the motor’s specification sheet. - Ohms + Ohm 3 @@ -121,7 +119,7 @@ Acceleration limit (V) 0.01 1.00 - Volts + V 3 @@ -132,7 +130,7 @@ actual motor voltage limit, divide the motor’s rated power by the motor current limit. 0 - Volts + V 3 @@ -195,7 +193,7 @@ 0 1000000 - microseconds + us @@ -279,7 +277,7 @@ Airspeed scale process noise of the internal wind estimator(s) of the airspeed selector. 0 0.1 - 1/s + Hz Airspeed fault detection stall airspeed. (Experimental) @@ -305,7 +303,7 @@ Wind process noise of the internal wind estimator(s) of the airspeed selector. 0 1 - m/s/s + m/s^2 @@ -643,7 +641,7 @@ Set to 2 to use heading from motion capture If non-negative, then this will be used in place of BAT_V_LOAD_DROP for all calculations. -1.0 0.2 - Ohms + Ohm true @@ -962,7 +960,7 @@ Note: ekf2 will limit the delta velocity bias estimate magnitude to be less than Maximum accelerometer inconsistency between IMU units that will allow arming 0.1 1.0 - m/s/s + m/s^2 2 0.05 @@ -1298,7 +1296,7 @@ See COM_OBL_ACT and COM_OBL_RC_ACT to configure action This sets number of seconds that the position checks need to be failed before the failsafe will activate. The default value has been optimised for rotary wing applications. For fixed wing applications, a larger value between 5 and 10 should be used. 1 100 - sec + s true @@ -1321,7 +1319,7 @@ See COM_OBL_ACT and COM_OBL_RC_ACT to configure action The probation delay is the number of seconds that the EKF innovation checks need to pass for the position to be declared good after it has been declared bad. The probation delay will be reset to this parameter value when takeoff is detected. After takeoff, if position checks are passing, the probation delay will reduce by one second for every lapsed second of valid position down to a minimum of 1 second. If position checks are failing, the probation delay will increase by COM_POS_FS_GAIN seconds for every lapsed second up to a maximum of 100 seconds. The default value has been optimised for rotary wing applications. For fixed wing applications, a value of 1 should be used. 1 100 - sec + s true @@ -1448,14 +1446,14 @@ See COM_OBL_ACT and COM_OBL_RC_ACT to configure action Latitude of airfield home waypoint -900000000 900000000 - deg * 1e7 + deg*1e7 Airfield home Lon Longitude of airfield home waypoint -1800000000 1800000000 - deg * 1e7 + deg*1e7 @@ -1463,7 +1461,7 @@ See COM_OBL_ACT and COM_OBL_RC_ACT to configure action 1-sigma IMU accelerometer switch-on bias 0.0 0.5 - m/s/s + m/s^2 2 true @@ -1473,7 +1471,7 @@ If the magnitude of the IMU accelerometer vector exceeds this value, the EKF del This reduces the adverse effect of high manoeuvre accelerations and IMU nonlinerity and scale factor errors on the delta velocity bias estimates 20.0 200.0 - m/s/s + m/s^2 1 @@ -1489,7 +1487,7 @@ This reduces the adverse effect of rapid rotation rates and associated errors on Accelerometer bias learning limit. The ekf delta velocity bias states will be limited to within a range equivalent to +- of this value 0.0 0.8 - m/s/s + m/s^2 2 @@ -1505,14 +1503,14 @@ This parameter controls the time constant of the decay Process noise for IMU accelerometer bias prediction 0.0 0.01 - m/s**3 + m/s^3 6 Accelerometer noise for covariance prediction 0.01 1.0 - m/s/s + m/s^2 2 @@ -1600,7 +1598,7 @@ Use EKF2_FUSE_BETA to activate sideslip fusion This should be adjusted to minimise variance of the X-axis drag specific force innovation sequence 1.0 100.0 - kg/m**2 + kg/m^2 1 @@ -1608,7 +1606,7 @@ This should be adjusted to minimise variance of the X-axis drag specific force i This should be adjusted to minimise variance of the Y-axis drag specific force innovation sequence 1.0 100.0 - kg/m**2 + kg/m^2 1 @@ -1642,7 +1640,7 @@ This should be adjusted to minimise variance of the Y-axis drag specific force i Increasing it makes the multi-rotor wind estimates adjust more slowly 0.5 10.0 - (m/sec**2)**2 + (m/s^2)^2 2 @@ -1719,7 +1717,7 @@ Sets the number of standard deviations used by the innovation consistency test1-sigma IMU gyro switch-on bias 0.0 0.2 - rad/sec + rad/s 2 true @@ -1728,7 +1726,7 @@ Sets the number of standard deviations used by the innovation consistency testSets the value of deadzone applied to negative baro innovations. Deadzone is enabled when EKF2_GND_EFF_DZ > 0. 0.0 10.0 - M + m 1 @@ -1736,7 +1734,7 @@ Sets the number of standard deviations used by the innovation consistency testSets the maximum distance to the ground level where negative baro innovations are expected. 0.0 5.0 - M + m 1 @@ -1838,7 +1836,7 @@ If no airspeed measurements are avalable, the EKF-GSF AHRS calculation will assu Process noise for IMU rate gyro bias prediction 0.0 0.01 - rad/s**2 + rad/s^2 6 @@ -1904,7 +1902,7 @@ If no airspeed measurements are avalable, the EKF-GSF AHRS calculation will assu This is the amount of X-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated -0.5 0.5 - mGauss + mgauss 3 true @@ -1913,7 +1911,7 @@ This is the amount of X-axis magnetometer bias learned by the EKF and saved from This is the amount of Y-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated -0.5 0.5 - mGauss + mgauss 3 true @@ -1922,7 +1920,7 @@ This is the amount of Y-axis magnetometer bias learned by the EKF and saved from This is the amount of Z-axis magnetometer bias learned by the EKF and saved from the last flight. It must be set to zero if the ground based magnetometer calibration is repeated -0.5 0.5 - mGauss + mgauss 3 true @@ -1936,7 +1934,7 @@ Smaller values make the saved mag bias learn slower from flight to flight. Large State variance assumed for magnetometer bias storage. This is a reference variance used to calculate the fraction of learned magnetometer bias that will be used to update the stored value. Smaller values will make the stored bias data adjust more slowly from flight to flight. Larger values will make it adjust faster - mGauss**2 + mgauss^2 8 true @@ -1945,14 +1943,14 @@ This is a reference variance used to calculate the fraction of learned magnetome This parameter is used when the magnetometer fusion method is set automatically (EKF2_MAG_TYPE = 0). If the filtered horizontal acceleration is greater than this parameter value, then the EKF will use 3-axis magnetomer fusion 0.0 5.0 - m/s**2 + m/s^2 2 Process noise for body magnetic field prediction 0.0 0.1 - Gauss/s + gauss/s 6 @@ -1976,7 +1974,7 @@ This parameter is used when the magnetometer fusion method is set automatically Process noise for earth magnetic field prediction 0.0 0.1 - Gauss/s + gauss/s 6 @@ -1990,7 +1988,7 @@ This parameter is used when the magnetometer fusion method is set automatically Measurement noise for magnetometer 3-axis fusion 0.001 1.0 - Gauss + gauss 3 @@ -2047,7 +2045,7 @@ Baro and Magnetometer data will be averaged before downsampling, other data will Maximum lapsed time from last fusion of measurements that constrain velocity drift before the EKF will report the horizontal nav solution as invalid 500000 10000000 - uSec + us Optical flow measurement delay relative to IMU measurements @@ -2316,7 +2314,7 @@ This is the ratio of static pressure error to dynamic pressure generated by a wi Process noise for wind velocity prediction 0.0 1.0 - m/s/s + m/s^2 3 @@ -2338,21 +2336,21 @@ This is the ratio of static pressure error to dynamic pressure generated by a wi This is the rate the controller is trying to achieve if the user applies full roll stick input in acro mode. 45 720 - degrees + deg Acro body y max rate This is the body y rate the controller is trying to achieve if the user applies full pitch stick input in acro mode. 45 720 - degrees + deg Acro body z max rate This is the body z rate the controller is trying to achieve if the user applies full yaw stick input in acro mode. 10 180 - degrees + deg Airspeed mode @@ -2965,7 +2963,7 @@ Set to 0 to disable heading hold Catapult accelerometer threshold LAUN_CAT_A for LAUN_CAT_T serves as threshold to trigger launch detection. 0 - m/s/s + m/s^2 1 0.5 @@ -3154,7 +3152,7 @@ Set to 0 to disable heading hold 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. 1.0 10.0 - m/s/s + m/s^2 1 0.5 @@ -3175,7 +3173,7 @@ automatic trigger system (ATS) The PWM threshold from external automatic trigger system for engaging failsafe External ATS is required by ASTM F3322-18. - microseconds + us 2 @@ -3183,7 +3181,7 @@ automatic trigger system (ATS) Maximum pitch angle before FailureDetector triggers the attitude_failure flag. The flag triggers flight termination (if @CBRK_FLIGHTTERM = 0), which sets outputs to their failsafe values. On takeoff the flag triggers lockdown (irrespective of @CBRK_FLIGHTTERM), which disarms motors but does not set outputs to failsafe values. Setting this parameter to 0 disables the check 60 180 - degrees + deg Pitch failure trigger time @@ -3198,7 +3196,7 @@ automatic trigger system (ATS) Maximum roll angle before FailureDetector triggers the attitude_failure flag. The flag triggers flight termination (if @CBRK_FLIGHTTERM = 0), which sets outputs to their failsafe values. On takeoff the flag triggers lockdown (irrespective of @CBRK_FLIGHTTERM), which disarms motors but does not set outputs to failsafe values. Setting this parameter to 0 disables the check 60 180 - degrees + deg Roll failure trigger time @@ -3214,14 +3212,13 @@ automatic trigger system (ATS) Distance to follow target from The distance in meters to follow the target at 1.0 - meters + m Side to follow target from The side to follow the target from (front right = 0, behind = 1, front = 2, front left = 3) 0 3 - n/a Dynamic filtering algorithm responsiveness to target movement @@ -3229,14 +3226,13 @@ lower numbers increase the responsiveness to changing long lat but also ignore less noise 0.0 1.0 - n/a 2 Minimum follow target altitude The minimum height in meters relative to home for following a target 8.0 - meters + m @@ -3658,14 +3654,14 @@ by initializing the estimator to the LPE_LAT/LON parameters when global informat Optical flow rotation (roll/pitch) noise gain 0.1 10.0 - m/s / (rad) + m/s/rad 3 Optical flow angular velocity noise gain 0.0 10.0 - m/s / (rad/s) + m/rad 3 @@ -3695,7 +3691,7 @@ by initializing the estimator to the LPE_LAT/LON parameters when global informat GPS delay compensaton 0 0.4 - sec + s 2 @@ -3780,7 +3776,7 @@ EPV used if greater than this value Accel bias propagation noise density 0 1 - (m/s^2)/s/sqrt(Hz) + m/s^3/sqrt(Hz) 8 @@ -3795,7 +3791,7 @@ EPV used if greater than this value Terrain random walk noise density, hilly/outdoor (0.1), flat/Indoor (0.001) 0 1 - (m/s)/(sqrt(hz)) + m/s/sqrt(Hz) 3 @@ -3803,7 +3799,7 @@ EPV used if greater than this value Increase to trust measurements more. Decrease to trust model more. 0 1 - (m/s)/s/sqrt(Hz) + m/s^2/sqrt(Hz) 8 @@ -3840,7 +3836,7 @@ Used to calculate increased terrain random walk nosie due to movementSet to zero to enable automatic compensation from measurement timestamps 0 0.1 - sec + s 2 @@ -4492,7 +4488,7 @@ if required by the gimbal (only in AUX output mode) Pitch proportional gain, i.e. desired angular speed in rad/s for error 1 rad. 0.0 12 - 1/s + Hz 2 0.1 @@ -4518,7 +4514,7 @@ if required by the gimbal (only in AUX output mode) Roll proportional gain, i.e. desired angular speed in rad/s for error 1 rad. 0.0 12 - 1/s + Hz 2 0.1 @@ -4535,7 +4531,7 @@ if required by the gimbal (only in AUX output mode) Yaw proportional gain, i.e. desired angular speed in rad/s for error 1 rad. 0.0 5 - 1/s + Hz 2 0.1 @@ -4544,7 +4540,7 @@ if required by the gimbal (only in AUX output mode) A fraction [0,1] deprioritizing yaw compared to roll and pitch in non-linear attitude control. Deprioritizing yaw is necessary because multicopters have much less control authority in yaw compared to the other axes and it makes sense because yaw is not critical for stable hovering or 3D navigation. For yaw control tuning use MC_YAW_P. This ratio has no inpact on the yaw gain. 0.0 1.0 - 1/s + Hz 2 0.1 @@ -4564,14 +4560,14 @@ if required by the gimbal (only in AUX output mode) Only used in Position mode. 0 1 - seconds + s Minimum distance the vehicle should keep to all obstacles Only used in Position mode. Collision avoidance is disabled by setting this parameter to a negative value -1 15 - meters + m Boolean to allow moving into directions where there is no sensor data (outside FOV) @@ -4582,7 +4578,7 @@ if required by the gimbal (only in AUX output mode) Only used in Position mode. 0 90 - [deg] + deg Manual tilt input filter time constant @@ -4596,7 +4592,7 @@ Setting this parameter to 0 disables the filter Maximum vertical acceleration in velocity controlled modes down 2.0 15.0 - m/s/s + m/s^2 2 1 @@ -4605,7 +4601,7 @@ Setting this parameter to 0 disables the filter Note: In manual, this parameter is only used in MPC_POS_MODE 1. 2.0 15.0 - m/s/s + m/s^2 2 1 @@ -4614,7 +4610,7 @@ Setting this parameter to 0 disables the filter Maximum deceleration for MPC_POS_MODE 1. Maximum acceleration and deceleration for MPC_POS_MODE 3. 2.0 15.0 - m/s/s + m/s^2 2 1 @@ -4622,7 +4618,7 @@ Setting this parameter to 0 disables the filter Maximum vertical acceleration in velocity controlled modes upward 2.0 15.0 - m/s/s + m/s^2 2 1 @@ -4642,7 +4638,7 @@ Setting this parameter to 0 disables the filter Note: This is only used when MPC_POS_MODE is set to 1. 0.5 10.0 - m/s/s + m/s^2 2 1 @@ -4671,7 +4667,7 @@ Setting this parameter to 0 disables the filter Limit the maximum jerk of the vehicle (how fast the acceleration can change). A lower value leads to smoother vehicle motions, but it also limits its agility. 1.0 80.0 - m/s/s/s + m/s^3 1 1 @@ -4680,7 +4676,7 @@ Setting this parameter to 0 disables the filter Limit the maximum jerk of the vehicle (how fast the acceleration can change). A lower value leads to smoother vehicle motions, but it also limits its agility (how fast it can change directions or break). Setting this to the maximum value essentially disables the limit. Note: This is only used when MPC_POS_MODE is set to a smoothing mode 1 or 3. 0.5 500.0 - m/s/s/s + m/s^3 2 1 @@ -4689,7 +4685,7 @@ Setting this parameter to 0 disables the filter If this is not zero, a velocity-based maximum jerk limit is used: the applied jerk limit linearly increases with the vehicle's velocity between MPC_JERK_MIN (zero velocity) and MPC_JERK_MAX (maximum velocity). This means that the vehicle's motions are smooth for low velocities, but still allows fast direction changes or breaking at higher velocities. Set this to zero to use a fixed maximum jerk limit (MPC_JERK_MAX). Note: This is only used when MPC_POS_MODE is set to 1. 0 30.0 - m/s/s/s + m/s^3 2 1 @@ -7661,7 +7657,7 @@ default 1.5 turns per second Defines the half-angle of a cone centered around the destination position that affects the altitude at which the vehicle returns. 0 90 - degrees + deg No cone, always climb to RTL_RETURN_ALT above destination. 25 degrees half cone angle. @@ -8858,14 +8854,14 @@ is less than 50% of this value Airspeed sensor tube diameter. Only used for the Tube Pressure Drop Compensation 0.1 100 - millimeter + mm Airspeed sensor tube length See the CAL_AIR_CMODEL explanation on how this parameter should be set. 0.01 2.00 - meter + m Automatically set external rotations @@ -8955,7 +8951,6 @@ is less than 50% of this value INA226 Power Monitor Config 0 65535 - u 1 1 @@ -9217,21 +9212,21 @@ How often the sensor is readout Target IMU temperature 0 85.0 - C + celcius 3 IMU heater controller integrator gain value 0 1.0 - microseconds/C + us/C 3 IMU heater controller proportional gain value 0 2.0 - microseconds/C + us/C 3 @@ -10059,21 +10054,21 @@ How often the sensor is readout Vehicle inertia about X axis The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. 0.0 - kg*m*m + kg m^2 3 0.005 Vehicle cross term inertia xy The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. - kg*m*m + kg m^2 3 0.005 Vehicle cross term inertia xz The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. - kg*m*m + kg m^2 3 0.005 @@ -10081,14 +10076,14 @@ How often the sensor is readout Vehicle inertia about Y axis The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. 0.0 - kg*m*m + kg m^2 3 0.005 Vehicle cross term inertia yz The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. - kg*m*m + kg m^2 3 0.005 @@ -10096,7 +10091,7 @@ How often the sensor is readout Vehicle inertia about Z axis The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. 0.0 - kg*m*m + kg m^2 3 0.005 @@ -10130,21 +10125,21 @@ How often the sensor is readout This value represents the North-South location on Earth where the simulation begins. A value of 45 deg should be written 450000000. LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth. -850000000 850000000 - 1e-7 deg + deg*1e7 Initial geodetic longitude This value represents the East-West location on Earth where the simulation begins. A value of 45 deg should be written 450000000. LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth. -1800000000 1800000000 - 1e-7 deg + deg*1e7 North magnetic field at the initial location This value represents the North magnetic field at the initial location. A magnetic field calculator can be found on the NOAA website Note, the values need to be converted from nano Tesla to Gauss LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth. -1.0 1.0 - Gauss + gauss 2 0.001 @@ -10153,7 +10148,7 @@ How often the sensor is readout This value represents the East magnetic field at the initial location. A magnetic field calculator can be found on the NOAA website Note, the values need to be converted from nano Tesla to Gauss LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth. -1.0 1.0 - Gauss + gauss 2 0.001 @@ -10162,7 +10157,7 @@ How often the sensor is readout This value represents the Down magnetic field at the initial location. A magnetic field calculator can be found on the NOAA website Note, the values need to be converted from nano Tesla to Gauss LAT0, LON0, H0, MU_X, MU_Y, and MU_Z should ideally be consistent among each others to represent a physical ground location on Earth. -1.0 1.0 - Gauss + gauss 2 0.001 @@ -10263,17 +10258,17 @@ How often the sensor is readout Required temperature rise during thermal calibration A temperature increase greater than this value is required during calibration. Calibration will complete for each sensor when the temperature increase above the starting temeprature exceeds the value set by SYS_CAL_TDEL. If the temperature rise is insufficient, the calibration will continue indefinitely and the board will need to be repowered to exit. 10 - deg C + celcius Maximum starting temperature for thermal calibration Temperature calibration will not start if the temperature of any sensor is higher than the value set by SYS_CAL_TMAX. - deg C + celcius Minimum starting temperature for thermal calibration Temperature calibration for each sensor will ignore data if the temperature is lower than the value set by SYS_CAL_TMIN. - deg C + celcius Control if the vehicle has a barometer @@ -10928,7 +10923,7 @@ How often the sensor is readout Backtransition deceleration setpoint to pitch feedforward gain 0 0.2 - rad*s*s/m + rad s^2/m 1 0.05 @@ -10936,7 +10931,7 @@ How often the sensor is readout Backtransition deceleration setpoint to pitch I gain 0 0.3 - rad*s/m + rad s/m 1 0.05 @@ -10945,7 +10940,7 @@ How often the sensor is readout The approximate deceleration during a back transition in m/s/s Used to calculate back transition distance in mission mode. A lower value will make the VTOL transition further from the destination waypoint. For standard vtol and tiltrotors a controller is used to track this value during the transition. 0.5 10 - m/s/s + m/s^2 2 0.1 @@ -11098,7 +11093,7 @@ tailsitter, tiltrotor: main throttle The duration of the front transition when there is no airspeed feedback available. 1.0 30.0 - seconds + s Idle speed of VTOL when in multicopter mode @@ -11197,7 +11192,7 @@ to fixed wing mode. Zero or negative values will produce an instant throttle ris The desired gain to convert roll sp into yaw rate sp. 0.0 3.0 - 1/s + Hz 3 0.01 -- 2.22.0