30#include <qobjectdefs.h>
35#include <VirtualRobot/VirtualRobot.h>
46 using RobotPtr = std::shared_ptr<class Robot>;
57 class RobotStateComponentInterface;
94 QCheckBox* _enabled =
nullptr;
95 QCheckBox* _collisionModel =
nullptr;
111 std::map<std::string, float>
getJointValues(
bool synchronize =
true);
117 void _synchronize(
bool synchronize);
119 std::unique_ptr<RobotStateComponentInterfacePrx> _robotStateComponent;
122 std::string _filename;
160 std::optional<robotvisu::Connection> _connection;
162 QLabel* _statusLabel =
nullptr;
163 QPushButton* _connectButton =
nullptr;
The ManagedIceObject is the base class for all ArmarX objects.
Connection(RobotStateComponentInterfacePrx robotStateComponent, robotvisu::SettingsWidget *settings)
RobotStateComponentInterfacePrx getRobotStateComponent() const
std::map< std::string, float > getJointValues(bool synchronize=true)
viz::Robot vizRobot(const std::string &id, bool synchronize=true)
std::string getConnectedName() const
core::Pose getGlobalPose(bool synchronize=true)
This file is part of ArmarX.
std::shared_ptr< class Robot > RobotPtr
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx