Go to the documentation of this file.
26 #include <RobotAPI/interface/core/RobotState.h>
28 #include <VirtualRobot/Robot.h>
29 #include <VirtualRobot/VirtualRobot.h>
30 #include <VirtualRobot/Visualization/TriMeshModel.h>
53 std::string
getTCP()
const;
81 Arm(
const std::shared_ptr<const RobotNameHelper>& rnh,
const std::string& side);
95 std::string
select(
const std::string& path)
const;
99 std::shared_ptr<const RobotNameHelper> rnh;
115 VirtualRobot::RobotNodePtr
getTCP()
const;
151 writeRobotInfoNode(
const RobotInfoNodePtr& n, std::ostream&
str, std::size_t indent = 0,
char indentChar =
' ');
157 Node(
const RobotInfoNodePtr& robotInfo);
161 Node select(
const std::string& name,
const std::vector<std::string>& profiles);
168 RobotInfoNodePtr robotInfo;
174 std::string
select(
const std::string& path)
const;
191 Arm getArm(
const std::string& side)
const;
195 const std::vector<std::string>&
getProfiles()
const;
209 std::vector<std::string> profiles;
210 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
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
MatrixXX< 4, 4, float > Matrix4f
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