Go to the documentation of this file.
68 void onSetParameter(ensenso::action::SetParameterGoalConstPtr
const& goal)
override;
73 void onRequestData(ensenso::action::RequestDataGoalConstPtr
const& goal);
78 void onLocatePattern(ensenso::action::LocatePatternGoalConstPtr
const& goal);
83 void onProjectPattern(ensenso::action::ProjectPatternGoalConstPtr
const& goal);
98 void onFitPrimitive(ensenso::action::FitPrimitiveGoalConstPtr
const& goal);
118 std::string
const& targetFrame =
"",
119 bool latestPatternOnly =
false)
const override;
122 std::string
const& targetFrame =
"")
const override;
126 ensenso::msg::ParameterPtr
readParameter(std::string
const& key)
const override;
128 void writeParameter(ensenso::msg::Parameter
const& parameter)
override;
162 std::vector<StereoCalibrationPattern>
collectPattern(
bool clearBuffer =
false)
const;
170 void fillCameraInfoFromNxLib(sensor_msgs::msg::CameraInfoPtr
const& info,
bool right,
bool rectified =
false)
const;
void onProjectPattern(ensenso::action::ProjectPatternGoalConstPtr const &goal)
bool hasDisparityMap() const
image_transport::CameraPublisher rightRawImagePublisher
image_transport::CameraPublisher rightRectifiedImagePublisher
void onCalibrateHandEye(ensenso::action::CalibrateHandEyeGoalConstPtr const &goal)
std::string handEyeCalibrationPatternBuffer
geometry_msgs::msg::PoseStamped estimatePatternPose(ensenso::ros::Time imageTimestamp, std::string const &targetFrame="", bool latestPatternOnly=false) const override
std::vector< geometry_msgs::msg::PoseStamped > estimatePatternPoses(ensenso::ros::Time imageTimestamp, std::string const &targetFrame="") const override
ensenso::msg::ParameterPtr readParameter(std::string const &key) const override
image_transport::Publisher projectedImagePublisher
void onFitPrimitive(ensenso::action::FitPrimitiveGoalConstPtr const &goal)
PointCloudPublisher< ensenso::pcl::PointCloudColored > pointCloudColoredPublisher
std::unique_ptr< CalibrateWorkspaceServer > calibrateWorkspaceServer
void updateCameraTypeSpecifics() override
sensor_msgs::msg::CameraInfoPtr rightRectifiedCameraInfo
std::unique_ptr< FitPrimitiveServer > fitPrimitiveServer
image_transport::CameraPublisher depthImagePublisher
void onTexturedPointCloud(ensenso::action::TexturedPointCloudGoalConstPtr const &goal)
std::unique_ptr< CalibrateHandEyeServer > calibrateHandEyeServer
void startServers() const override
void onCalibrateWorkspace(ensenso::action::CalibrateWorkspaceGoalConstPtr const &goal)
std::unique_ptr< LocatePatternServer > locatePatternServer
void fillCameraInfoFromNxLib(sensor_msgs::msg::CameraInfoPtr const &info, bool right, bool rectified=false) const
PointCloudPublisher< ensenso::pcl::PointCloud > pointCloudPublisher
std::unique_ptr< ProjectPatternServer > projectPatternServer
image_transport::CameraPublisher disparityMapPublisher
bool hasDownloadedImages() const
ensenso::ros::Time timestampOfCapturedImage() const
::ros::NodeHandle NodeHandle
std::unique_ptr< TexturedPointCloudServer > texturedPointCloudServer
PointCloudPublisher< ensenso::pcl::PointCloud > pointCloudProjectedPublisher
void onSetParameter(ensenso::action::SetParameterGoalConstPtr const &goal) override
std::vector< StereoCalibrationPattern > collectPattern(bool clearBuffer=false) const
void onRequestData(ensenso::action::RequestDataGoalConstPtr const &goal)
sensor_msgs::msg::CameraInfoPtr leftCameraInfo
bool hasRawImages() const
void onTelecentricProjection(ensenso::action::TelecentricProjectionGoalConstPtr const &goal)
sensor_msgs::msg::CameraInfoPtr rightCameraInfo
image_transport::CameraPublisher leftRawImagePublisher
void updateCameraInfo() override
ensenso::ros::Publisher< T > PointCloudPublisher
void writeParameter(ensenso::msg::Parameter const ¶meter) override
void onLocatePattern(ensenso::action::LocatePatternGoalConstPtr const &goal)
std::unique_ptr< TelecentricProjectionServer > telecentricProjectionServer
ensenso::ros::Time capture() const override
void loadParameterSet(std::string name, ProjectorState projector=projectorDontCare)
std::vector< tf2::Transform > handEyeCalibrationRobotTransforms
StereoCamera(ensenso::ros::NodeHandle &nh, CameraParameters params)
std::unique_ptr< RequestDataServer > requestDataServer
sensor_msgs::msg::CameraInfoPtr leftRectifiedCameraInfo
PointCloudPublisher< ensenso::pcl::PointCloudNormals > pointCloudNormalsPublisher
bool hasRightCamera() const
ensenso::ros::NodeHandle nh
void addDisparityMapOffset(sensor_msgs::msg::CameraInfoPtr const &info) const
void saveParameterSet(std::string name, bool projectorWasSet)
image_transport::CameraPublisher leftRectifiedImagePublisher
ensenso_camera
Author(s): Ensenso
autogenerated on Wed Apr 2 2025 02:37:46