Go to the documentation of this file.
32 #include <VirtualRobot/Robot.h>
38 #include <VisionX/interface/components/RGBDImageProvider.h>
42 #include <Inventor/SoOffscreenRenderer.h>
44 class SoOffscreenRenderer;
58 virtual public visionx::RGBDPointCloudProviderInterface
68 visionx::StereoCalibration
std::unique_ptr< CByteImage > rgbImage
CFloatImage * imgPtrFlt[1]
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
std::unique_ptr< CFloatImage > dFloatImage
void onExitCapturingPointCloudProvider() override
This is called when the Component::onExitComponent() setup is called.
void onStopCapture() override
This is called when the point cloud provider capturing has been stopped.
std::string getDefaultName() const override
Retrieve default name of component.
std::unique_ptr< CByteImage > dImage
~DepthImageProviderDynamicSimulation() override
std::normal_distribution< double > distribution
void onConnectComponent() override
pcl::PointCloud< PointT >::Ptr pointcloud
void onExitComponent() override
float frameRate
Required frame rate.
std::default_random_engine generator
std::string getReferenceFrame(const Ice::Current &c=Ice::emptyCurrent) override
ArmarXPhysicsWorldVisualizationPtr simVisu
DepthImageProviderDynamicSimulation()=default
void onExitImageProvider() override
This is called when the Component::onExitComponent() setup is called.
std::vector< unsigned char > rgbBuffer
std::chrono::high_resolution_clock::time_point lastUpdate
The CapturingPointCloudProvider provides a callback function to trigger the capturing of point clouds...
unsigned int pointCloudDrawDelay
ImageProvider abstract class defines a component which provide images via ice or shared memory.
void onInitCapturingPointCloudProvider() override
This is called when the Component::onInitComponent() is called.
void onDisconnectComponent() override
Hook for subclass.
void onInitImageProvider() override
This is called when the Component::onInitComponent() is called.
void onInitComponent() override
std::int64_t sumRenderTimes
std::size_t pointCloudPointSize
bool doCapture() override
Main capturing function.
visionx::StereoCalibration getStereoCalibration(const Ice::Current &c=Ice::emptyCurrent) override
SoSeparator * visualization
std::vector< float > depthBuffer
DepthImageProviderDynamicSimulationPropertyDefinitions(std::string prefix)
std::vector< Eigen::Vector3f > pointCloudBuffer
std::string debugDrawerTopicName
std::shared_ptr< SoOffscreenRenderer > offscreenRenderer
bool getImagesAreUndistorted(const Ice::Current &c=Ice::emptyCurrent) override
DebugDrawerInterfacePrx debugDrawer
std::vector< float > randValues
void onStartCapture(float frameRate) override
This is called when the point cloud provider capturing has been started.
bool hasSharedMemorySupport(const Ice::Current &c=Ice::emptyCurrent) override
VirtualRobot::RobotNodePtr cameraNode
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::int32_t renderTimesCount
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
std::int64_t sumRenderTimesSquared