[Documentation] [TitleIndex] [WordIndex

tuw_marker_detection: tuw_aruco | tuw_checkerboard | tuw_ellipses | tuw_marker_pose_estimation

Package Summary

This is a wrapper around the marker detection library ArUco.

tuw_marker_detection: tuw_aruco | tuw_checkerboard | tuw_ellipses | tuw_marker_pose_estimation

Package Summary

This is a wrapper around the marker detection library ArUco.

Nodes

tuw_aruco

This C++ ROS node is a thin wrapper around the most recent version of the OpenCV based augmented reality library ArUco. (https://sourceforge.net/projects/aruco/, Version 2.x) ArUcos marker detection is fast and reliable and supports varios types of visual markers. (See parameter marker_dictonary) The package provides pose estimation based on the ArUco implementation but is also able to publish fiducials via an additional ROS topic to enable 3th party pose estimation. (e.g. via the tuw_marker_pose_estimation package)


tuw_aruco_rviz_bchmarker_screenshot.png

The RViz plugin marker_rviz_plugin provides visualization for the MarkerDetection message.

Usage

rosrun tuw_aruco aruco_node

Subscribed Topics

image (sensor_msgs/Image)

Published Topics

marker (marker_msgs/MarkerDetection) fiducials (marker_msgs/FiducialDetection)

Parameters

show_debug_image (boolean, default: true) marker_dictonary (string, default: ARTOOLKITPLUSBCH) marker_size (double, default: 0.06) publish_tf (boolean, default: true) publish_markers (boolean, default: true) publish_fiducials (boolean, default: false) pose_estimation_enabled (boolean, default: true)

Provided tf Transforms

camerat#id

Example

ArUco live demo using the tuw_uvc (uvc camera driver) package as a video source. Default settings (marker_dictonary=ARTOOLKITPLUSBCH, marker_size=0.06) are used.

roslaunch tuw_aruco demo_single_marker_live.launch

2019-10-19 13:19