ConverterTools Class Reference

#include <RobotAPI/libraries/armem_robot_state/server/proprioception/converters/ConverterTools.h>

Public Types

using JointSetter
 

Public Member Functions

 ConverterTools ()
 

Public Attributes

std::map< std::string, std::function< Eigen::Vector3f *(prop::arondto::ForceTorque &)> > ftGetters
 
std::map< std::string, std::function< std::map< std::string, float > *(prop::arondto::Joints &)> > jointGetters
 
std::map< std::string, JointSetter > jointSetters
 
std::map< std::string, std::function< std::map< std::string, Eigen::Vector3f > *(prop::arondto::Joints &)> > jointVectorGetters
 
std::set< std::string > platformIgnored
 
std::map< std::string, std::function< Eigen::Vector3f *(prop::arondto::Platform &)> > platformPoseGetters
 
std::map< std::string, std::string > sidePrefixMap
 
std::map< std::string, std::function< void(Eigen::Vector3f &, float)> > vector3fSetters
 

Member Typedef Documentation

◆ JointSetter

using JointSetter
Initial value:
std::function<void(prop::arondto::Joints& dto,
const std::vector<std::string>& split,
const ConverterValue& value)>
Definition forward_declarations.h:24
std::vector< std::string > split(const std::string &source, const std::string &splitBy, bool trimElements=false, bool removeEmptyElements=false)
Definition StringHelpers.cpp:38

Constructor & Destructor Documentation

◆ ConverterTools()

Member Data Documentation

◆ ftGetters

std::map<std::string, std::function<Eigen::Vector3f*(prop::arondto::ForceTorque&)> > ftGetters

◆ jointGetters

std::map<std::string, std::function<std::map<std::string, float>*(prop::arondto::Joints&)> > jointGetters

◆ jointSetters

std::map<std::string, JointSetter> jointSetters

◆ jointVectorGetters

std::map<std::string, std::function<std::map<std::string, Eigen::Vector3f>*(prop::arondto::Joints&)> > jointVectorGetters

◆ platformIgnored

std::set<std::string> platformIgnored

◆ platformPoseGetters

std::map<std::string, std::function<Eigen::Vector3f*(prop::arondto::Platform&)> > platformPoseGetters

◆ sidePrefixMap

std::map<std::string, std::string> sidePrefixMap
Initial value:
{
{"R", "Right"},
{"L", "Left"},
}

◆ vector3fSetters

std::map<std::string, std::function<void(Eigen::Vector3f&, float)> > vector3fSetters

The documentation for this class was generated from the following files: