6import QGroundControl.Controls
7import QGroundControl.FactControls
10 property real _availableHeight: availableHeight
11 property real _availableWidth: availableWidth
15 availableWidth: _availableWidth
16 availableHeight: _availableHeight - pidTuning.y
18 property var position: QtObject {
19 property string name: qsTr("Position")
20 property string plotTitle: qsTr("Position (X direction)")
22 { name: "Response", value: globals.activeVehicle.localPosition.x.value },
23 { name: "Setpoint", value: globals.activeVehicle.localPositionSetpoint.x.value }
25 property var params: ListModel {
27 title: qsTr("Proportional gain (SPC_POS_P)")
28 description: qsTr("Increase for more responsiveness, reduce if the position overshoots.")
35 title: qsTr("Integral gain (SPC_POS_I)")
36 description: qsTr("Increase for faster convergence to zero steady-state error.")
43 title: qsTr("Integral gain limit (SPC_POS_I_LIM)")
44 description: qsTr("Anti-windup limit for the position controller integral component.")
45 param: "SPC_POS_I_LIM"
51 title: qsTr("Position Error Limit (SPC_VEL_MAX)")
52 description: qsTr("Increase for more responsiveness, reduce if the position overshoots.")
61 tuningMode: Vehicle.ModeVelocityAndPosition