50 enum class ManualIntentionZ {
68 void smoothVelFromSticks(
float &vel_sp,
const float dt);
85 void overwriteAccelerationUp(
float acc_max_up) { _param_mpc_acc_up_max.set(acc_max_up); }
86 void overwriteAccelerationDown(
float acc_max_down) {_param_mpc_acc_down_max.set(acc_max_down); }
87 void overwriteJerkMax(
float jerk_max) {_param_mpc_jerk_max.set(jerk_max); }
96 void velocitySlewRate(
float &vel_sp,
const float dt);
106 void updateAcceleration(
float &vel_sp,
const float dt);
113 void setMaxAcceleration();
119 ManualIntentionZ _intention{ManualIntentionZ::acceleration};
124 float _acc_state_dependent;
125 float _max_acceleration;
Definition: px4_param.h:318
C++ base class for modules/classes using configuration parameters.
Definition: px4_module_params.h:46
ManualIntentionZ getIntention()
Get user intention.
Definition: ManualSmoothingZ.hpp:79
float getMaxAcceleration()
Get max accleration.
Definition: ManualSmoothingZ.hpp:73
Definition: ManualSmoothingZ.hpp:55