27#include <Eigen/Geometry>
29#include <VirtualRobot/IK/GazeIK.h>
30#include <VirtualRobot/Nodes/RobotNode.h>
31#include <VirtualRobot/Robot.h>
32#include <VirtualRobot/RobotNodeSet.h>
33#include <VirtualRobot/VirtualRobot.h>
57 void setRobot(std::string nodeSetName,
58 std::string headIKName,
60 void setBools(
bool armar4,
bool velocityBased);
63 reportJointAngles(
const NameValueMap& values,
bool valueChanged,
const Ice::Current&
c);
68 const FramedPositionBasePtr& targetPosition);
83 std::vector<VirtualRobot::RobotNodePtr> allRobotNodeSet;
85 std::string headIKName;
91 bool reportedJointAnglesBool, reportedJointVelocitiesBool;
92 bool armar4, velocityBased;
93 NameValueMap reportedJointAngles, reportedJointVelocities;
std::string getName() const override
void reportJointAngles(const NameValueMap &values, bool valueChanged, const Ice::Current &c)
void reportHeadTargetChanged(const NameValueMap &targetJointAngles, const FramedPositionBasePtr &targetPosition)
void reportJointVelocities(const NameValueMap &values, bool valueChanged, const Ice::Current &c)
void setBools(bool armar4, bool velocityBased)
void setRobot(std::string nodeSetName, std::string headIKName, RobotStateComponentInterfacePrx robotStateComponent)
Brief description of class ReflexCombination.
std::shared_ptr< class Robot > RobotPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< FramedPosition > FramedPositionPtr
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx