mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-28 10:46:33 +08:00
control_allocator: avoid default argument for virtual method getEffectivenessMatrix
clang tidy error: /__w/PX4-Autopilot/PX4-Autopilot/src/modules/control_allocator/ActuatorEffectiveness/ActuatorEffectivenessMultirotor.cpp:50:34: error: default arguments on virtual or override methods are prohibited [google-default-arguments,-warnings-as-errors] ActuatorEffectivenessMultirotor::getEffectivenessMatrix(matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &matrix,
This commit is contained in:
@@ -77,7 +77,7 @@ public:
|
|||||||
*
|
*
|
||||||
* @return true if updated and matrix is set
|
* @return true if updated and matrix is set
|
||||||
*/
|
*/
|
||||||
virtual bool getEffectivenessMatrix(matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &matrix, bool force = false) = 0;
|
virtual bool getEffectivenessMatrix(matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &matrix, bool force) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the actuator trims
|
* Get the actuator trims
|
||||||
|
|||||||
+1
-1
@@ -75,7 +75,7 @@ public:
|
|||||||
static int computeEffectivenessMatrix(const MultirotorGeometry &geometry,
|
static int computeEffectivenessMatrix(const MultirotorGeometry &geometry,
|
||||||
matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &effectiveness);
|
matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &effectiveness);
|
||||||
|
|
||||||
bool getEffectivenessMatrix(matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &matrix, bool force = false) override;
|
bool getEffectivenessMatrix(matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &matrix, bool force) override;
|
||||||
|
|
||||||
int numActuators() const override { return _num_actuators; }
|
int numActuators() const override { return _num_actuators; }
|
||||||
private:
|
private:
|
||||||
|
|||||||
+1
-1
@@ -49,7 +49,7 @@ public:
|
|||||||
ActuatorEffectivenessStandardVTOL();
|
ActuatorEffectivenessStandardVTOL();
|
||||||
virtual ~ActuatorEffectivenessStandardVTOL() = default;
|
virtual ~ActuatorEffectivenessStandardVTOL() = default;
|
||||||
|
|
||||||
bool getEffectivenessMatrix(matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &matrix, bool force = false) override;
|
bool getEffectivenessMatrix(matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &matrix, bool force) override;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the current flight phase
|
* Set the current flight phase
|
||||||
|
|||||||
+1
-1
@@ -49,7 +49,7 @@ public:
|
|||||||
ActuatorEffectivenessTiltrotorVTOL();
|
ActuatorEffectivenessTiltrotorVTOL();
|
||||||
virtual ~ActuatorEffectivenessTiltrotorVTOL() = default;
|
virtual ~ActuatorEffectivenessTiltrotorVTOL() = default;
|
||||||
|
|
||||||
bool getEffectivenessMatrix(matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &matrix, bool force = false) override;
|
bool getEffectivenessMatrix(matrix::Matrix<float, NUM_AXES, NUM_ACTUATORS> &matrix, bool force) override;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the current flight phase
|
* Set the current flight phase
|
||||||
|
|||||||
Reference in New Issue
Block a user