ROS Node.
More...
#include <ellipses_nodelet.h>
|
| enum | DetectionState {
VALID = 0,
NA = 1,
INVALID_CONTOUR_POINTS,
INVALID_CONTOUR_CONVEX,
INVALID_ROTATED_RECT_RATIO,
INVALID_CONTOUR_MEAN,
INVALID_MIN_RAIDUS,
INVALID_MAX_RAIDUS,
INVALID_NO_RING,
INVALID_IS_INNER_RING,
INVALID_ELLIPSE
} |
| |
| enum | EdgeDetection { EDGE_DETECTION_THRESHOLD = 0,
EDGE_DETECTION_CANNY = 1
} |
| |
| enum | EdgeLinking {
EDGE_LINKING_OPENCV_APPROX_NONE = 0,
EDGE_LINKING_OPENCV_APPROX_SIMPLE = 1,
EDGE_LINKING_TUW_SIMPLE = 2,
EDGE_LINKING_TUW_COMPLEX = 3,
EDGE_LINKING_TUW_CONTOUR = 4
} |
| |
| enum | PoseEstimation { POSE_ESTIMATION_OFF = 0,
POSE_ESTIMATION_SOLVEPNP = 1,
POSE_ESTIMATION_FROM_ELLIPSE = 2
} |
| |
| void | contour_detection () |
| |
| void | createEllipseCanditates () |
| |
| void | createRings () |
| |
| void | draw_ellipses (cv::Mat &m) |
| |
| void | edge_detection (const cv::Mat &m) |
| |
| DetectionState | EllipseRedefinement (Ellipse &ellipse) |
| |
| void | estimatePoses () |
| |
| DetectionState | filterContour (Ellipse &ellipse) |
| |
| DetectionState | filterContourMean (Ellipse &ellipse) |
| |
| DetectionState | filterEllipse (Ellipse &ellipse) |
| |
| void | filterShapes () |
| |
| void | fit_ellipses_opencv (const cv::Mat &m, const cv::Mat cameraMatrix, const cv::Mat distCoeffs, const cv::Mat projectionMatrix, const boost::posix_time::ptime &tstamp) |
| |
| void | next () |
| |
| ros::CallbackQueueInterface & | getMTCallbackQueue () const |
| |
| ros::NodeHandle & | getMTNodeHandle () const |
| |
| ros::NodeHandle & | getMTPrivateNodeHandle () const |
| |
| const V_string & | getMyArgv () const |
| |
| const std::string & | getName () const |
| |
| ros::NodeHandle & | getNodeHandle () const |
| |
| ros::NodeHandle & | getPrivateNodeHandle () const |
| |
| const M_string & | getRemappingArgs () const |
| |
| ros::CallbackQueueInterface & | getSTCallbackQueue () const |
| |
| std::string | getSuffixedName (const std::string &suffix) const |
| |
| tuw::Camera | camera_ |
| |
| tuw::Contour | contour_detector_ |
| |
| std::vector< std::vector< cv::Point > > | contours_ |
| |
| std::vector< Ellipse > | ellipses_ |
| |
| cv::Mat | imgBlured_ |
| |
| cv::Mat | imgDirection_ |
| |
| cv::Mat | imgEdges_ |
| |
| cv::Mat | imgGradient_ |
| |
| cv::Mat | imgGray_ |
| |
| cv::Mat | imgSobelDx_ |
| |
| cv::Mat | imgSobelDy_ |
| |
| cv::Mat_< cv::Point2f > | lookupUndistor_ |
| |
| unsigned long | loop_count |
| |
| std::list< Marker > | markers_ |
| |
| Parameters * | param_ |
| |
| boost::posix_time::ptime | tstamp_ |
| |
| boost::posix_time::ptime | tstampLast_ |
| |
ROS Node.
Definition at line 50 of file ellipses_nodelet.h.
◆ EllipsesDetectionNode()
| EllipsesDetectionNode::EllipsesDetectionNode |
( |
| ) |
|
◆ ~EllipsesDetectionNode()
| EllipsesDetectionNode::~EllipsesDetectionNode |
( |
| ) |
|
◆ createTransforms()
◆ imageCallback()
| void EllipsesDetectionNode::imageCallback |
( |
const sensor_msgs::ImageConstPtr & |
image_msg, |
|
|
const sensor_msgs::CameraInfoConstPtr & |
info_msg |
|
) |
| |
◆ init()
| void EllipsesDetectionNode::init |
( |
| ) |
|
◆ onInit()
| void EllipsesDetectionNode::onInit |
( |
| ) |
|
|
virtual |
◆ param()
◆ publishFiducials()
◆ publishMarker()
◆ publishTf()
| void EllipsesDetectionNode::publishTf |
( |
| ) |
|
|
private |
◆ update()
| void tuw::EllipsesDetectionNode::update |
( |
| ) |
|
|
private |
◆ callback_counter_
| unsigned long tuw::EllipsesDetectionNode::callback_counter_ |
|
private |
◆ camera_info_
| sensor_msgs::CameraInfoConstPtr tuw::EllipsesDetectionNode::camera_info_ |
|
private |
◆ image_mono_
◆ imageTransport_
◆ markerTransforms_
◆ n_
◆ pub_ellipses_
◆ pub_fiducials_
◆ pub_perceptions_
◆ sub_camera_
◆ timeCallbackReceived_
| boost::posix_time::ptime tuw::EllipsesDetectionNode::timeCallbackReceived_ |
|
private |
◆ timeCallbackReceivedLast_
| boost::posix_time::ptime tuw::EllipsesDetectionNode::timeCallbackReceivedLast_ |
|
private |
◆ timeDetectionEnd_
| boost::posix_time::ptime tuw::EllipsesDetectionNode::timeDetectionEnd_ |
|
private |
◆ timeDetectionStart_
| boost::posix_time::ptime tuw::EllipsesDetectionNode::timeDetectionStart_ |
|
private |
◆ transformBroadcaster_
The documentation for this class was generated from the following files: