2#ifndef GRAMODS_TRACK_ARUCOBOARDCOMPLEX
3#define GRAMODS_TRACK_ARUCOBOARDCOMPLEX
5#include <gmTrack/ArucoBoard.hh>
7#ifdef gramods_ENABLE_OpenCV_objdetect
9#include <gmCore/io_eigen.hh>
10#include <gmCore/OFactory.hh>
14BEGIN_NAMESPACE_GMTRACK;
41 void addArucoBoard(std::shared_ptr<ArucoBoard> b);
54 void addPosition(Eigen::Vector3f p);
68 void addOrientation(Eigen::Quaternionf q);
73 cv::Ptr<cv::aruco::Board> getBoard()
override;
80 void traverse(
Visitor *visitor)
override;
87 std::unique_ptr<Impl> _impl;
The Aruco board complex creates a potentially non-flat Aruco "board", or rig, by combinging a set of ...
Definition ArucoBoardComplex.hh:25
The ArucoBoard is used by the ArucoTracker node to get the board configuration to track.
Definition ArucoBoard.hh:20
The visitor of a design pattern for automatic traversal.
Definition Object.hh:75
Definition ArucoBoardComplex.cpp:17