|
ASCO Aerial Autonomy
|
A simple Multi-object Tracker implementation for testing. More...
#include <simple_multi_tracker.h>
Public Member Functions | |
| SimpleMultiTracker (TrackingStrategy *tracking_strategy) | |
| Constructor. More... | |
| virtual bool | getTrackingVectors (std::unordered_map< uint32_t, Position > &pos) |
| Get the tracking vectors. More... | |
| virtual bool | trackingIsValid () |
| Check whether tracking is valid. More... | |
| void | setTrackingVectors (const std::unordered_map< uint32_t, Position > &pos) |
| Set the tracking vectors returned by the tracker. More... | |
Public Member Functions inherited from BaseTracker | |
| 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... | |
A simple Multi-object Tracker implementation for testing.
|
inline |
Constructor.
| tracking_strategy | Strategy to use for picking target among a group of tracked objects |
|
virtual |
Get the tracking vectors.
| pos | Returned list of tracking vectors |
Implements BaseTracker.
| void SimpleMultiTracker::setTrackingVectors | ( | const std::unordered_map< uint32_t, Position > & | pos | ) |
Set the tracking vectors returned by the tracker.
| pos | The tracking vectors to set |
|
virtual |
Check whether tracking is valid.
Implements BaseTracker.
1.8.6