From eb362f2f63468643b9aa63c399e9e2bab6c962ae Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Mon, 25 Oct 2021 21:46:27 -0400 Subject: [PATCH] control_allocator: replace ModuleParams with generated parameter strings as needed --- .../ActuatorEffectivenessMultirotor.cpp | 103 +++++------------- .../ActuatorEffectivenessMultirotor.hpp | 96 ++-------------- 2 files changed, 34 insertions(+), 165 deletions(-) diff --git a/src/modules/control_allocator/ActuatorEffectiveness/ActuatorEffectivenessMultirotor.cpp b/src/modules/control_allocator/ActuatorEffectiveness/ActuatorEffectivenessMultirotor.cpp index 8975ea7b05..5b85df4fa1 100644 --- a/src/modules/control_allocator/ActuatorEffectiveness/ActuatorEffectivenessMultirotor.cpp +++ b/src/modules/control_allocator/ActuatorEffectiveness/ActuatorEffectivenessMultirotor.cpp @@ -1,6 +1,6 @@ /**************************************************************************** * - * Copyright (c) 2020 PX4 Development Team. All rights reserved. + * Copyright (c) 2020-2021 PX4 Development Team. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -54,78 +54,33 @@ ActuatorEffectivenessMultirotor::getEffectivenessMatrix(matrix::Matrix &effectiveness); @@ -81,78 +77,4 @@ public: private: bool _updated{true}; int _num_actuators{0}; - - DEFINE_PARAMETERS( - (ParamFloat) _param_ca_mc_r0_px, - (ParamFloat) _param_ca_mc_r0_py, - (ParamFloat) _param_ca_mc_r0_pz, - (ParamFloat) _param_ca_mc_r0_ax, - (ParamFloat) _param_ca_mc_r0_ay, - (ParamFloat) _param_ca_mc_r0_az, - (ParamFloat) _param_ca_mc_r0_ct, - (ParamFloat) _param_ca_mc_r0_km, - - (ParamFloat) _param_ca_mc_r1_px, - (ParamFloat) _param_ca_mc_r1_py, - (ParamFloat) _param_ca_mc_r1_pz, - (ParamFloat) _param_ca_mc_r1_ax, - (ParamFloat) _param_ca_mc_r1_ay, - (ParamFloat) _param_ca_mc_r1_az, - (ParamFloat) _param_ca_mc_r1_ct, - (ParamFloat) _param_ca_mc_r1_km, - - (ParamFloat) _param_ca_mc_r2_px, - (ParamFloat) _param_ca_mc_r2_py, - (ParamFloat) _param_ca_mc_r2_pz, - (ParamFloat) _param_ca_mc_r2_ax, - (ParamFloat) _param_ca_mc_r2_ay, - (ParamFloat) _param_ca_mc_r2_az, - (ParamFloat) _param_ca_mc_r2_ct, - (ParamFloat) _param_ca_mc_r2_km, - - (ParamFloat) _param_ca_mc_r3_px, - (ParamFloat) _param_ca_mc_r3_py, - (ParamFloat) _param_ca_mc_r3_pz, - (ParamFloat) _param_ca_mc_r3_ax, - (ParamFloat) _param_ca_mc_r3_ay, - (ParamFloat) _param_ca_mc_r3_az, - (ParamFloat) _param_ca_mc_r3_ct, - (ParamFloat) _param_ca_mc_r3_km, - - (ParamFloat) _param_ca_mc_r4_px, - (ParamFloat) _param_ca_mc_r4_py, - (ParamFloat) _param_ca_mc_r4_pz, - (ParamFloat) _param_ca_mc_r4_ax, - (ParamFloat) _param_ca_mc_r4_ay, - (ParamFloat) _param_ca_mc_r4_az, - (ParamFloat) _param_ca_mc_r4_ct, - (ParamFloat) _param_ca_mc_r4_km, - - (ParamFloat) _param_ca_mc_r5_px, - (ParamFloat) _param_ca_mc_r5_py, - (ParamFloat) _param_ca_mc_r5_pz, - (ParamFloat) _param_ca_mc_r5_ax, - (ParamFloat) _param_ca_mc_r5_ay, - (ParamFloat) _param_ca_mc_r5_az, - (ParamFloat) _param_ca_mc_r5_ct, - (ParamFloat) _param_ca_mc_r5_km, - - (ParamFloat) _param_ca_mc_r6_px, - (ParamFloat) _param_ca_mc_r6_py, - (ParamFloat) _param_ca_mc_r6_pz, - (ParamFloat) _param_ca_mc_r6_ax, - (ParamFloat) _param_ca_mc_r6_ay, - (ParamFloat) _param_ca_mc_r6_az, - (ParamFloat) _param_ca_mc_r6_ct, - (ParamFloat) _param_ca_mc_r6_km, - - (ParamFloat) _param_ca_mc_r7_px, - (ParamFloat) _param_ca_mc_r7_py, - (ParamFloat) _param_ca_mc_r7_pz, - (ParamFloat) _param_ca_mc_r7_ax, - (ParamFloat) _param_ca_mc_r7_ay, - (ParamFloat) _param_ca_mc_r7_az, - (ParamFloat) _param_ca_mc_r7_ct, - (ParamFloat) _param_ca_mc_r7_km - ) };