mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-01 11:06:04 +08:00
rate controller: add override specifiers whenever needed
This commit is contained in:
@@ -60,9 +60,9 @@ public:
|
|||||||
ECL_PitchController() = default;
|
ECL_PitchController() = default;
|
||||||
~ECL_PitchController() = default;
|
~ECL_PitchController() = default;
|
||||||
|
|
||||||
float control_attitude(const struct ECL_ControlData &ctl_data);
|
float control_attitude(const struct ECL_ControlData &ctl_data) override;
|
||||||
float control_euler_rate(const struct ECL_ControlData &ctl_data);
|
float control_euler_rate(const struct ECL_ControlData &ctl_data) override;
|
||||||
float control_bodyrate(const struct ECL_ControlData &ctl_data);
|
float control_bodyrate(const struct ECL_ControlData &ctl_data) override;
|
||||||
|
|
||||||
/* Additional Setters */
|
/* Additional Setters */
|
||||||
void set_max_rate_pos(float max_rate_pos)
|
void set_max_rate_pos(float max_rate_pos)
|
||||||
|
|||||||
@@ -58,9 +58,9 @@ public:
|
|||||||
ECL_RollController() = default;
|
ECL_RollController() = default;
|
||||||
~ECL_RollController() = default;
|
~ECL_RollController() = default;
|
||||||
|
|
||||||
float control_attitude(const struct ECL_ControlData &ctl_data);
|
float control_attitude(const struct ECL_ControlData &ctl_data) override;
|
||||||
float control_euler_rate(const struct ECL_ControlData &ctl_data);
|
float control_euler_rate(const struct ECL_ControlData &ctl_data) override;
|
||||||
float control_bodyrate(const struct ECL_ControlData &ctl_data);
|
float control_bodyrate(const struct ECL_ControlData &ctl_data) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // ECL_ROLL_CONTROLLER_H
|
#endif // ECL_ROLL_CONTROLLER_H
|
||||||
|
|||||||
@@ -58,11 +58,11 @@ public:
|
|||||||
ECL_WheelController() = default;
|
ECL_WheelController() = default;
|
||||||
~ECL_WheelController() = default;
|
~ECL_WheelController() = default;
|
||||||
|
|
||||||
float control_attitude(const struct ECL_ControlData &ctl_data);
|
float control_attitude(const struct ECL_ControlData &ctl_data) override;
|
||||||
|
|
||||||
float control_bodyrate(const struct ECL_ControlData &ctl_data);
|
float control_bodyrate(const struct ECL_ControlData &ctl_data) override;
|
||||||
|
|
||||||
float control_euler_rate(const struct ECL_ControlData &ctl_data) { (void)ctl_data; return 0; }
|
float control_euler_rate(const struct ECL_ControlData &ctl_data) override { (void)ctl_data; return 0; }
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // ECL_HEADING_CONTROLLER_H
|
#endif // ECL_HEADING_CONTROLLER_H
|
||||||
|
|||||||
@@ -57,9 +57,9 @@ public:
|
|||||||
ECL_YawController() = default;
|
ECL_YawController() = default;
|
||||||
~ECL_YawController() = default;
|
~ECL_YawController() = default;
|
||||||
|
|
||||||
float control_attitude(const struct ECL_ControlData &ctl_data);
|
float control_attitude(const struct ECL_ControlData &ctl_data) override;
|
||||||
float control_euler_rate(const struct ECL_ControlData &ctl_data);
|
float control_euler_rate(const struct ECL_ControlData &ctl_data) override;
|
||||||
float control_bodyrate(const struct ECL_ControlData &ctl_data);
|
float control_bodyrate(const struct ECL_ControlData &ctl_data) override;
|
||||||
|
|
||||||
/* Additional setters */
|
/* Additional setters */
|
||||||
void set_coordinated_min_speed(float coordinated_min_speed)
|
void set_coordinated_min_speed(float coordinated_min_speed)
|
||||||
|
|||||||
Reference in New Issue
Block a user