|
Mimics the behaviour of robot nodes while redirecting everything to Ice proxies. More...
#include <RobotAPI/libraries/core/remoterobot/RemoteRobot.h>
Public Member Functions | |
std::vector< VirtualRobot::RobotNodePtr > | getAllParents (VirtualRobot::RobotNodeSetPtr rns) override |
virtual std::vector< std::string > | getChildrenNames () const |
Eigen::Matrix4f | getGlobalPose () const override |
virtual float | getJointLimitHi () const |
virtual float | getJointLimitLo () const |
float | getJointValue () const override |
Eigen::Matrix4f | getLocalTransformation () override |
virtual VirtualRobot::SceneObjectPtr | getParent () |
Eigen::Matrix4f | getPoseInRootFrame () const override |
Eigen::Vector3f | getPositionInRootFrame () const override |
SharedRobotNodeInterfacePrx | getSharedRobotNode () |
virtual bool | hasChildNode (const std::string &child, bool recursive=false) const |
RemoteRobotNode (SharedRobotNodeInterfacePrx node, VirtualRobot::RobotPtr vr) | |
~RemoteRobotNode () override | |
Protected Member Functions | |
virtual void | addChildNode (VirtualRobot::RobotNodePtr child) |
std::vector< VirtualRobot::SceneObjectPtr > | getChildren () const override |
virtual std::string | getParentName () const |
virtual bool | hasChildNode (const VirtualRobot::RobotNodePtr child, bool recursive=false) const |
virtual bool | initialize (VirtualRobot::RobotNodePtr parent, bool initializeChildren=false) |
virtual void | reset () |
void | setGlobalPose (const Eigen::Matrix4f &pose) override |
void | setJointLimits (float lo, float hi) override |
virtual void | setJointValue (float q, bool updateTransformations=true, bool clampToLimits=true) |
virtual void | setLocalTransformation (const Eigen::Matrix4f &trafo) |
void | updateTransformationMatrices () override |
void | updateTransformationMatrices (const Eigen::Matrix4f &globalPose) override |
Protected Attributes | |
SharedRobotNodeInterfacePrx | _node |
Friends | |
struct | RemoteRobotNodeInitializer< VirtualRobotNodeType > |
Mimics the behaviour of robot nodes while redirecting everything to Ice proxies.
VirtualRobotNodeType | Must be a descendant of VirtualRobot::RobotNode |
This class is for internal use only as classes cannot be referenced!
Definition at line 41 of file RemoteRobot.h.
|
inline |
|
override |
Definition at line 94 of file RemoteRobotNode.cpp.
|
protectedvirtual |
Definition at line 260 of file RemoteRobotNode.cpp.
|
override |
Definition at line 189 of file RemoteRobotNode.cpp.
|
overrideprotected |
Definition at line 235 of file RemoteRobotNode.cpp.
|
virtual |
Definition at line 221 of file RemoteRobotNode.cpp.
|
override |
|
virtual |
Definition at line 119 of file RemoteRobotNode.cpp.
|
virtual |
Definition at line 126 of file RemoteRobotNode.cpp.
|
override |
Definition at line 112 of file RemoteRobotNode.cpp.
|
override |
Definition at line 139 of file RemoteRobotNode.cpp.
|
virtual |
Definition at line 204 of file RemoteRobotNode.cpp.
|
protectedvirtual |
Definition at line 228 of file RemoteRobotNode.cpp.
|
override |
Definition at line 153 of file RemoteRobotNode.cpp.
|
override |
Definition at line 160 of file RemoteRobotNode.cpp.
|
inline |
Definition at line 108 of file RemoteRobot.h.
|
virtual |
Definition at line 176 of file RemoteRobotNode.cpp.
|
protectedvirtual |
|
protectedvirtual |
Definition at line 266 of file RemoteRobotNode.cpp.
|
protectedvirtual |
Definition at line 273 of file RemoteRobotNode.cpp.
|
overrideprotected |
Definition at line 279 of file RemoteRobotNode.cpp.
|
protectedvirtual |
Definition at line 285 of file RemoteRobotNode.cpp.
|
protectedvirtual |
Definition at line 215 of file RemoteRobotNode.cpp.
|
overrideprotected |
Definition at line 248 of file RemoteRobotNode.cpp.
|
overrideprotected |
Definition at line 254 of file RemoteRobotNode.cpp.
|
friend |
Definition at line 74 of file RemoteRobot.h.
|
protected |
Definition at line 137 of file RemoteRobot.h.