mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-05-23 11:17:35 +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;
|
||||
|
||||
float control_attitude(const struct ECL_ControlData &ctl_data);
|
||||
float control_euler_rate(const struct ECL_ControlData &ctl_data);
|
||||
float control_bodyrate(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) override;
|
||||
float control_bodyrate(const struct ECL_ControlData &ctl_data) override;
|
||||
|
||||
/* Additional Setters */
|
||||
void set_max_rate_pos(float max_rate_pos)
|
||||
|
||||
@@ -58,9 +58,9 @@ public:
|
||||
ECL_RollController() = default;
|
||||
~ECL_RollController() = default;
|
||||
|
||||
float control_attitude(const struct ECL_ControlData &ctl_data);
|
||||
float control_euler_rate(const struct ECL_ControlData &ctl_data);
|
||||
float control_bodyrate(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) override;
|
||||
float control_bodyrate(const struct ECL_ControlData &ctl_data) override;
|
||||
};
|
||||
|
||||
#endif // ECL_ROLL_CONTROLLER_H
|
||||
|
||||
@@ -58,11 +58,11 @@ public:
|
||||
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
|
||||
|
||||
@@ -57,9 +57,9 @@ public:
|
||||
ECL_YawController() = default;
|
||||
~ECL_YawController() = default;
|
||||
|
||||
float control_attitude(const struct ECL_ControlData &ctl_data);
|
||||
float control_euler_rate(const struct ECL_ControlData &ctl_data);
|
||||
float control_bodyrate(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) override;
|
||||
float control_bodyrate(const struct ECL_ControlData &ctl_data) override;
|
||||
|
||||
/* Additional setters */
|
||||
void set_coordinated_min_speed(float coordinated_min_speed)
|
||||
|
||||
Reference in New Issue
Block a user