24#ifndef LSST_M1M3_SS_FORCECONTROLLER_ACCELERATIONFORCECOMPONENT_H_
25#define LSST_M1M3_SS_FORCECONTROLLER_ACCELERATIONFORCECOMPONENT_H_
27#include <SAL_MTM1M3C.h>
29#include <ForceActuatorApplicationSettings.h>
30#include <ForceComponent.h>
31#include <SafetyController.h>
41 void applyAccelerationForces(
float *x,
float *y,
float *z);
54 float angularAccelerationZ);
65 MTM1M3_logevent_forceSetpointWarningC *_forceSetpointWarning;
66 MTM1M3_appliedAccelerationForcesC *_appliedAccelerationForces;
67 MTM1M3_logevent_preclippedAccelerationForcesC *_preclippedAccelerationForces;
Definition AccelerationForceComponent.h:37
void postEnableDisableActions() override
Called after enable/disable changes.
Definition AccelerationForceComponent.cpp:101
void postUpdateActions() override
Called after update to forces.
Definition AccelerationForceComponent.cpp:107
void applyAccelerationForcesByAngularAccelerations(float angularAccelerationX, float angularAccelerationY, float angularAccelerationZ)
Calculate forces from accelerations.
Definition AccelerationForceComponent.cpp:74
(Almost) constant force actuator values.
Definition ForceActuatorApplicationSettings.h:87
Abstract parent class of all force components.
Definition ForceComponent.h:65
Controls mirror safety.
Definition SafetyController.h:50