void update_vtol_state() override
Update vtol state.
struct Tiltrotor::@143 _params_handles_tiltrotor
float tilt_fw
actuator value corresponding to fw tilt
void update_transition_state() override
Update transition state.
void update_mc_state() override
Update multicopter state.
High-resolution timer with callouts and timekeeping.
vtol is in front transition part 1 mode
Global flash based parameter store.
struct Tiltrotor::@142 _params_tiltrotor
param_t front_trans_dur_p2
vtol is in multicopter mode
vtol_mode flight_mode
vtol flight mode, defined by enum vtol_mode
void update_fw_state() override
Update fixed wing state.
__BEGIN_DECLS typedef uint64_t hrt_abstime
Absolute time, in microsecond units.
float tilt_transition
actuator value corresponding to transition tilt (e.g 45 degrees)
void fill_actuator_outputs() override
Write data to actuator output topic.
vtol is in front transition part 2 mode
~Tiltrotor() override=default
Tiltrotor(VtolAttitudeControl *_att_controller)
void waiting_on_tecs() override
Special handling opportunity for the time right after transition to FW before TECS is running...
float _tilt_control
actuator value for the tilt servo
struct Tiltrotor::@144 _vtol_schedule
Specific to tiltrotor with vertical aligned rear engine/s.
void parameters_update() override
vtol is in back transition mode
vtol is in fixed wing mode
float tilt_mc
actuator value corresponding to mc tilt
hrt_abstime transition_start
absoulte time at which front transition started
uint32_t param_t
Parameter handle.