Go to the documentation of this file.
26 #include <VirtualRobot/VirtualRobot.h>
28 #include <RobotAPI/interface/core/RobotState.h>
50 std::string
getTCP()
const;
78 Arm(
const std::shared_ptr<const RobotNameHelper>& rnh,
const std::string& side);
92 std::string
select(
const std::string& path)
const;
95 std::shared_ptr<const RobotNameHelper> rnh;
112 VirtualRobot::RobotNodePtr
getTCP()
const;
148 std::size_t indent = 0,
149 char indentChar =
' ');
156 Node(
const RobotInfoNodePtr& robotInfo);
160 Node select(
const std::string& name,
const std::vector<std::string>& profiles);
167 RobotInfoNodePtr robotInfo;
173 std::string
select(
const std::string& path)
const;
192 Arm getArm(
const std::string& side)
const;
196 const std::vector<std::string>&
getProfiles()
const;
210 std::vector<std::string> profiles;
211 RobotInfoNodePtr robotInfo;
static const std::string LocationLeft
Node select(const std::string &name, const std::vector< std::string > &profiles)
std::string getMemoryHandName() const
std::string getFullHandCollisionModel() const
std::string getAbsoluteHandModelPath() const
RobotArm addRobot(const VirtualRobot::RobotPtr &robot) const
std::string getPalmCollisionModel() const
MatrixXX< 4, 4, float > Matrix4f
std::string getHandRootNode() const
std::string getHandModelPackage() const
std::string getSide() const
std::string getHandUnitName() const
std::shared_ptr< class StatechartProfile > StatechartProfilePtr
Node(const RobotInfoNodePtr &robotInfo)
static const std::string LocationRight
VirtualRobot::RobotNodeSetPtr getTorsoKinematicChain() const
const std::vector< std::string > & getProfiles() const
VirtualRobot::TriMeshModelPtr getFullHandCollisionModel() const
std::string select(const std::string &path) const
std::string getTCP() const
static void writeRobotInfoNode(const RobotInfoNodePtr &n, std::ostream &str, std::size_t indent=0, char indentChar=' ')
RobotArm getRobotArm(const std::string &side, const VirtualRobot::RobotPtr &robot) const
std::string getTorsoKinematicChain() const
RobotNameHelper & operator=(RobotNameHelper &&)=default
std::string getForceTorqueSensor() const
std::string getEndEffector() const
VirtualRobot::RobotNodePtr getHandRootNode() const
const RobotInfoNodePtr & getRobotInfoNodePtr() const
std::shared_ptr< class RobotNameHelper > RobotNameHelperPtr
VirtualRobot::RobotNodePtr getTCP() const
Eigen::Matrix4f getTcp2HandRootTransform() const
std::shared_ptr< const RobotNameHelper > getRobotNameHelper() const
VirtualRobot::RobotNodePtr getPalmCollisionModel() const
VirtualRobot::RobotNodeSetPtr getKinematicChain() const
std::string getKinematicChain() const
std::string getHandModelPath() const
RobotNameHelper(const RobotInfoNodePtr &robotInfo, const StatechartProfilePtr &profile=nullptr)
RobotArm & operator=(RobotArm &&)=default
const VirtualRobot::RobotPtr & getRobot() const
std::string select(const std::string &path) const
std::string getSide() const
static RobotNameHelperPtr Create(const RobotInfoNodePtr &robotInfo, const StatechartProfilePtr &profile)
const Arm & getArm() const
std::string getForceTorqueSensorFrame() const
This file offers overloads of toIce() and fromIce() functions for STL container types.
Arm & operator=(Arm &&)=default
std::shared_ptr< class Robot > RobotPtr
Arm getArm(const std::string &side) const
std::string getHandControllerName() const