uav_simple_tracking.h
Go to the documentation of this file.
1 #ifndef UAV_SIMPLE_TRACKING_H
2 #define UAV_SIMPLE_TRACKING_H
3 
4 #include <position.h>
5 #include <cpswarm_msgs/TargetPositionEvent.h>
6 
7 using namespace std;
8 using namespace ros;
9 
13 typedef enum {
18 
23 {
24 public:
30  uav_simple_tracking (cpswarm_msgs::TargetPositionEvent target, double altitude);
31 
37  behavior_state_t step (cpswarm_msgs::TargetPositionEvent target);
38 
42  void stop ();
43 
44 private:
49 
53  cpswarm_msgs::TargetPositionEvent target;
54 };
55 
56 #endif // UAV_SIMPLE_TRACKING_H
An implementation that allows to track a target by minimizing the offset between the cyber physical s...
cpswarm_msgs::TargetPositionEvent target
The target being tracked by this UAV.
position pos
A helper object for position related tasks.
cpswarm_msgs::TargetPositionEvent target
The target being tracked.
unsigned int step
behavior_state_t
An enumeration for the state of the behavior algorithm.


uav_simple_tracking
Author(s): Micha Sende
autogenerated on Sat Feb 6 2021 03:11:44