|
| void | _generateSetpoints () override |
| | Generate setpoints along line. More...
|
| |
| void | _generateHeadingAlongTrack () |
| | Generates heading along track. More...
|
| |
| void | _generateAltitudeSetpoints () |
| | Generate velocity and position setpoints for following line along z. More...
|
| |
| void | _generateXYsetpoints () |
| | Generate velocity and position setpoints for following line along xy. More...
|
| |
| | DEFINE_PARAMETERS_CUSTOM_PARENT (FlightTaskAutoMapper,(ParamFloat< px4::params::MPC_ACC_HOR >) _param_mpc_acc_hor,(ParamFloat< px4::params::MPC_ACC_UP_MAX >) _param_mpc_acc_up_max,(ParamFloat< px4::params::MPC_ACC_DOWN_MAX >) _param_mpc_acc_down_max) |
| |
| void | _generateIdleSetpoints () |
| |
| void | _generateLandSetpoints () |
| |
| void | _generateVelocitySetpoints () |
| |
| void | _generateTakeoffSetpoints () |
| |
| void | _updateAltitudeAboveGround () |
| | Computes altitude above ground based on sensors available. More...
|
| |
| void | updateParams () override |
| | See ModuleParam class. More...
|
| |
| | DEFINE_PARAMETERS_CUSTOM_PARENT (FlightTaskAuto,(ParamFloat< px4::params::MPC_LAND_SPEED >) _param_mpc_land_speed,(ParamFloat< px4::params::MPC_TILTMAX_LND >) _param_mpc_tiltmax_lnd,(ParamFloat< px4::params::MPC_LAND_ALT1 >) _param_mpc_land_alt1,(ParamFloat< px4::params::MPC_LAND_ALT2 >) _param_mpc_land_alt2,(ParamFloat< px4::params::MPC_TKO_SPEED >) _param_mpc_tko_speed) |
| |
| void | _setDefaultConstraints () override |
| | Set constraints to default values. More...
|
| |
| matrix::Vector2f | _getTargetVelocityXY () |
| | only used for follow-me and only here because of legacy reason. More...
|
| |
| void | _updateInternalWaypoints () |
| | Depending on state of vehicle, the internal waypoints might differ from target (for instance if offtrack). More...
|
| |
| bool | _compute_heading_from_2D_vector (float &heading, matrix::Vector2f v) |
| | Computes and sets heading a 2D vector. More...
|
| |
| | DEFINE_PARAMETERS_CUSTOM_PARENT (FlightTask,(ParamFloat< px4::params::MPC_XY_CRUISE >) _param_mpc_xy_cruise,(ParamFloat< px4::params::MPC_CRUISE_90 >) _param_mpc_cruise_90,(ParamFloat< px4::params::NAV_MC_ALT_RAD >) _param_nav_mc_alt_rad,(ParamInt< px4::params::MPC_YAW_MODE >) _param_mpc_yaw_mode,(ParamInt< px4::params::COM_OBS_AVOID >) _param_com_obs_avoid,(ParamFloat< px4::params::MPC_YAWRAUTO_MAX >) _param_mpc_yawrauto_max,(ParamFloat< px4::params::MIS_YAW_ERR >) _param_mis_yaw_err,(ParamBool< px4::params::WV_EN >) _param_wv_en) |
| |
| void | _resetSetpoints () |
| | Reset all setpoints to NAN. More...
|
| |
| void | _evaluateVehicleLocalPosition () |
| | Check and update local position. More...
|
| |
| virtual bool | _checkTakeoff () |
| | Determine when to trigger a takeoff (ignored in flight) More...
|
| |
| void | _initEkfResetCounters () |
| | Monitor the EKF reset counters and call the appropriate handling functions in case of a reset event. More...
|
| |
| void | _checkEkfResetCounters () |
| |
| virtual void | _ekfResetHandlerPositionXY () |
| |
| virtual void | _ekfResetHandlerVelocityXY () |
| |
| virtual void | _ekfResetHandlerPositionZ () |
| |
| virtual void | _ekfResetHandlerVelocityZ () |
| |
| virtual void | _ekfResetHandlerHeading (float delta_psi) |
| |
|
| static const vehicle_local_position_setpoint_s | empty_setpoint = {0, NAN, NAN, NAN, NAN, NAN, NAN, NAN, NAN, {NAN, NAN, NAN}, {NAN, NAN, NAN}, {NAN, NAN, NAN}, {}} |
| | Empty setpoint. More...
|
| |
| static const vehicle_constraints_s | empty_constraints = {0, NAN, NAN, NAN, NAN, NAN, NAN, NAN, false, {}} |
| | Empty constraints. More...
|
| |
| static const landing_gear_s | empty_landing_gear_default_keep = {0, landing_gear_s::GEAR_KEEP, {}} |
| | default landing gear state More...
|
| |
| float | _alt_above_ground {0.0f} |
| | If home provided, then it is altitude above home, otherwise it is altitude above local position reference. More...
|
| |
| matrix::Vector3f | _prev_prev_wp {} |
| | Pre-previous waypoint (local frame). More...
|
| |
| matrix::Vector3f | _prev_wp {} |
| | Previous waypoint (local frame). More...
|
| |
| matrix::Vector3f | _target {} |
| | Target waypoint (local frame). More...
|
| |
| matrix::Vector3f | _next_wp {} |
| | The next waypoint after target (local frame). More...
|
| |
| float | _mc_cruise_speed {0.0f} |
| | Requested cruise speed. More...
|
| |
| WaypointType | _type {WaypointType::idle} |
| | Type of current target triplet. More...
|
| |
| uORB::SubscriptionData< home_position_s > | _sub_home_position {ORB_ID(home_position)} |
| |
| uORB::SubscriptionData< manual_control_setpoint_s > | _sub_manual_control_setpoint {ORB_ID(manual_control_setpoint)} |
| |
| uORB::SubscriptionData< vehicle_status_s > | _sub_vehicle_status {ORB_ID(vehicle_status)} |
| |
| State | _current_state {State::none} |
| |
| float | _target_acceptance_radius {0.0f} |
| | Acceptances radius of the target. More...
|
| |
| int | _mission_gear {landing_gear_s::GEAR_KEEP} |
| |
| float | _yaw_sp_prev {NAN} |
| |
| bool | _yaw_sp_aligned {false} |
| |
| ObstacleAvoidance | _obstacle_avoidance |
| | class adjusting setpoints according to external avoidance module's input More...
|
| |
| uORB::SubscriptionData< vehicle_local_position_s > | _sub_vehicle_local_position {ORB_ID(vehicle_local_position)} |
| |
| uORB::SubscriptionData< vehicle_attitude_s > | _sub_attitude {ORB_ID(vehicle_attitude)} |
| |
| float | _time = 0 |
| | passed time in seconds since the task was activated More...
|
| |
| float | _deltatime = 0 |
| | passed time in seconds since the task was last updated More...
|
| |
| hrt_abstime | _time_stamp_activate = 0 |
| | time stamp when task was activated More...
|
| |
| hrt_abstime | _time_stamp_current = 0 |
| | time stamp at the beginning of the current task update More...
|
| |
| hrt_abstime | _time_stamp_last = 0 |
| | time stamp when task was last updated More...
|
| |
| matrix::Vector3f | _position |
| | current vehicle position More...
|
| |
| matrix::Vector3f | _velocity |
| | current vehicle velocity More...
|
| |
| float | _yaw = 0.f |
| | current vehicle yaw heading More...
|
| |
| float | _dist_to_bottom = 0.0f |
| | current height above ground level More...
|
| |
| matrix::Vector3f | _position_setpoint |
| | Setpoints which the position controller has to execute. More...
|
| |
| matrix::Vector3f | _velocity_setpoint |
| |
| matrix::Vector3f | _acceleration_setpoint |
| |
| matrix::Vector3f | _jerk_setpoint |
| |
| matrix::Vector3f | _thrust_setpoint |
| |
| float | _yaw_setpoint |
| |
| float | _yawspeed_setpoint |
| |
| matrix::Vector3f | _velocity_setpoint_feedback |
| |
| matrix::Vector3f | _thrust_setpoint_feedback |
| |
| struct { |
| uint8_t xy = 0 |
| |
| uint8_t vxy = 0 |
| |
| uint8_t z = 0 |
| |
| uint8_t vz = 0 |
| |
| uint8_t quat = 0 |
| |
| } | _reset_counters |
| |
| vehicle_constraints_s | _constraints {} |
| | Vehicle constraints. More...
|
| |
| landing_gear_s | _gear {} |
| |
| vehicle_trajectory_waypoint_s | _desired_waypoint {} |
| | Desired waypoints. More...
|
| |
| static constexpr uint64_t | _timeout = 500000 |
| | maximal time in us before a loop or data times out More...
|
| |
Definition at line 45 of file FlightTaskAutoLine.hpp.