12#include <RobotAPI/interface/aron/Aron.h>
14#include <armarx/control/common/common.aron.generated.h>
31 const Eigen::Matrix4f&
pose,
50 virtual void reset(std::map<std::string, Eigen::Matrix4f>& initPose) = 0;
51 virtual void runRT(std::map<std::string, InputData>& input,
double deltaT) = 0;
54 virtual void updateConfig(const ::armarx::aron::data::dto::DictPtr& dto,
55 bool flagResetRt =
false) = 0;
59 void setNodesetList(
const std::string& nodesetLeft,
const std::string& nodesetRight);
67 std::vector<std::string> nodesetList_;
68 std::string nodesetLeft_;
69 std::string nodesetRight_;
std::atomic_bool initialized_
virtual void reset(std::map< std::string, Eigen::Matrix4f > &initPose)=0
virtual void updateConfig(const ::armarx::aron::data::dto::DictPtr &dto, bool flagResetRt=false)=0
virtual void commitNonRt()=0
virtual void runRT(std::map< std::string, InputData > &input, double deltaT)=0
virtual void updateNonRt()=0
std::string & getLeftNodesetName()
std::string & getRightNodesetName()
virtual ~Coordination()=default
const std::vector< std::string > & getNodesetList()
void setNodesetList(const std::string &nodesetLeft, const std::string &nodesetRight)
virtual void rtPreActivate()=0
Matrix< float, 6, 1 > Vector6f
This file is part of ArmarX.
armarx::control::common::arondto::PoseFrameMode PoseFrameMode