PX4 parameter group: Multicopter Position Control

This page lists named parameter set commands in the PX4 Multicopter Position Control group. All commands use PARAM_SET and are governed by PX4_COMMAND_MODE, operator guard, and PX4_PARAMETER_WRITE_ALLOWLIST.
MetricCount
Parameters65
FLOAT58
INT327
Standard65
System0
Developer0
Reboot required0
volatile0

Parameters

PX4 ParameterCommand typeCategoryTypeDefaultRangeUnitShapeRebootVolatilePX4 short description
CP_DELAYpx4.parameter.cp_delay.setStandardFloat0.40.0..1.0s-nonoRange sensor and position controller average delay
CP_DISTpx4.parameter.cp_dist.setStandardFloat-1.0-1.0..15.0m-nonoMinimum distance the vehicle should keep to all obstacles
CP_GO_NO_DATApx4.parameter.cp_go_no_data.setStandardInt320--enum 2nonoAllow moving into directions without sensor data
CP_GUIDE_ANGpx4.parameter.cp_guide_ang.setStandardFloat30.00.0..90.0deg-nonoCollision prevention guidance angle
MC_MAN_TILT_TAUpx4.parameter.mc_man_tilt_tau.setStandardFloat0.00.0..2.0s-nonoManual tilt input filter time constant
MPC_ACC_DECOUPLEpx4.parameter.mpc_acc_decouple.setStandardInt321--enum 2nonoAcceleration to tilt coupling
MPC_ACC_DOWN_MAXpx4.parameter.mpc_acc_down_max.setStandardFloat3.02.0..15.0m/s^2-nonoMaximum downwards acceleration in climb rate controlled modes
MPC_ACC_HORpx4.parameter.mpc_acc_hor.setStandardFloat3.02.0..15.0m/s^2-nonoAcceleration for autonomous and for manual modes
MPC_ACC_HOR_MAXpx4.parameter.mpc_acc_hor_max.setStandardFloat5.02.0..15.0m/s^2-nonoMaximum horizontal acceleration
MPC_ACC_UP_MAXpx4.parameter.mpc_acc_up_max.setStandardFloat4.02.0..15.0m/s^2-nonoMaximum upwards acceleration in climb rate controlled modes
MPC_ALT_MODEpx4.parameter.mpc_alt_mode.setStandardInt3220..2-enum 3nonoAltitude reference mode
MPC_HOLD_MAX_XYpx4.parameter.mpc_hold_max_xy.setStandardFloat0.80.0..3.0m/s-nonoMax horizontal velocity for position hold
MPC_HOLD_MAX_Zpx4.parameter.mpc_hold_max_z.setStandardFloat0.60.0..3.0m/s-nonoMax vertical velocity for position hold
MPC_JERK_AUTOpx4.parameter.mpc_jerk_auto.setStandardFloat4.01.0..80.0m/s^3-nonoJerk limit in autonomous modes
MPC_JERK_MAXpx4.parameter.mpc_jerk_max.setStandardFloat8.00.5..500.0m/s^3-nonoMaximum horizontal and vertical jerk in Position/Altitude mode
MPC_LAND_ALT1px4.parameter.mpc_land_alt1.setStandardFloat10.00.0..122.0m-nonoAltitude for 1. step of slow landing (descend)
MPC_LAND_ALT2px4.parameter.mpc_land_alt2.setStandardFloat5.00.0..122.0m-nonoAltitude for 2. step of slow landing (landing)
MPC_LAND_ALT3px4.parameter.mpc_land_alt3.setStandardFloat1.00.0..122.0m-nonoAltitude for 3. step of slow landing
MPC_LAND_CRWLpx4.parameter.mpc_land_crwl.setStandardFloat0.3>= 0.1m/s-nonoLand crawl descend rate
MPC_LAND_RADIUSpx4.parameter.mpc_land_radius.setStandardFloat-1.0>= -1.0m-nonoUser assisted landing radius
MPC_LAND_RC_HELPpx4.parameter.mpc_land_rc_help.setStandardInt3200..1-enum 2nonoEnable nudging based on user input during autonomous land routine
MPC_LAND_SPEEDpx4.parameter.mpc_land_speed.setStandardFloat0.7>= 0.6m/s-nonoLanding descend rate
MPC_MANTHR_MINpx4.parameter.mpc_manthr_min.setStandardFloat0.080.0..1.0norm-nonoMinimum collective thrust in Stabilized mode
MPC_MAN_TILT_MAXpx4.parameter.mpc_man_tilt_max.setStandardFloat35.01.0..70.0deg-nonoMaximal tilt angle in Stabilized, Altitude and Altitude Cruise mode
MPC_MAN_Y_MAXpx4.parameter.mpc_man_y_max.setStandardFloat150.00.0..400.0deg/s-nonoMax manual yaw rate for Stabilized, Altitude, Position mode
MPC_MAN_Y_TAUpx4.parameter.mpc_man_y_tau.setStandardFloat0.080.0..5.0s-nonoManual yaw rate input filter time constant
MPC_POS_MODEpx4.parameter.mpc_pos_mode.setStandardInt324--enum 2nonoPosition/Altitude mode variant
MPC_THR_CURVEpx4.parameter.mpc_thr_curve.setStandardInt320--enum 3nonoThrust curve mapping in Stabilized Mode
MPC_THR_HOVERpx4.parameter.mpc_thr_hover.setStandardFloat0.50.1..0.8norm-nonoVertical thrust required to hover
MPC_THR_MAXpx4.parameter.mpc_thr_max.setStandardFloat1.00.0..1.0norm-nonoMaximum collective thrust in climb rate controlled modes
MPC_THR_MINpx4.parameter.mpc_thr_min.setStandardFloat0.120.05..0.5norm-nonoMinimum collective thrust in climb rate controlled modes
MPC_THR_XY_MARGpx4.parameter.mpc_thr_xy_marg.setStandardFloat0.30.0..0.5norm-nonoHorizontal thrust margin
MPC_TILTMAX_AIRpx4.parameter.mpc_tiltmax_air.setStandardFloat45.020.0..89.0deg-nonoMaximum tilt angle in air
MPC_TILTMAX_LNDpx4.parameter.mpc_tiltmax_lnd.setStandardFloat12.05.0..89.0deg-nonoMaximum tilt during inital takeoff ramp
MPC_TKO_RAMP_Tpx4.parameter.mpc_tko_ramp_t.setStandardFloat3.00.0..5.0s-nonoSmooth takeoff ramp time constant
MPC_TKO_SPEEDpx4.parameter.mpc_tko_speed.setStandardFloat1.51.0..5.0m/s-nonoTakeoff climb rate
MPC_VELD_LPpx4.parameter.mpc_veld_lp.setStandardFloat5.00.0..50.0Hz-nonoVelocity derivative low pass cutoff frequency
MPC_VEL_LPpx4.parameter.mpc_vel_lp.setStandardFloat0.00.0..50.0Hz-nonoVelocity low pass cutoff frequency
MPC_VEL_MANUALpx4.parameter.mpc_vel_manual.setStandardFloat10.03.0..20.0m/s-nonoMaximum horizontal velocity setpoint in Position mode
MPC_VEL_MAN_BACKpx4.parameter.mpc_vel_man_back.setStandardFloat-1.0-1.0..20.0m/s-nonoMaximum backward velocity in Position mode
MPC_VEL_MAN_SIDEpx4.parameter.mpc_vel_man_side.setStandardFloat-1.0-1.0..20.0m/s-nonoMaximum sideways velocity in Position mode
MPC_VEL_NF_BWpx4.parameter.mpc_vel_nf_bw.setStandardFloat5.00.0..50.0Hz-nonoVelocity notch filter bandwidth
MPC_VEL_NF_FRQpx4.parameter.mpc_vel_nf_frq.setStandardFloat0.00.0..50.0Hz-nonoVelocity notch filter frequency
MPC_XY_CRUISEpx4.parameter.mpc_xy_cruise.setStandardFloat5.03.0..20.0m/s-nonoDefault horizontal velocity in autonomous modes
MPC_XY_ERR_MAXpx4.parameter.mpc_xy_err_max.setStandardFloat2.00.1..10.0--nonoMaximum horizontal error allowed by the trajectory generator
MPC_XY_Ppx4.parameter.mpc_xy_p.setStandardFloat0.950.0..2.0--nonoProportional gain for horizontal position error
MPC_XY_TRAJ_Ppx4.parameter.mpc_xy_traj_p.setStandardFloat0.50.1..1.0--nonoProportional gain for horizontal trajectory position error
MPC_XY_VEL_ALLpx4.parameter.mpc_xy_vel_all.setStandardFloat-10.0-20.0..20.0--nonoOverall Horizontal Velocity Limit
MPC_XY_VEL_D_ACCpx4.parameter.mpc_xy_vel_d_acc.setStandardFloat0.20.1..2.0--nonoDifferential gain for horizontal velocity error
MPC_XY_VEL_I_ACCpx4.parameter.mpc_xy_vel_i_acc.setStandardFloat0.40.0..60.0--nonoIntegral gain for horizontal velocity error
MPC_XY_VEL_MAXpx4.parameter.mpc_xy_vel_max.setStandardFloat12.00.0..20.0m/s-nonoMaximum horizontal velocity
MPC_XY_VEL_P_ACCpx4.parameter.mpc_xy_vel_p_acc.setStandardFloat1.81.2..5.0--nonoProportional gain for horizontal velocity error
MPC_Z_Ppx4.parameter.mpc_z_p.setStandardFloat1.00.1..1.5--nonoProportional gain for vertical position error
MPC_Z_VEL_ALLpx4.parameter.mpc_z_vel_all.setStandardFloat-3.0-3.0..8.0--nonoOverall Vertical Velocity Limit
MPC_Z_VEL_D_ACCpx4.parameter.mpc_z_vel_d_acc.setStandardFloat0.00.0..2.0--nonoDifferential gain for vertical velocity error
MPC_Z_VEL_I_ACCpx4.parameter.mpc_z_vel_i_acc.setStandardFloat2.00.2..3.0--nonoIntegral gain for vertical velocity error
MPC_Z_VEL_MAX_DNpx4.parameter.mpc_z_vel_max_dn.setStandardFloat1.50.5..4.0m/s-nonoMaximum descent velocity
MPC_Z_VEL_MAX_UPpx4.parameter.mpc_z_vel_max_up.setStandardFloat3.00.5..8.0m/s-nonoMaximum ascent velocity
MPC_Z_VEL_P_ACCpx4.parameter.mpc_z_vel_p_acc.setStandardFloat4.02.0..15.0--nonoProportional gain for vertical velocity error
MPC_Z_V_AUTO_DNpx4.parameter.mpc_z_v_auto_dn.setStandardFloat1.50.5..4.0m/s-nonoDescent velocity in autonomous modes
MPC_Z_V_AUTO_UPpx4.parameter.mpc_z_v_auto_up.setStandardFloat3.00.5..8.0m/s-nonoAscent velocity in autonomous modes
SYS_VEHICLE_RESPpx4.parameter.sys_vehicle_resp.setStandardFloat-0.4-1.0..1.0--nonoResponsiveness
WV_ENpx4.parameter.wv_en.setStandardInt320--enum 2nonoEnable weathervane
WV_ROLL_MINpx4.parameter.wv_roll_min.setStandardFloat1.00.0..5.0deg-nonoMinimum roll angle for weathervane yaw-rate demand
WV_YRATE_MAXpx4.parameter.wv_yrate_max.setStandardFloat90.00.0..120.0deg/s-nonoMaximum yawrate the weathervane controller is allowed to demand