#include <tracking.hpp>
|
void | arPoseMarkersCB (const ar_track_alvar_msgs::AlvarMarkers::ConstPtr &msg) |
|
bool | closest (double younger_than, double min_confidence, ar_track_alvar_msgs::AlvarMarker &closest_marker) |
|
bool | closest (const ar_track_alvar_msgs::AlvarMarkers &including, const ar_track_alvar_msgs::AlvarMarkers &excluding, ar_track_alvar_msgs::AlvarMarker &closest_marker) |
|
bool | closest (double younger_than, double min_confidence, ar_track_alvar_msgs::AlvarMarkers &excluding, ar_track_alvar_msgs::AlvarMarker &closest_marker) |
|
virtual void | customCB (const ar_track_alvar_msgs::AlvarMarkers &spotted_markers, const std::vector< TrackedMarker > &tracked_markers) |
|
bool | excluded (const uint32_t id, const ar_track_alvar_msgs::AlvarMarkers &v) |
|
bool | included (const uint32_t id, const ar_track_alvar_msgs::AlvarMarkers &v, ar_track_alvar_msgs::AlvarMarker *e=NULL) |
|
void | maintainTrackedMarker (TrackedMarker &marker, const ar_track_alvar_msgs::AlvarMarker &msgMarker, const int obs_list_max_size, const double max_valid_d_inc, const double max_valid_h_inc) |
|
void | maintainTrackedMarkers (const ar_track_alvar_msgs::AlvarMarkers::ConstPtr &msg, std::vector< TrackedMarker > &tracked_markers) |
|
bool | spotted (double younger_than, double min_confidence, ar_track_alvar_msgs::AlvarMarkers &spotted_markers) |
|
bool | spotted (double younger_than, const ar_track_alvar_msgs::AlvarMarkers &including, const ar_track_alvar_msgs::AlvarMarkers &excluding, ar_track_alvar_msgs::AlvarMarkers &spotted_markers) |
|
bool | spotted (double younger_than, double min_confidence, ar_track_alvar_msgs::AlvarMarkers &excluding, ar_track_alvar_msgs::AlvarMarkers &spotted) |
|
Definition at line 121 of file tracking.hpp.
yocs::ARMarkerTracking::ARMarkerTracking |
( |
| ) |
|
yocs::ARMarkerTracking::~ARMarkerTracking |
( |
| ) |
|
|
virtual |
void yocs::ARMarkerTracking::arPoseMarkersCB |
( |
const ar_track_alvar_msgs::AlvarMarkers::ConstPtr & |
msg | ) |
|
|
protected |
bool yocs::ARMarkerTracking::closest |
( |
double |
younger_than, |
|
|
double |
min_confidence, |
|
|
ar_track_alvar_msgs::AlvarMarker & |
closest_marker |
|
) |
| |
|
protected |
bool yocs::ARMarkerTracking::closest |
( |
const ar_track_alvar_msgs::AlvarMarkers & |
including, |
|
|
const ar_track_alvar_msgs::AlvarMarkers & |
excluding, |
|
|
ar_track_alvar_msgs::AlvarMarker & |
closest_marker |
|
) |
| |
|
protected |
bool yocs::ARMarkerTracking::closest |
( |
double |
younger_than, |
|
|
double |
min_confidence, |
|
|
ar_track_alvar_msgs::AlvarMarkers & |
excluding, |
|
|
ar_track_alvar_msgs::AlvarMarker & |
closest_marker |
|
) |
| |
|
protected |
virtual void yocs::ARMarkerTracking::customCB |
( |
const ar_track_alvar_msgs::AlvarMarkers & |
spotted_markers, |
|
|
const std::vector< TrackedMarker > & |
tracked_markers |
|
) |
| |
|
inlineprotectedvirtual |
bool yocs::ARMarkerTracking::excluded |
( |
const uint32_t |
id, |
|
|
const ar_track_alvar_msgs::AlvarMarkers & |
v |
|
) |
| |
|
protected |
bool yocs::ARMarkerTracking::included |
( |
const uint32_t |
id, |
|
|
const ar_track_alvar_msgs::AlvarMarkers & |
v, |
|
|
ar_track_alvar_msgs::AlvarMarker * |
e = NULL |
|
) |
| |
|
protected |
bool yocs::ARMarkerTracking::init |
( |
| ) |
|
void yocs::ARMarkerTracking::maintainTrackedMarker |
( |
TrackedMarker & |
marker, |
|
|
const ar_track_alvar_msgs::AlvarMarker & |
msgMarker, |
|
|
const int |
obs_list_max_size, |
|
|
const double |
max_valid_d_inc, |
|
|
const double |
max_valid_h_inc |
|
) |
| |
|
protected |
void yocs::ARMarkerTracking::maintainTrackedMarkers |
( |
const ar_track_alvar_msgs::AlvarMarkers::ConstPtr & |
msg, |
|
|
std::vector< TrackedMarker > & |
tracked_markers |
|
) |
| |
|
protected |
void yocs::ARMarkerTracking::spin |
( |
| ) |
|
bool yocs::ARMarkerTracking::spotted |
( |
double |
younger_than, |
|
|
double |
min_confidence, |
|
|
ar_track_alvar_msgs::AlvarMarkers & |
spotted_markers |
|
) |
| |
|
protected |
Return spotted markers satisfying the constraints specified by the parameters
- Parameters
-
younger_than | Elapsed time between now and markers timestamp must be below this limit. |
min_confidence | |
exclude_globals | |
spotted_markers | |
- Returns
Definition at line 66 of file utils.cpp.
bool yocs::ARMarkerTracking::spotted |
( |
double |
younger_than, |
|
|
const ar_track_alvar_msgs::AlvarMarkers & |
including, |
|
|
const ar_track_alvar_msgs::AlvarMarkers & |
excluding, |
|
|
ar_track_alvar_msgs::AlvarMarkers & |
spotted_markers |
|
) |
| |
|
protected |
bool yocs::ARMarkerTracking::spotted |
( |
double |
younger_than, |
|
|
double |
min_confidence, |
|
|
ar_track_alvar_msgs::AlvarMarkers & |
excluding, |
|
|
ar_track_alvar_msgs::AlvarMarkers & |
spotted |
|
) |
| |
|
protected |
double yocs::ARMarkerTracking::ar_tracker_freq_ |
|
protected |
AR tracker frequency; unless changed with setTrackerFreq, it must be the same value configured on ar_track_alvar node
Definition at line 171 of file tracking.hpp.
double yocs::ARMarkerTracking::max_reliable_dist_ |
|
protected |
double yocs::ARMarkerTracking::max_reliable_head_ |
|
protected |
double yocs::ARMarkerTracking::max_tracking_time_ |
|
protected |
Maximum time tacking a marker to ensure that it's a stable observation
Definition at line 168 of file tracking.hpp.
double yocs::ARMarkerTracking::max_valid_d_inc_ |
|
protected |
Maximum valid distance increment per second to consider stable tracking
Definition at line 169 of file tracking.hpp.
double yocs::ARMarkerTracking::max_valid_h_inc_ |
|
protected |
Maximum valid heading increment per second to consider stable tracking
Definition at line 170 of file tracking.hpp.
double yocs::ARMarkerTracking::min_penalized_dist_ |
|
protected |
double yocs::ARMarkerTracking::min_penalized_head_ |
|
protected |
ar_track_alvar_msgs::AlvarMarkers yocs::ARMarkerTracking::spotted_markers_ |
|
protected |
std::vector<TrackedMarker> yocs::ARMarkerTracking::tracked_markers_ |
|
protected |
The documentation for this class was generated from the following files: