ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
simple_tracking_strategy.h
Go to the documentation of this file.
1 #pragma once
2 
4 
11 public:
17  virtual bool
18  initialize(const std::unordered_map<uint32_t, Position> &tracking_vectors);
25  virtual bool getTrackingVector(
26  const std::unordered_map<uint32_t, Position> &tracking_vectors,
27  std::tuple<uint32_t, Position> &tracking_vector);
28 };
A strategy that simply returns the first element in the list of tracking vectors Should be used if yo...
Definition: simple_tracking_strategy.h:10
virtual bool initialize(const std::unordered_map< uint32_t, Position > &tracking_vectors)
Does nothing here since we are always initialized.
Definition: simple_tracking_strategy.cpp:3
Defines a strategy for choosing a target to track among a group of tracked targets.
Definition: tracking_strategy.h:12
virtual bool getTrackingVector(const std::unordered_map< uint32_t, Position > &tracking_vectors, std::tuple< uint32_t, Position > &tracking_vector)
Get the first tracking vector.
Definition: simple_tracking_strategy.cpp:7