Go to the documentation of this file.
27 #include <VirtualRobot/Robot.h>
32 #include <ArmarXCore/interface/observers/ObserverInterface.h>
37 #include <VisionX/interface/components/ArMarkerLocalizerInterface.h>
38 #include <VisionX/interface/components/PointCloudToArViz.h>
97 void storeCalibration();
102 visionx::ArMarkerLocalizerInterfacePrx localizer;
103 int localizerMarkerID = -1;
110 std::string robotArMarkerFileName =
"VisionX/external-camera-calibration/Camera_ArMarker.xml";
114 std::string robotBaseNodeName =
"Camera_ArMarker_Base";
115 std::string robotArMarkerMarkerNodeName =
"ArMarker_Marker";
119 std::mutex markerPoseMutex;
123 std::string calibrationFilePath =
"VisionX/external-camera-calibration/calibration.json";
149 visionx::PointCloudToArVizInterfacePrx pointCloudToArViz;
Brief description of class ArMarkerExternalCameraCalibration.
std::string getDefaultName() const override
void RemoteGui_update() override
void onExitComponent() override
void Identity(MatrixXX< N, N, T > *a)
Provides a ready-to-use ArViz client arviz as member variable.
void createRemoteGuiTab()
void onConnectComponent() override
RobotStateComponentPluginUser()
void onInitComponent() override
Baseclass for all ArmarX ManagedIceObjects requiring properties.
void onDisconnectComponent() override
MatrixXX< 4, 4, float > Matrix4f
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< class Robot > RobotPtr