SharedRobotNodeServant Class Reference

The SharedRobotNodeServant class is a remote representation of a Simox VirtualRobot::Robot. More...

#include <RobotAPI/components/RobotState/SharedRobotServants.h>

+ Inheritance diagram for SharedRobotNodeServant:

Public Member Functions

NameList getAllParents (const std::string &name, const Ice::Current &current=Ice::emptyCurrent) const override
 
NameList getChildren (const Ice::Current &current=Ice::emptyCurrent) const override
 
Vector3BasePtr getCoM (const Ice::Current &current=Ice::emptyCurrent) const override
 
FramedPoseBasePtr getGlobalPose (const Ice::Current &current=Ice::emptyCurrent) const override
 
Ice::FloatSeq getInertia (const Ice::Current &current=Ice::emptyCurrent) const override
 
float getJointLimitHigh (const Ice::Current &current=Ice::emptyCurrent) const override
 
float getJointLimitLow (const Ice::Current &current=Ice::emptyCurrent) const override
 
Vector3BasePtr getJointRotationAxis (const Ice::Current &current=Ice::emptyCurrent) const override
 
Vector3BasePtr getJointTranslationDirection (const Ice::Current &current=Ice::emptyCurrent) const override
 
float getJointValue (const Ice::Current &current=Ice::emptyCurrent) const override
 
float getJointValueOffest (const Ice::Current &current=Ice::emptyCurrent) const override
 
PoseBasePtr getLocalTransformation (const Ice::Current &current=Ice::emptyCurrent) const override
 
float getMass (const Ice::Current &current=Ice::emptyCurrent) const override
 
std::string getName (const Ice::Current &current=Ice::emptyCurrent) const override
 
std::string getParent (const Ice::Current &current=Ice::emptyCurrent) const override
 
FramedPoseBasePtr getPoseInRootFrame (const Ice::Current &current=Ice::emptyCurrent) const override
 
JointType getType (const Ice::Current &current=Ice::emptyCurrent) const override
 
bool hasChild (const std::string &name, bool recursive, const Ice::Current &current=Ice::emptyCurrent) const override
 
 SharedRobotNodeServant (VirtualRobot::RobotNodePtr node)
 
 ~SharedRobotNodeServant () override
 
- Public Member Functions inherited from SharedObjectBase
void destroy (const Ice::Current &c=Ice::emptyCurrent) override
 
void ref (const Ice::Current &c=Ice::emptyCurrent) override
 
 SharedObjectBase ()
 
void unref (const Ice::Current &c=Ice::emptyCurrent) override
 

Protected Attributes

VirtualRobot::RobotNodePtr _node
 

Detailed Description

The SharedRobotNodeServant class is a remote representation of a Simox VirtualRobot::Robot.

This class is used only internally by the the RobotStateComponent. Other classes such as the LinkedPose, RemoteRobot, TCPControlUnit and HeadIKUnit classes address this class by the SharedRobotNodeInterface and SharedRobotNodeInterfacePrx generated by Ice.

Constructor & Destructor Documentation

◆ SharedRobotNodeServant()

SharedRobotNodeServant ( VirtualRobot::RobotNodePtr node)

◆ ~SharedRobotNodeServant()

~SharedRobotNodeServant ( )
override

Member Function Documentation

◆ getAllParents()

NameList getAllParents ( const std::string & name,
const Ice::Current & current = Ice::emptyCurrent ) const
override

◆ getChildren()

NameList getChildren ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getCoM()

Vector3BasePtr getCoM ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getGlobalPose()

FramedPoseBasePtr getGlobalPose ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getInertia()

FloatSeq getInertia ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getJointLimitHigh()

float getJointLimitHigh ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getJointLimitLow()

float getJointLimitLow ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getJointRotationAxis()

Vector3BasePtr getJointRotationAxis ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getJointTranslationDirection()

Vector3BasePtr getJointTranslationDirection ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getJointValue()

float getJointValue ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getJointValueOffest()

float getJointValueOffest ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getLocalTransformation()

PoseBasePtr getLocalTransformation ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getMass()

float getMass ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getName()

std::string getName ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getParent()

std::string getParent ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getPoseInRootFrame()

FramedPoseBasePtr getPoseInRootFrame ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ getType()

JointType getType ( const Ice::Current & current = Ice::emptyCurrent) const
override

◆ hasChild()

bool hasChild ( const std::string & name,
bool recursive,
const Ice::Current & current = Ice::emptyCurrent ) const
override

Member Data Documentation

◆ _node

VirtualRobot::RobotNodePtr _node
protected

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