|
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 85 of file RemoteRobotNode.cpp.
|
protectedvirtual |
Definition at line 225 of file RemoteRobotNode.cpp.
|
override |
Definition at line 165 of file RemoteRobotNode.cpp.
|
overrideprotected |
Definition at line 202 of file RemoteRobotNode.cpp.
|
virtual |
Definition at line 192 of file RemoteRobotNode.cpp.
|
override |
|
virtual |
Definition at line 108 of file RemoteRobotNode.cpp.
|
virtual |
Definition at line 113 of file RemoteRobotNode.cpp.
|
override |
Definition at line 102 of file RemoteRobotNode.cpp.
|
override |
Definition at line 124 of file RemoteRobotNode.cpp.
|
virtual |
Definition at line 179 of file RemoteRobotNode.cpp.
|
protectedvirtual |
Definition at line 197 of file RemoteRobotNode.cpp.
|
override |
Definition at line 135 of file RemoteRobotNode.cpp.
|
override |
Definition at line 141 of file RemoteRobotNode.cpp.
|
inline |
Definition at line 105 of file RemoteRobot.h.
|
virtual |
Definition at line 154 of file RemoteRobotNode.cpp.
|
protectedvirtual |
|
protectedvirtual |
Definition at line 229 of file RemoteRobotNode.cpp.
|
protectedvirtual |
Definition at line 234 of file RemoteRobotNode.cpp.
|
overrideprotected |
Definition at line 238 of file RemoteRobotNode.cpp.
|
protectedvirtual |
Definition at line 242 of file RemoteRobotNode.cpp.
|
protectedvirtual |
Definition at line 188 of file RemoteRobotNode.cpp.
|
overrideprotected |
Definition at line 215 of file RemoteRobotNode.cpp.
|
overrideprotected |
Definition at line 219 of file RemoteRobotNode.cpp.
|
friend |
Definition at line 73 of file RemoteRobot.h.
|
protected |
Definition at line 132 of file RemoteRobot.h.