Wiki

  Show EOL distros: 

fiducials: aruco_detect | fiducial_msgs | fiducial_slam

Package Summary

Fiducial detection based on the aruco library

  • Maintainer status: developed
  • Maintainer: Jim Vaughan <jimv AT mrjim DOT com>, Rohan Agrawal <send2arohan AT gmail DOT com>
  • Author: Jim Vaughan <jimv AT mrjim DOT com>
  • License: BSD
  • Source: git https://github.com/UbiquityRobotics/fiducials.git (branch: kinetic-devel)
fiducials: aruco_detect | fiducial_msgs | fiducial_slam

Package Summary

Fiducial detection based on the aruco library

  • Maintainer status: developed
  • Maintainer: Jim Vaughan <jimv AT mrjim DOT com>, Rohan Agrawal <send2arohan AT gmail DOT com>
  • Author: Jim Vaughan <jimv AT mrjim DOT com>
  • License: BSD
  • Source: git https://github.com/UbiquityRobotics/fiducials.git (branch: kinetic-devel)

Package Summary

Fiducial detection based on the aruco library

  • Maintainer status: maintained
  • Maintainer: Jim Vaughan <jimv AT mrjim DOT com>, Rohan Agrawal <send2arohan AT gmail DOT com>
  • Author: Jim Vaughan <jimv AT mrjim DOT com>
  • License: BSD

Nodes

aruco_detect

aruco_detect detects the pose of aruco markers.

Subscribed Topics

/camera/compressed (sensor_msgs/CompressedImage) /camera_info (sensor_msgs/CameraInfo)

Published Topics

/fiducial_vertices (fiducial_msgs/Fiducials) /fiducial_transforms (fiducial_msgs/FiducialTransforms)

Parameters

There are two categories of ROS Parameters that can be used to configure the aruco_detect node: general and detection.

General parameters

Parameters

~dictionary (int, default: 7 (DICT_5X5_1000)) ~fiducial_len (double, default: 0.14) ~fiducial_len_override (string, default: ) ~ignore_fiducials (string, default: ) ~publish_images (bool, default: false)

Detection parameters

The detector parameters used in the library are paramaters of the aruco_detect node. They can also be set via dynamic reconfigure.

~adaptiveThreshConstant (int, default: 7)

~adaptiveThreshWinSizeMax (int, default: 53) ~adaptiveThreshWinSizeMin (int, default: 3) ~adaptiveThreshWinSizeStep (int, default: 4) ~cornerRefinementMaxIterations (int, default: 30) ~cornerRefinementWinSize (int, default: 5) ~cornerRefinementMinAccuracy (double, default: 0.01) ~doCornerRefinement (bool, default: true) ~errorCorrectionRate (double, default: 0.6) ~minCornerDistanceRate (double, default: 0.05) ~markerBorderBits (int, default: 1) ~maxErroneousBitsInBorderRate (double, default: 0.04) ~minDistanceToBorder (int, default: 3) ~minMarkerDistanceRate (double, default: 0.05) ~minMarkerPerimeterRate (double, default: 0.1) ~maxMarkerPerimeterRate (double, default: 4.0) ~minOtsuStdDev (double, default: 5.0) ~perspectiveRemoveIgnoredMarginPerCell (double, default: 0.13) ~perspectiveRemovePixelPerCell (int, default: 8) ~polygonalApproxAccuracyRate (double, default: 0.01)

Wiki: aruco_detect (last edited 2020-07-13 18:49:42 by KartikGupta)