29 #include <armarx/control/njoint_mp_controller/task_space/ControllerInterface.h>
30 #include <armarx/control/njoint_mp_controller/task_space/aron/WipingAdaptionConfig.aron.generated.h>
56 float changeTimer = 0.0f;
57 Eigen::Vector2f lastPosition = Eigen::Vector2f::Zero();
64 const NJointControllerConfigPtr& config,
67 std::string getClassName(
const Ice::Current& = Ice::emptyCurrent)
const override;
70 const Ice::Current& iceCurrent = Ice::emptyCurrent)
override;
75 const Ice::Current& iceCurrent = Ice::emptyCurrent)
override;
77 void additionalTask()
override;
85 void rtPreActivateController()
override;
88 mutable std::recursive_mutex adaptionMtx;
89 std::atomic_bool adaptionReady{
false};
90 arondto::WipingAdaptionConfigs adaptionCfg;
91 std::map<std::string, AdaptionStatus> adaptionStatus;