Typedefs | Functions | Variables
uav_simple_tracking.cpp File Reference
#include <ros/ros.h>
#include <ros/console.h>
#include <actionlib/server/simple_action_server.h>
#include <cpswarm_msgs/TrackingAction.h>
#include <cpswarm_msgs/TargetPositionEvent.h>
#include "lib/uav_simple_tracking.h"
Include dependency graph for uav_simple_tracking.cpp:

Go to the source code of this file.

Typedefs

typedef actionlib::SimpleActionServer< cpswarm_msgs::TrackingAction > action_server_t
 An action server type that allows to start and stop the tracking task. More...
 

Functions

void ActionCallback (const cpswarm_msgs::TrackingGoalConstPtr &goal, action_server_t *as)
 Callback of the action server which executes the tracking task until it is preempted or finished. More...
 
void done_callback (const cpswarm_msgs::TargetPositionEvent::ConstPtr &msg)
 Callback function to receive event that target has been done. More...
 
void lost_callback (const cpswarm_msgs::TargetPositionEvent::ConstPtr &msg)
 Callback function to receive event that target has been lost. More...
 
int main (int argc, char **argv)
 Main function to be executed by ROS. More...
 

Variables

behavior_state_t state
 The state of the behavior algorithm. More...
 
int target
 The ID of the target being tracked. More...
 

Typedef Documentation

◆ action_server_t

typedef actionlib::SimpleActionServer<cpswarm_msgs::TrackingAction> action_server_t

An action server type that allows to start and stop the tracking task.

Definition at line 23 of file uav_simple_tracking.cpp.

Function Documentation

◆ ActionCallback()

void ActionCallback ( const cpswarm_msgs::TrackingGoalConstPtr &  goal,
action_server_t as 
)

Callback of the action server which executes the tracking task until it is preempted or finished.

Parameters
goalThe goal message received from the action client.
asThe action server offered by this node.

Definition at line 30 of file uav_simple_tracking.cpp.

◆ done_callback()

void done_callback ( const cpswarm_msgs::TargetPositionEvent::ConstPtr &  msg)

Callback function to receive event that target has been done.

Parameters
msgID and position of target.

Definition at line 91 of file uav_simple_tracking.cpp.

◆ lost_callback()

void lost_callback ( const cpswarm_msgs::TargetPositionEvent::ConstPtr &  msg)

Callback function to receive event that target has been lost.

Parameters
msgID and position of target.

Definition at line 81 of file uav_simple_tracking.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

Main function to be executed by ROS.

Parameters
argcNumber of command line arguments.
argvArray of command line arguments.
Returns
Success.

Definition at line 103 of file uav_simple_tracking.cpp.

Variable Documentation

◆ state

The state of the behavior algorithm.

Definition at line 13 of file uav_simple_tracking.cpp.

◆ target

int target

The ID of the target being tracked.

Definition at line 18 of file uav_simple_tracking.cpp.



uav_simple_tracking
Author(s): Micha Sende
autogenerated on Sun Dec 29 2019 10:26:16