RobotStateComponentPlugin Class Reference

Brief description of class RobotAPIComponentPlugins. More...

#include <RobotAPI/libraries/RobotAPIComponentPlugins/RobotStateComponentPlugin.h>

+ Inheritance diagram for RobotStateComponentPlugin:

Classes

struct  RobotData
 

Public Member Functions

VirtualRobot::RobotPtr addRobot (const std::string &id, const std::string &filename, const Ice::StringSeq packages, VirtualRobot::RobotIO::RobotDescription loadMode, const std::string &rnsName="", const std::string &nodeName="")
 
VirtualRobot::RobotPtr addRobot (const std::string &id, const VirtualRobot::RobotPtr &robot, const std::string &rnsName, const std::string &nodeName="")
 
VirtualRobot::RobotPtr addRobot (const std::string &id, const VirtualRobot::RobotPtr &robot, const VirtualRobot::RobotNodeSetPtr &rns={}, const VirtualRobot::RobotNodePtr &node={})
 
VirtualRobot::RobotPtr addRobot (const std::string &id, VirtualRobot::RobotIO::RobotDescription loadMode, const std::string &rnsName="", const std::string &nodeName="")
 
SimpleDiffIK::Result calculateRobotDiffIK (const std::string &id, const Eigen::Matrix4f &targetPose, const SimpleDiffIK::Parameters &params={}) const
 
SimpleDiffIK::Reachability calculateRobotReachability (const std::string &id, const std::vector< Eigen::Matrix4f > &targets, const Eigen::VectorXf &initialJV, const SimpleDiffIK::Parameters &params={}) const
 
void deactivate ()
 
VirtualRobot::RobotPtr getRobot (const std::string &id) const
 
RobotData getRobotData (const std::string &id) const
 
RobotNameHelperPtr getRobotNameHelper () const
 
const RobotStateComponentInterfacePrx & getRobotStateComponent () const
 
const std::string & getRobotStateComponentName () const
 
bool hasRobot (const std::string &id) const
 
void setRobotRNSAndNode (const std::string &id, const std::string &rnsName, const std::string &nodeName)
 
void setRobotStateComponent (const RobotStateComponentInterfacePrx &rsc)
 
void setRobotStateComponentName (const std::string &name)
 
bool synchronizeLocalClone (const RobotData &rdata) const
 
bool synchronizeLocalClone (const RobotData &rdata, const RobotStateConfig &state) const
 
bool synchronizeLocalClone (const RobotData &rdata, Ice::Long timestamp) const
 
bool synchronizeLocalClone (const std::string &id) const
 
bool synchronizeLocalClone (const std::string &id, const RobotStateConfig &state) const
 
bool synchronizeLocalClone (const std::string &id, Ice::Long timestamp) const
 
bool synchronizeLocalClone (const VirtualRobot::RobotPtr &robot) const
 
bool synchronizeLocalClone (const VirtualRobot::RobotPtr &robot, const RobotStateConfig &state) const
 
bool synchronizeLocalClone (const VirtualRobot::RobotPtr &robot, Ice::Long timestamp) const
 
Eigen::Matrix4f transformFromTo (const std::string &from, const std::string &to, const VirtualRobot::RobotPtr &rob)
 
- Public Member Functions inherited from ManagedIceObjectPlugin
ManagedIceObject & parent ()
 
template<class T>
T & parent ()
 
const ManagedIceObject & parent () const
 
template<class T>
const T & parent () const
 
template<class T>
bool parentDerives () const
 
virtual ~ManagedIceObjectPlugin ()=default
 

Protected Member Functions

void postCreatePropertyDefinitions (PropertyDefinitionsPtr &properties) override
 
void postOnDisconnectComponent () override
 
void preOnConnectComponent () override
 
void preOnInitComponent () override
 
- Protected Member Functions inherited from ComponentPlugin
virtual void componentPropertiesUpdated (const std::set< std::string > &changedProperties)
 
 ManagedIceObjectPlugin (ManagedIceObject &parent, std::string pre)
 
- Protected Member Functions inherited from ManagedIceObjectPlugin
template<class PluginT, class... ParamsT>
PluginT * addPlugin (const std::string prefix="", ParamsT &&... params)
 
template<class PluginT, class... ParamsT>
void addPlugin (PluginT *&targ, const std::string prefix="", ParamsT &&... params)
 
template<class PluginT, class... ParamsT>
void addPlugin (std::experimental::observer_ptr< PluginT > &targ, const std::string prefix="", ParamsT &&... params)
 
void addPluginDependency (ManagedIceObjectPlugin *dependedOn)
 
void addPluginDependency (std::experimental::observer_ptr< ManagedIceObjectPlugin > dependedOn)
 
std::string makePropertyName (const std::string &name)
 
 ManagedIceObjectPlugin (ManagedIceObject &parent, std::string pre)
 
