ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
SimpleMultiTracker Class Reference

A simple Multi-object Tracker implementation for testing. More...

#include <simple_multi_tracker.h>

Inheritance diagram for SimpleMultiTracker:
Inheritance graph
[legend]
Collaboration diagram for SimpleMultiTracker:
Collaboration graph
[legend]

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...
 

Detailed Description

A simple Multi-object Tracker implementation for testing.

Constructor & Destructor Documentation

SimpleMultiTracker::SimpleMultiTracker ( TrackingStrategy tracking_strategy)
inline

Constructor.

Parameters
tracking_strategyStrategy to use for picking target among a group of tracked objects

Member Function Documentation

bool SimpleMultiTracker::getTrackingVectors ( std::unordered_map< uint32_t, Position > &  pos)
virtual

Get the tracking vectors.

Parameters
posReturned list of tracking vectors
Returns
True if successful, false otherwise

Implements BaseTracker.

void SimpleMultiTracker::setTrackingVectors ( const std::unordered_map< uint32_t, Position > &  pos)

Set the tracking vectors returned by the tracker.

Parameters
posThe tracking vectors to set
bool SimpleMultiTracker::trackingIsValid ( )
virtual

Check whether tracking is valid.

Returns
True if the tracking is valid, false otherwise

Implements BaseTracker.


The documentation for this class was generated from the following files: