26#include <RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ui_TCPMover.h>
31#include <RobotAPI/interface/units/TCPControlUnit.h>
32#include <RobotAPI/interface/units/TCPMoverUnitInterface.h>
35#include <VirtualRobot/VirtualRobot.h>
43#define KINEMATIC_UNIT_FILE_DEFAULT \
44 armarx::ArmarXDataPath::getHomePath() + std::string("Armar4/ARMAR_IV_simox.xml")
45#define KINEMATIC_UNIT_NAME_DEFAULT "RobotKinematicUnit"
48class QDialogButtonBox;
92 return "RobotControl.TCPMover";
98 return QIcon(
"://icons/games.ico");
104 return QIcon(
"://icons/games.ico");
139 std::map<std::string, std::vector<float>>
tcpData;
148 VirtualRobot::DifferentialIKPtr
ik;
std::string tcpNodeSetName
void onInitComponent() override
Pure virtual hook for the subclass.
VirtualRobot::RobotPtr robot
void selectHand(int index)
std::string kinematicUnitName
std::string kinematicUnitFile
void loadSettings(QSettings *settings) override
Implement to load the settings that are part of the GUI configuration.
void saveSettings(QSettings *settings) override
Implement to save the settings as part of the GUI configuration.
std::map< std::string, std::vector< float > > tcpData
void moveRelative(float x, float y, float z)
VirtualRobot::RobotNodeSetPtr tcpNodeSet
QPointer< QDialog > getConfigDialog(QWidget *parent=0) override
getConfigDialog returns a pointer to the a configuration widget of this controller.
std::string tcpMoverUnitName
void onConnectComponent() override
Pure virtual hook for the subclass.
void configured() override
This function must be implemented by the user, if he supplies a config dialog.
static QIcon GetWidgetCategoryIcon()
SharedRobotInterfacePrx robotPrx
RobotStateComponentInterfacePrx robotStateComponentPrx
static QString GetWidgetName()
void onExitComponent() override
Hook for subclass.
void robotControl(bool request)
VirtualRobot::DifferentialIKPtr ik
static QIcon GetWidgetIcon()
TCPControlUnitInterfacePrx tcpMoverUnitPrx
QPointer< TCPMoverConfigDialog > configDialog
std::shared_ptr< class Robot > RobotPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::ProxyHandle<::IceProxy::armarx::SharedRobotInterface > SharedRobotInterfacePrx
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx