|
ASCO Aerial Autonomy
|
Interface for classes that provide a vector to a tracked target. More...
#include <base_tracker.h>
Public Member Functions | |
| BaseTracker (TrackingStrategy *tracking_strategy) | |
| virtual bool | initialize () |
| Initialze the tracker. Can simply return true if the subclass requires no additional initialization. More... | |
| virtual bool | getTrackingVector (Position &pos) |
| Get the tracking vector. More... | |
| virtual bool | getTrackingVector (std::tuple< uint32_t, Position > &pos) |
| Get the tracking vector. More... | |
| virtual bool | getTrackingVectors (std::unordered_map< uint32_t, Position > &pos)=0 |
| Get the tracking vectors. More... | |
| virtual bool | trackingIsValid ()=0 |
| Check whether tracking is valid. More... | |
Interface for classes that provide a vector to a tracked target.
|
inline |
|
virtual |
Get the tracking vector.
| pos | Returned tracking vector |
|
virtual |
Get the tracking vector.
| pos | Returned tracking vector |
|
pure virtual |
Get the tracking vectors.
| pos | Returned map of tracking vectors |
Implemented in RoiToPositionConverter, AlvarTracker, SimpleTracker, and SimpleMultiTracker.
|
virtual |
Initialze the tracker. Can simply return true if the subclass requires no additional initialization.
|
pure virtual |
Check whether tracking is valid.
Implemented in RoiToPositionConverter, AlvarTracker, SimpleTracker, and SimpleMultiTracker.
1.8.6