C++ library abstracting ArUco markers and boards as BayesFilters measurement models.
git clone https://github.com/xenvre/aruco-ground-truth-library.git
cd aruco-ground-truth-library
mkdir build
cd build
cmake -DCMAKE_PREFIX_PATH=<installation_path> ../
make install
In order to use the library within a CMake
project
find_package(ArucoGroundTruthLibrary REQUIRED)
(...)
target_link_libraries(... ArucoGroundTruthLibrary::ArucoGroundTruthLibrary ...)
ArucoMeasurement
: base class implementing aBayesFilters::MeasurementModel
that provides the pose of the camera and the pose of the marker/board with respect to the camera;ArucoMarkerMeasurement
: anArucoMeasurement
from images containing a marker;ArucoBoardMeasurement
: anArucoMeasurement
from images containing a board (offsets in the ArUco dictionary are supported in order to detect multiple boards at the same time);ReverseLinkMeasurement
: a base class implementing aBayesFilters::MeasurementModel
and accepting anArucoMeasurement
that relates the pose of the marker with the pose of a link of interest;ThreePointReverseLinkMeasurement
: a class inheriting fromReverseLinkMeasurement
that accepts three points (origin, tip of x and y axis) describing the plane of the marker/board;