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 65 of file SharedRobotServants.h.

Constructor & Destructor Documentation

◆ SharedRobotNodeServant()

SharedRobotNodeServant ( VirtualRobot::RobotNodePtr  node)

Definition at line 118 of file SharedRobotServants.cpp.

◆ ~SharedRobotNodeServant()

~SharedRobotNodeServant ( )
override

Definition at line 126 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 260 of file SharedRobotServants.cpp.

◆ getChildren()

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

Definition at line 247 of file SharedRobotServants.cpp.

◆ getCoM()

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

Definition at line 296 of file SharedRobotServants.cpp.

◆ getGlobalPose()

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

Definition at line 156 of file SharedRobotServants.cpp.

◆ getInertia()

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

Definition at line 303 of file SharedRobotServants.cpp.

◆ getJointLimitHigh()

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

Definition at line 282 of file SharedRobotServants.cpp.

◆ getJointLimitLow()

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

Definition at line 289 of file SharedRobotServants.cpp.

◆ getJointRotationAxis()

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

Definition at line 207 of file SharedRobotServants.cpp.

◆ getJointTranslationDirection()

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

Definition at line 191 of file SharedRobotServants.cpp.

◆ getJointValue()

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

Definition at line 135 of file SharedRobotServants.cpp.

◆ getJointValueOffest()

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

Definition at line 275 of file SharedRobotServants.cpp.

◆ getLocalTransformation()

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

Definition at line 149 of file SharedRobotServants.cpp.

◆ getMass()

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

Definition at line 318 of file SharedRobotServants.cpp.

◆ getName()

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

Definition at line 142 of file SharedRobotServants.cpp.

◆ getParent()

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

Definition at line 233 of file SharedRobotServants.cpp.

◆ getPoseInRootFrame()

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

Definition at line 163 of file SharedRobotServants.cpp.

◆ getType()

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

Definition at line 172 of file SharedRobotServants.cpp.

◆ hasChild()

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

Definition at line 223 of file SharedRobotServants.cpp.

Member Data Documentation

◆ _node

VirtualRobot::RobotNodePtr _node
protected

Definition at line 106 of file SharedRobotServants.h.


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