|
|
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.