2 #ifndef SOCIAL_NAVIGATION_LAYERS_SOCIAL_LAYER_H 3 #define SOCIAL_NAVIGATION_LAYERS_SOCIAL_LAYER_H 7 #include <people_msgs/People.h> 8 #include <boost/thread.hpp> 22 virtual void updateBounds(
double origin_x,
double origin_y,
double origin_yaw,
double* min_x,
double* min_y,
23 double* max_x,
double* max_y);
46 #endif // SOCIAL_NAVIGATION_LAYERS_SOCIAL_LAYER_H LayeredCostmap * layered_costmap_
std::list< people_msgs::Person > transformed_people_
people_msgs::People people_list_
virtual void updateBoundsFromPeople(double *min_x, double *min_y, double *max_x, double *max_y)=0
ros::Subscriber people_sub_
virtual void updateBounds(double origin_x, double origin_y, double origin_yaw, double *min_x, double *min_y, double *max_x, double *max_y)
ros::Duration people_keep_time_
boost::recursive_mutex lock_
virtual void updateCosts(costmap_2d::Costmap2D &master_grid, int min_i, int min_j, int max_i, int max_j)=0
void peopleCallback(const people_msgs::People &people)
tf::TransformListener tf_
virtual void onInitialize()