tuw_marker_detection: tuw_aruco | tuw_checkerboard | tuw_ellipses | tuw_marker_pose_estimation

Package Summary

The tuw_checkerboard package is designed to detect one checkerboard and to estimate the pose of the checkerboard relative to the camera. The detection itself is based on the opencv functions for checkerboards.

  • Maintainer status: maintained
  • Maintainer: Florian Beck <florian.beck AT tuwien.ac DOT at>, Markus Bader <markus.bader AT tuwien.ac DOT at>
  • Author: Florian Beck <florian.beck AT tuwien.ac DOT at>, Markus Bader <markus.bader AT tuwien.ac DOT at>
  • License: BSD
  • Source: git https://github.com/tuw-robotics/tuw_marker_detection.git (branch: kinetic)
tuw_marker_detection: tuw_aruco | tuw_checkerboard | tuw_ellipses | tuw_marker_pose_estimation

Package Summary

The tuw_checkerboard package is designed to detect one checkerboard and to estimate the pose of the checkerboard relative to the camera. The detection itself is based on the opencv functions for checkerboards.

  • Maintainer status: maintained
  • Maintainer: Florian Beck <florian.beck AT tuwien.ac DOT at>, Markus Bader <markus.bader AT tuwien.ac DOT at>
  • Author: Florian Beck <florian.beck AT tuwien.ac DOT at>, Markus Bader <markus.bader AT tuwien.ac DOT at>
  • License: BSD
  • Source: git https://github.com/tuw-robotics/tuw_marker_detection.git (branch: melodic)

Overview

This package detects one checkerboard in camera images and computes the 3D pose. The current 3D pose estimation is based on the OpenCV solvePnP function. Various Parameter and algorithm used to detect the checkerboard can be tuned via ROS shared parameters or by using the dynamic reconfigure interface. This package allows you to publish the checkerboard pose as tf, marker msg, or pose.

Examples

  • First of all you need a camera publisher with calibration information (see MonocularCalibration to calibrate your camera) and lets assume you ar publishing your camera under /camera/image_raw and /camera/camera_info

  • Secound you can start the checkerboard detection

    rosrun tuw_checkerboard tuw_checkerboard_node image:=/camera/image_raw camera_info:=/camera/camera_info
  • running the reconfigure module allows you to tune parameters
    rosrun rqt_reconfigure rqt_reconfigure

Screenshots

tuw_checkerboard_rviz.png

Detected checkerboard with projection and rviz visualization in the background.

tuw_checkerboard_dynamic_reconfigure.png

Dynamic reconfigure interface


Wiki: tuw_checkerboard (last edited 2017-03-09 15:13:21 by Markus Bader)