Defines | Typedefs | Functions | Variables
GBS.cpp File Reference
#include <ros/ros.h>
#include <move_base_msgs/MoveBaseAction.h>
#include <actionlib/client/simple_action_client.h>
#include <tf/transform_broadcaster.h>
#include <nav_msgs/Odometry.h>
#include "getgraph.h"
#include "algorithms.h"
Include dependency graph for GBS.cpp:

Go to the source code of this file.

Defines

#define NUM_MAX_ROBOTS   32

Typedefs

typedef
actionlib::SimpleActionClient
< move_base_msgs::MoveBaseAction > 
MoveBaseClient
typedef unsigned int uint

Functions

void backup ()
bool check_interference (void)
void goalActiveCallback ()
void goalDoneCallback (const actionlib::SimpleClientGoalState &state, const move_base_msgs::MoveBaseResultConstPtr &result)
void goalFeedbackCallback (const move_base_msgs::MoveBaseFeedbackConstPtr &feedback)
void initialize_node ()
int main (int argc, char **argv)
void odomCB (const nav_msgs::Odometry::ConstPtr &msg)
void positionsCB (const nav_msgs::Odometry::ConstPtr &msg)
void resultsCB (const geometry_msgs::PointStamped::ConstPtr &msg)
void send_goal_result (uint vertex)
void send_interference ()

Variables

bool arrived = false
uint backUpCounter
ros::Publisher cmd_vel_pub
bool end_simulation = false
bool goal_complete
int ID_ROBOT
bool initialize = true
bool interference
int next_vertex = -1
ros::Publisher odom_pub
ros::Subscriber odom_sub
bool ResendGoal
ros::Publisher results_pub
ros::Subscriber results_sub
int robot_arrived
int TEAMSIZE
uint vertex_arrived
double xPos [NUM_MAX_ROBOTS]
double yPos [NUM_MAX_ROBOTS]

Define Documentation

#define NUM_MAX_ROBOTS   32

Definition at line 47 of file GBS.cpp.


Typedef Documentation

typedef actionlib::SimpleActionClient<move_base_msgs::MoveBaseAction> MoveBaseClient

Definition at line 50 of file GBS.cpp.

typedef unsigned int uint

Definition at line 49 of file GBS.cpp.


Function Documentation

void backup ( )

Definition at line 97 of file GBS.cpp.

bool check_interference ( void  )

Definition at line 300 of file GBS.cpp.

Definition at line 153 of file GBS.cpp.

void goalDoneCallback ( const actionlib::SimpleClientGoalState state,
const move_base_msgs::MoveBaseResultConstPtr &  result 
)

Definition at line 133 of file GBS.cpp.

void goalFeedbackCallback ( const move_base_msgs::MoveBaseFeedbackConstPtr &  feedback)

Definition at line 322 of file GBS.cpp.

void initialize_node ( )

Definition at line 251 of file GBS.cpp.

int main ( int  argc,
char **  argv 
)

Define G1 and G2

Definition at line 358 of file GBS.cpp.

void odomCB ( const nav_msgs::Odometry::ConstPtr &  msg)

Definition at line 158 of file GBS.cpp.

void positionsCB ( const nav_msgs::Odometry::ConstPtr &  msg)

Definition at line 173 of file GBS.cpp.

void resultsCB ( const geometry_msgs::PointStamped::ConstPtr &  msg)

Definition at line 215 of file GBS.cpp.

void send_goal_result ( uint  vertex)

Definition at line 77 of file GBS.cpp.

Definition at line 279 of file GBS.cpp.


Variable Documentation

bool arrived = false

Definition at line 61 of file GBS.cpp.

Definition at line 58 of file GBS.cpp.

Definition at line 75 of file GBS.cpp.

bool end_simulation = false

Definition at line 56 of file GBS.cpp.

Definition at line 54 of file GBS.cpp.

int ID_ROBOT

Definition at line 66 of file GBS.cpp.

bool initialize = true

Definition at line 55 of file GBS.cpp.

Definition at line 53 of file GBS.cpp.

int next_vertex = -1

Definition at line 57 of file GBS.cpp.

Definition at line 72 of file GBS.cpp.

Definition at line 71 of file GBS.cpp.

bool ResendGoal

Definition at line 52 of file GBS.cpp.

Definition at line 74 of file GBS.cpp.

Definition at line 73 of file GBS.cpp.

Definition at line 63 of file GBS.cpp.

int TEAMSIZE

Definition at line 65 of file GBS.cpp.

Definition at line 62 of file GBS.cpp.

Definition at line 68 of file GBS.cpp.

Definition at line 69 of file GBS.cpp.



patrolling_sim
Author(s): David Portugal
autogenerated on Mon Jan 6 2014 11:26:29