28 #include <std_msgs/ColorRGBA.h> 29 #include <visualization_msgs/Marker.h> 30 #include <visualization_msgs/MarkerArray.h> 33 #include <Eigen/Geometry> 34 #include <Eigen/Eigenvalues> 37 #include <ISM/common_type/Pose.hpp> 81 void setDrawingParameters(
const double pScale,
const float pSigmaMultiplicator,
const std::string pFrameId);
96 void setColors(
const std_msgs::ColorRGBA& pFirstRingColor,
const std_msgs::ColorRGBA& pSecondRingColor);
146 const std::vector<Eigen::Vector3d>& pAbsoluteSamples,
147 const std::vector<Eigen::Vector3d>& pAbsoluteParentSamples);
273 std::vector<std::pair<Eigen::Vector3d, Eigen::Matrix3d> >
mKernels;
std::vector< Eigen::Vector3d > mAbsoluteSamples
void setDetectionCertainty(double pCertainty)
std::vector< std::pair< Eigen::Vector3d, Eigen::Matrix3d > > mKernels
CoordinateFrameVisualizer visualizerFrame
~ProbabilisticSecondarySceneObjectVisualization()
KinematicChainVisualizer visualizerKinematics
boost::shared_ptr< ISM::Pose > mParentPose
void visualizeAbsoluteTrajectory(unsigned int &pMarkerId)
void setLastPose(boost::shared_ptr< ISM::Pose > pPose)
GaussianKernelVisualizer visualizerKernel
void setColors(const std_msgs::ColorRGBA &pFirstRingColor, const std_msgs::ColorRGBA &pSecondRingColor)
void setParentPose(boost::shared_ptr< ISM::Pose > pPose)
void visualizeGaussianKernels(unsigned int &pMarkerId)
void visualizeKinematicChain(unsigned int &pMarkerId)
void setDrawingParameters(const double pScale, const float pSigmaMultiplicator, const std::string pFrameId)
std::vector< Eigen::Vector3d > mAbsoluteParentSamples
boost::shared_ptr< ISM::Pose > mBestPose
void setBestPoseCandidate(double pScore)
void overwriteLastBestPose()
boost::shared_ptr< ISM::Pose > mBestCandidatePose
void setNamespace(std::string pNamespace)
void setAbsoluteLearningSamples(const std::vector< Eigen::Vector3d > &pRelativeSamples, const std::vector< Eigen::Vector3d > &pAbsoluteSamples, const std::vector< Eigen::Vector3d > &pAbsoluteParentSamples)
void visualizeRelativeTrajectory(unsigned int &pMarkerId)
ProbabilisticSecondarySceneObjectVisualization()
void appendKernel(const boost::shared_ptr< Eigen::Vector3d > &pMean, const boost::shared_ptr< Eigen::Matrix3d > &pCovariance)
void visualizeObjectPositionAsArrow(unsigned int &pMarkerId)
void setBestCandidatePose(boost::shared_ptr< ISM::Pose > pPose)
boost::shared_ptr< ISM::Pose > mLastObjectPose
SampleVisualizer visualizerSamples
boost::shared_ptr< ros::Publisher > mPublisher
double mBestScoreCandidate
std::vector< Eigen::Vector3d > mRelativeSamples