28#include <SimoxUtility/algorithm/string/string_tools.h>
42 simox::alg::trim(sensor);
55 ARMARX_VERBOSE <<
"Starting ForceTorqueUnitSimulation with " << intervalMs
62 "ForceTorqueUnitSimulation",
93 const FramedDirectionBasePtr& torqueOffsets,
94 const Ice::Current&
c)
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
Property< PropertyType > getProperty(const std::string &name)
std::map< std::string, armarx::FramedDirectionPtr > forces
void setOffset(const FramedDirectionBasePtr &forceOffsets, const FramedDirectionBasePtr &torqueOffsets, const Ice::Current &c=Ice::emptyCurrent) override
PeriodicTask< ForceTorqueUnitSimulation >::pointer_type simulationTask
void onExitForceTorqueUnit() override
void onStartForceTorqueUnit() override
PropertyDefinitionsPtr createPropertyDefinitions() override
void onInitForceTorqueUnit() override
std::map< std::string, armarx::FramedDirectionPtr > torques
void setToNull(const Ice::Current &c=Ice::emptyCurrent) override
void simulationFunction()
Ice::StringSeq sensorNamesList
ForceTorqueUnitListenerPrx listenerPrx
FramedDirection is a 3 dimensional direction vector with a reference frame.
The periodic task executes one thread method repeatedly using the time period specified in the constr...
#define ARMARX_VERBOSE
The logging level for verbose information.
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::vector< std::string > Split(const std::string &source, const std::string &splitBy, bool trimElements=false, bool removeEmptyElements=false)
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.