 |
Multi-robot Playground
|
Go to the documentation of this file.
52 #include "nav_msgs/OccupancyGrid.h"
53 #include "std_msgs/String.h"
54 #include "multirobotsimulations/CustomPose.h"
55 #include "multirobotsimulations/Frontiers.h"
56 #include "visualization_msgs/Marker.h"
91 int SelectFrontier(multirobotsimulations::Frontiers& centroids, tf::Vector3& selectFrontierWorld);
92 void CreateMarker(visualization_msgs::Marker& input,
const char* ns,
const int&
id,
const int& seq);
93 void SetGoal(
const tf::Vector3& goal);
Definition: Yamauchi1999Node.h:76
void SubGoalFinishCallback(std_msgs::String::ConstPtr msg)
@ state_select_frontier
Definition: Yamauchi1999Node.h:64
Vec2i aOccPos
Definition: Yamauchi1999Node.h:108
tf::Vector3 aGoalFrontier
Definition: Yamauchi1999Node.h:111
std::string aNamespace
Definition: Yamauchi1999Node.h:113
@ state_exploration_finished
Definition: Yamauchi1999Node.h:67
@ state_back_to_base
Definition: Yamauchi1999Node.h:68
int aRate
Definition: Yamauchi1999Node.h:100
multirobotsimulations::Frontiers aFrontierCentroidsMsg
Definition: Yamauchi1999Node.h:135
void ChangeState(const ExplorerState &newState)
void CreateMarker(visualization_msgs::Marker &input, const char *ns, const int &id, const int &seq)
void SetGoal(const tf::Vector3 &goal)
int SelectFrontier(multirobotsimulations::Frontiers ¢roids, tf::Vector3 &selectFrontierWorld)
ros::Publisher aGoalPublisher
Definition: Yamauchi1999Node.h:129
nav_msgs::OccupancyGrid aCSpaceMsg
Definition: Yamauchi1999Node.h:136
@ state_idle
Definition: Yamauchi1999Node.h:66
ExplorerState
Definition: Yamauchi1999Node.h:63
@ state_compute_centroids
Definition: Yamauchi1999Node.h:70
@ state_back_to_base_finished
Definition: Yamauchi1999Node.h:69
void CSpaceCallback(nav_msgs::OccupancyGrid::ConstPtr msg)
tf::Vector3 aWorldPos
Definition: Yamauchi1999Node.h:110
void SetExploringCallback(std_msgs::String::ConstPtr msg)
double aDeltaTime
Definition: Yamauchi1999Node.h:107
ExplorerState aCurrentState
Definition: Yamauchi1999Node.h:114
@ state_planning
Definition: Yamauchi1999Node.h:73
ros::Time aLastTime
Definition: Yamauchi1999Node.h:109
@ state_waiting_centroids
Definition: Yamauchi1999Node.h:71
bool aFirst
Definition: Yamauchi1999Node.h:106
bool aDirty
Definition: Yamauchi1999Node.h:105
void EstimatePoseCallback(multirobotsimulations::CustomPose::ConstPtr msg)
ExplorerState
Definition: Alysson2024Node.h:68
bool aHasPose
Definition: Yamauchi1999Node.h:103
void SetBasestationCallback(std_msgs::String::ConstPtr msg)
void ClustersCallback(multirobotsimulations::Frontiers::ConstPtr msg)
@ state_set_back_to_base
Definition: Yamauchi1999Node.h:72
ros::Publisher aFrontierComputePublisher
Definition: Yamauchi1999Node.h:130
std::vector< ros::Timer > aTimers
Definition: Yamauchi1999Node.h:119
@ state_exploring
Definition: Yamauchi1999Node.h:65
bool aHasOcc
Definition: Yamauchi1999Node.h:104
tf::Vector3 aGoalBasestation
Definition: Yamauchi1999Node.h:112
int aId
Definition: Yamauchi1999Node.h:102
int aQueueSize
Definition: Yamauchi1999Node.h:99
int aRobots
Definition: Yamauchi1999Node.h:101
void SetIdleCallback(std_msgs::String::ConstPtr msg)
std::vector< ros::Subscriber > aSubscribers
Definition: Yamauchi1999Node.h:124