60 const std::string& robotTypeName,
61 const std::string& robotName,
62 const std::string& robotRootNodeName)
override;
66 const std::string& robotName,
67 const std::string& robotRootNodeName,
71 const std::string& robotTypeName,
72 const std::string& robotName,
The memory name system (MNS) client.
Helps a memory client sending data to a memory.
void connect(armem::client::MemoryNameSystem &memoryNameSystem)
struct armarx::armem::robot_state::RobotWriter::Properties properties
bool storeProprioception(const std::map< std::string, float > &jointMap, const std::string &robotTypeName, const std::string &robotName, const armem::Time ×tamp)
bool storeLocalization(const Eigen::Matrix4f &globalRootPose, const std::string &robotName, const std::string &robotRootNodeName, const armem::Time ×tamp)
const std::string propertyPrefix
void registerPropertyDefinitions(::armarx::PropertyDefinitionsPtr &def)
bool storeDescription(const description::RobotDescription &description, const armem::Time ×tamp=armem::Time::Invalid()) override
bool storeState(const RobotState &state, const std::string &robotTypeName, const std::string &robotName, const std::string &robotRootNodeName) override
std::mutex memoryWriterMutex
armem::client::Writer memoryWriter
static DateTime Invalid()
armarx::core::time::DateTime Time
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.