 |
Multi-robot Playground
|
Go to the documentation of this file.
47 #include "teb_local_planner/teb_local_planner_ros.h"
52 #include "std_msgs/Int8MultiArray.h"
53 #include "std_msgs/Float32.h"
54 #include "multirobotsimulations/CustomPose.h"
55 #include "multirobotsimulations/MockPackage.h"
56 #include "std_msgs/Float64MultiArray.h"
57 #include "geometry_msgs/PoseArray.h"
70 void CreateMarker(visualization_msgs::Marker& marker,
const char* ns,
const int&
id,
const int& seq);
71 void AssembleSparsePath(nav_msgs::Path& currentPath, nav_msgs::Path& filteredPath,
const int& viaIncrement, visualization_msgs::Marker& globalPathMaker);
74 void PoseCallback(multirobotsimulations::CustomPose::ConstPtr msg);
124 multirobotsimulations::CustomPose
aPose;
131 teb_local_planner::TebVisualizationPtr
aVisual;
134 std::shared_ptr<teb_local_planner::HomotopyClassPlanner>
aPlanner;
void PoseCallback(multirobotsimulations::CustomPose::ConstPtr msg)
void RobotInCommCallback(std_msgs::Int8MultiArray::ConstPtr msg)
int aViaIncrement
Definition: LocalPlannerNode.h:87
void CreateMarker(visualization_msgs::Marker &marker, const char *ns, const int &id, const int &seq)
std::vector< ros::Timer > aTimers
Definition: LocalPlannerNode.h:99
nav_msgs::Path aFilteredPathMsg
Definition: LocalPlannerNode.h:123
int aQueueSize
Definition: LocalPlannerNode.h:82
std::shared_ptr< teb_local_planner::HomotopyClassPlanner > aPlanner
Definition: LocalPlannerNode.h:134
ros::Publisher aTebPosesPublisher
Definition: LocalPlannerNode.h:110
teb_local_planner::TebVisualizationPtr aVisual
Definition: LocalPlannerNode.h:131
double aRate
Definition: LocalPlannerNode.h:92
bool aReceivedComm
Definition: LocalPlannerNode.h:91
multirobotsimulations::CustomPose aPose
Definition: LocalPlannerNode.h:124
Definition: LocalPlannerNode.h:64
bool aUsePriorityBehavior
Definition: LocalPlannerNode.h:90
geometry_msgs::PoseStamped aLastPoseMsg
Definition: LocalPlannerNode.h:118
void ObstacleArrayCallback(costmap_converter::ObstacleArrayConstPtr msg)
int aSeq
Definition: LocalPlannerNode.h:83
visualization_msgs::Marker aGlobalPathMsg
Definition: LocalPlannerNode.h:120
int aRobots
Definition: LocalPlannerNode.h:85
int aId
Definition: LocalPlannerNode.h:84
std::vector< teb_local_planner::ObstaclePtr > aObstacleArray
Definition: LocalPlannerNode.h:133
nav_msgs::Path aCurrentPathMsg
Definition: LocalPlannerNode.h:122
int aIncrement
Definition: LocalPlannerNode.h:88
geometry_msgs::Twist aTwistVelMsg
Definition: LocalPlannerNode.h:116
std::vector< ros::Subscriber > aSubscribers
Definition: LocalPlannerNode.h:104
void SubgoalPathCallback(nav_msgs::Path::ConstPtr msg)
std_msgs::Int8MultiArray aRobotsInCommMsg
Definition: LocalPlannerNode.h:121
int aControlsToShare
Definition: LocalPlannerNode.h:89
std::string aName
Definition: LocalPlannerNode.h:94
ros::Publisher aViaPointsPublisher
Definition: LocalPlannerNode.h:111
teb_local_planner::TebConfig aTebConfig
Definition: LocalPlannerNode.h:129
ros::Publisher aVelocityPublisher
Definition: LocalPlannerNode.h:109
teb_local_planner::ViaPointContainer aViaPoints
Definition: LocalPlannerNode.h:130
void AssembleSparsePath(nav_msgs::Path ¤tPath, nav_msgs::Path &filteredPath, const int &viaIncrement, visualization_msgs::Marker &globalPathMaker)
geometry_msgs::PoseStamped aPrevPoseMsg
Definition: LocalPlannerNode.h:117
teb_local_planner::RobotFootprintModelPtr aRobotFootprint
Definition: LocalPlannerNode.h:132
geometry_msgs::PoseArray aTebPosesMsg
Definition: LocalPlannerNode.h:119
std::string aNamespace
Definition: LocalPlannerNode.h:93
int aMaxWaypoints
Definition: LocalPlannerNode.h:86