43 #include <uORB/topics/home_position.h> 82 _param_mpc_land_speed,
94 void _terrainFollowing(
bool apply_brake,
bool stopped);
104 void _respectMaxAltitude();
115 float _max_speed_up = 10.0f;
116 float _min_speed_down = 1.0f;
void _updateHeadingSetpoints()
sets yaw or yaw speed
Definition: FlightTaskManualAltitude.cpp:300
Definition: px4_param.h:313
bool updateInitialize() override
Call before activate() or update() to initialize time and input data.
Definition: FlightTaskManualAltitude.cpp:57
void _respectGroundSlowdown()
Sets downwards velocity constraint based on the distance to ground.
Definition: FlightTaskManualAltitude.cpp:268
float _dist_to_ground_lock
Distance to ground during terrain following.
Definition: FlightTaskManualAltitude.hpp:126
void _updateAltitudeLock()
Check and sets for position lock.
Definition: FlightTaskManualAltitude.cpp:105
virtual void _scaleSticks()
scales sticks to velocity in z
Definition: FlightTaskManualAltitude.cpp:96
Definition: px4_param.h:318
uint8_t _reset_counter
counter for estimator resets in z-direction
Definition: FlightTaskManualAltitude.hpp:114
bool _terrain_follow
true when the vehicle is following the terrain height
Definition: FlightTaskManualAltitude.hpp:117
DEFINE_PARAMETERS_CUSTOM_PARENT(FlightTaskManual,(ParamFloat< px4::params::MPC_HOLD_MAX_Z >) _param_mpc_hold_max_z,(ParamInt< px4::params::MPC_ALT_MODE >) _param_mpc_alt_mode,(ParamFloat< px4::params::MPC_HOLD_MAX_XY >) _param_mpc_hold_max_xy,(ParamFloat< px4::params::MPC_Z_P >) _param_mpc_z_p,(ParamFloat< px4::params::MPC_MAN_Y_MAX >) _param_mpc_man_y_max,(ParamFloat< px4::params::MPC_MAN_TILT_MAX >) _param_mpc_man_tilt_max,(ParamFloat< px4::params::MPC_LAND_ALT1 >) _param_mpc_land_alt1,(ParamFloat< px4::params::MPC_LAND_ALT2 >) _param_mpc_land_alt2,(ParamFloat< px4::params::MPC_LAND_SPEED >) _param_mpc_land_speed,(ParamFloat< px4::params::MPC_TKO_SPEED >) _param_mpc_tko_speed) private void _respectMinAltitude()
Terrain following.
Definition: FlightTaskManualAltitude.cpp:199
void _rotateIntoHeadingFrame(matrix::Vector2f &vec)
rotates vector into local frame
Definition: FlightTaskManualAltitude.cpp:292
Linear and exponential map from stick inputs to range -1 and 1.
bool _terrain_hold
true when vehicle is controlling height above a static ground position
Definition: FlightTaskManualAltitude.hpp:118
virtual void _updateSetpoints()
updates all setpoints
Definition: FlightTaskManualAltitude.cpp:324
Definition: FlightTaskManualAltitude.hpp:45
bool update() override
To be called regularly in the control loop cycle to execute the task.
Definition: FlightTaskManualAltitude.cpp:348
Definition: SubscriptionArray.hpp:46
Definition: FlightTaskManual.hpp:46
bool initializeSubscriptions(SubscriptionArray &subscription_array) override
Initialize the uORB subscriptions using an array.
Definition: FlightTaskManualAltitude.cpp:44
bool activate() override
Call once on the event where you switch to the task.
Definition: FlightTaskManualAltitude.cpp:64