Go to the documentation of this file.
42 using RobotPtr = std::shared_ptr<class Robot>;
51 class RobotStateComponentInterface;
55 class ManagedIceObject;
87 QCheckBox* _enabled =
nullptr;
88 QCheckBox* _collisionModel =
nullptr;
105 std::map<std::string, float>
getJointValues(
bool synchronize =
true);
111 void _synchronize(
bool synchronize);
113 std::unique_ptr<RobotStateComponentInterfacePrx> _robotStateComponent;
116 std::string _filename;
154 std::optional<robotvisu::Connection> _connection;
156 QLabel* _statusLabel =
nullptr;
157 QPushButton* _connectButton =
nullptr;
viz::Robot vizRobot(const std::string &id, bool synchronize=true)
Connection(RobotStateComponentInterfacePrx robotStateComponent, robotvisu::SettingsWidget *settings)
std::map< std::string, float > getJointValues(bool synchronize=true)
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx
std::string getConnectedName() const
core::Pose getGlobalPose(bool synchronize=true)
The ManagedIceObject is the base class for all ArmarX objects.
RobotStateComponentInterfacePrx getRobotStateComponent() const
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< class Robot > RobotPtr