virtual void postOnConnectComponent ()
 
virtual void postOnExitComponent ()
 
virtual void postOnInitComponent ()
 
const std::string & prefix () const
 
virtual void preOnDisconnectComponent ()
 
virtual void preOnExitComponent ()
 

Detailed Description

Brief description of class RobotAPIComponentPlugins.

Detailed description of class RobotAPIComponentPlugins.

Member Function Documentation

◆ addRobot() [1/4]

VirtualRobot::RobotPtr addRobot ( const std::string & id,
const std::string & filename,
const Ice::StringSeq packages,
VirtualRobot::RobotIO::RobotDescription loadMode,
const std::string & rnsName = "",
const std::string & nodeName = "" )

◆ addRobot() [2/4]

VirtualRobot::RobotPtr addRobot ( const std::string & id,
const VirtualRobot::RobotPtr & robot,
const std::string & rnsName,
const std::string & nodeName = "" )

◆ addRobot() [3/4]

VirtualRobot::RobotPtr addRobot ( const std::string & id,
const VirtualRobot::RobotPtr & robot,
const VirtualRobot::RobotNodeSetPtr & rns = {},
const VirtualRobot::RobotNodePtr & node = {} )

◆ addRobot() [4/4]

VirtualRobot::RobotPtr addRobot ( const std::string & id,
VirtualRobot::RobotIO::RobotDescription loadMode,
const std::string & rnsName = "",
const std::string & nodeName = "" )

◆ calculateRobotDiffIK()

SimpleDiffIK::Result calculateRobotDiffIK ( const std::string & id,
const Eigen::Matrix4f & targetPose,
const SimpleDiffIK::Parameters & params = {} ) const

◆ calculateRobotReachability()

SimpleDiffIK::Reachability calculateRobotReachability ( const std::string & id,
const std::vector< Eigen::Matrix4f > & targets,
const Eigen::VectorXf & initialJV,
const SimpleDiffIK::Parameters & params = {} ) const

◆ deactivate()

void deactivate ( )

◆ getRobot()

VirtualRobot::RobotPtr getRobot ( const std::string & id) const

◆ getRobotData()

RobotStateComponentPlugin::RobotData getRobotData ( const std::string & id) const

◆ getRobotNameHelper()

RobotNameHelperPtr getRobotNameHelper ( ) const

◆ getRobotStateComponent()

const RobotStateComponentInterfacePrx & getRobotStateComponent ( ) const

◆ getRobotStateComponentName()

const std::string & getRobotStateComponentName ( ) const

◆ hasRobot()

bool hasRobot ( const std::string & id) const

◆ postCreatePropertyDefinitions()

void postCreatePropertyDefinitions ( PropertyDefinitionsPtr & properties)
overrideprotectedvirtual

Reimplemented from ComponentPlugin.

◆ postOnDisconnectComponent()

void postOnDisconnectComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

◆ preOnConnectComponent()

void preOnConnectComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

◆ preOnInitComponent()

void preOnInitComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

◆ setRobotRNSAndNode()

void setRobotRNSAndNode ( const std::string & id,
const std::string & rnsName,
const std::string & nodeName )

◆ setRobotStateComponent()

void setRobotStateComponent ( const RobotStateComponentInterfacePrx & rsc)

◆ setRobotStateComponentName()

void setRobotStateComponentName ( const std::string & name)

◆ synchronizeLocalClone() [1/9]

bool synchronizeLocalClone ( const RobotData & rdata) const

◆ synchronizeLocalClone() [2/9]

bool synchronizeLocalClone ( const RobotData & rdata,
const RobotStateConfig & state ) const

◆ synchronizeLocalClone() [3/9]

bool synchronizeLocalClone ( const RobotData & rdata,
Ice::Long timestamp ) const

◆ synchronizeLocalClone() [4/9]

bool synchronizeLocalClone ( const std::string & id) const

◆ synchronizeLocalClone() [5/9]

bool synchronizeLocalClone ( const std::string & id,
const RobotStateConfig & state ) const

◆ synchronizeLocalClone() [6/9]

bool synchronizeLocalClone ( const std::string & id,
Ice::Long timestamp ) const

◆ synchronizeLocalClone() [7/9]

bool synchronizeLocalClone ( const VirtualRobot::RobotPtr & robot) const

◆ synchronizeLocalClone() [8/9]

bool synchronizeLocalClone ( const VirtualRobot::RobotPtr & robot,
const RobotStateConfig & state ) const

◆ synchronizeLocalClone() [9/9]

bool synchronizeLocalClone ( const VirtualRobot::RobotPtr & robot,
Ice::Long timestamp ) const

◆ transformFromTo()

Eigen::Matrix4f transformFromTo ( const std::string & from,
const std::string & to,
const VirtualRobot::RobotPtr & rob )

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