control_allocator: add rover actuator effectiveness

This can be generalized later
This commit is contained in:
Beat Küng
2021-11-29 13:59:09 +01:00
committed by Daniel Agar
parent ed3a115c8f
commit 4d2a403afa
8 changed files with 234 additions and 0 deletions
@@ -45,6 +45,8 @@
#include <ActuatorEffectivenessRotors.hpp>
#include <ActuatorEffectivenessStandardVTOL.hpp>
#include <ActuatorEffectivenessTiltrotorVTOL.hpp>
#include <ActuatorEffectivenessRoverAckermann.hpp>
#include <ActuatorEffectivenessRoverDifferential.hpp>
#include <ControlAllocation.hpp>
#include <ControlAllocationPseudoInverse.hpp>
@@ -121,6 +123,8 @@ private:
MULTIROTOR = 0,
STANDARD_VTOL = 1,
TILTROTOR_VTOL = 2,
ROVER_ACKERMANN = 3,
ROVER_DIFFERENTIAL = 4,
};
EffectivenessSource _effectiveness_source_id{EffectivenessSource::NONE};