#include <ros/ros.h>#include <ros/console.h>#include <actionlib/server/simple_action_server.h>#include <cpswarm_msgs/CoverageAction.h>#include <cpswarm_msgs/TargetPositionEvent.h>#include "lib/uav_random_direction.h"
Go to the source code of this file.
| Typedefs | |
| typedef actionlib::SimpleActionServer< cpswarm_msgs::CoverageAction > | action_server_t | 
| An action server type that allows to start and stop the coverage task.  More... | |
| Functions | |
| void | ActionCallback (const cpswarm_msgs::CoverageGoalConstPtr &goal, action_server_t *as) | 
| Callback of the action server which executes the coverage task until it is preempted or finished.  More... | |
| void | found_callback (const cpswarm_msgs::TargetPositionEvent::ConstPtr &msg) | 
| Callback function to receive details of a target that has been detected.  More... | |
| int | main (int argc, char **argv) | 
| Main function to be executed by ROS.  More... | |
| Variables | |
| cpswarm_msgs::CoverageResult | result | 
| The target found during execution of the coverage algorithm.  More... | |
| behavior_state_t | state | 
| The state of the behavior algorithm.  More... | |
| typedef actionlib::SimpleActionServer<cpswarm_msgs::CoverageAction> action_server_t | 
An action server type that allows to start and stop the coverage task.
Definition at line 23 of file uav_random_direction.cpp.
| void ActionCallback | ( | const cpswarm_msgs::CoverageGoalConstPtr & | goal, | 
| action_server_t * | as | ||
| ) | 
Callback of the action server which executes the coverage task until it is preempted or finished.
| goal | The goal message received from the action client. | 
| as | The action server offered by this node. | 
Definition at line 30 of file uav_random_direction.cpp.
| void found_callback | ( | const cpswarm_msgs::TargetPositionEvent::ConstPtr & | msg | ) | 
Callback function to receive details of a target that has been detected.
| msg | ID and position of target. | 
Definition at line 82 of file uav_random_direction.cpp.
| int main | ( | int | argc, | 
| char ** | argv | ||
| ) | 
Main function to be executed by ROS.
| argc | Number of command line arguments. | 
| argv | Array of command line arguments. | 
Definition at line 95 of file uav_random_direction.cpp.
| cpswarm_msgs::CoverageResult result | 
The target found during execution of the coverage algorithm.
Definition at line 18 of file uav_random_direction.cpp.
| behavior_state_t state | 
The state of the behavior algorithm.
Definition at line 13 of file uav_random_direction.cpp.