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.

Definition at line 64 of file SharedRobotServants.h.

Constructor & Destructor Documentation

◆ SharedRobotNodeServant()

SharedRobotNodeServant ( VirtualRobot::RobotNodePtr  node)

Definition at line 113 of file SharedRobotServants.cpp.

◆ ~SharedRobotNodeServant()

~SharedRobotNodeServant ( )
override

Definition at line 122 of file SharedRobotServants.cpp.

Member Function Documentation

◆ getAllParents()

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

Definition at line 245 of file SharedRobotServants.cpp.

◆ getChildren()

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

Definition at line 233 of file SharedRobotServants.cpp.

◆ getCoM()

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

Definition at line 275 of file SharedRobotServants.cpp.

◆ getGlobalPose()

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

Definition at line 147 of file SharedRobotServants.cpp.

◆ getInertia()

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

Definition at line 281 of file SharedRobotServants.cpp.

◆ getJointLimitHigh()

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

Definition at line 263 of file SharedRobotServants.cpp.

◆ getJointLimitLow()

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

Definition at line 269 of file SharedRobotServants.cpp.

◆ getJointRotationAxis()

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

Definition at line 197 of file SharedRobotServants.cpp.

◆ getJointTranslationDirection()

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

Definition at line 182 of file SharedRobotServants.cpp.

◆ getJointValue()

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

Definition at line 129 of file SharedRobotServants.cpp.

◆ getJointValueOffest()

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

Definition at line 257 of file SharedRobotServants.cpp.

◆ getLocalTransformation()

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

Definition at line 141 of file SharedRobotServants.cpp.

◆ getMass()

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

Definition at line 295 of file SharedRobotServants.cpp.

◆ getName()

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

Definition at line 135 of file SharedRobotServants.cpp.

◆ getParent()

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

Definition at line 220 of file SharedRobotServants.cpp.

◆ getPoseInRootFrame()

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

Definition at line 155 of file SharedRobotServants.cpp.

◆ getType()

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

Definition at line 164 of file SharedRobotServants.cpp.

◆ hasChild()

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

Definition at line 213 of file SharedRobotServants.cpp.

Member Data Documentation

◆ _node

VirtualRobot::RobotNodePtr _node
protected

Definition at line 99 of file SharedRobotServants.h.


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