Public Member Functions | Protected Member Functions | Protected Attributes
social_navigation_layers::SocialLayer Class Reference

#include <social_layer.h>

Inheritance diagram for social_navigation_layers::SocialLayer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool isDiscretized ()
virtual void onInitialize ()
 SocialLayer ()
virtual void updateBounds (double origin_x, double origin_y, double origin_yaw, double *min_x, double *min_y, double *max_x, double *max_y)
virtual void updateBoundsFromPeople (double *min_x, double *min_y, double *max_x, double *max_y)=0
virtual void updateCosts (costmap_2d::Costmap2D &master_grid, int min_i, int min_j, int max_i, int max_j)=0

Protected Member Functions

void peopleCallback (const people_msgs::People &people)

Protected Attributes

bool first_time_
double last_max_x_
double last_max_y_
double last_min_x_
double last_min_y_
boost::recursive_mutex lock_
ros::Duration people_keep_time_
people_msgs::People people_list_
ros::Subscriber people_sub_
tf::TransformListener tf_
std::list< people_msgs::Person > transformed_people_

Detailed Description

Definition at line 11 of file social_layer.h.


Constructor & Destructor Documentation

Definition at line 14 of file social_layer.h.


Member Function Documentation

Definition at line 22 of file social_layer.h.

Reimplemented from costmap_2d::Layer.

Reimplemented in social_navigation_layers::ProxemicLayer.

Definition at line 12 of file social_layer.cpp.

void social_navigation_layers::SocialLayer::peopleCallback ( const people_msgs::People &  people) [protected]

Definition at line 20 of file social_layer.cpp.

void social_navigation_layers::SocialLayer::updateBounds ( double  origin_x,
double  origin_y,
double  origin_yaw,
double *  min_x,
double *  min_y,
double *  max_x,
double *  max_y 
) [virtual]

Reimplemented from costmap_2d::Layer.

Reimplemented in social_navigation_layers::PassingLayer.

Definition at line 26 of file social_layer.cpp.

virtual void social_navigation_layers::SocialLayer::updateBoundsFromPeople ( double *  min_x,
double *  min_y,
double *  max_x,
double *  max_y 
) [pure virtual]
virtual void social_navigation_layers::SocialLayer::updateCosts ( costmap_2d::Costmap2D master_grid,
int  min_i,
int  min_j,
int  max_i,
int  max_j 
) [pure virtual]

Member Data Documentation

Definition at line 32 of file social_layer.h.

Definition at line 33 of file social_layer.h.

Definition at line 33 of file social_layer.h.

Definition at line 33 of file social_layer.h.

Definition at line 33 of file social_layer.h.

boost::recursive_mutex social_navigation_layers::SocialLayer::lock_ [protected]

Definition at line 30 of file social_layer.h.

Definition at line 29 of file social_layer.h.

people_msgs::People social_navigation_layers::SocialLayer::people_list_ [protected]

Definition at line 27 of file social_layer.h.

Definition at line 26 of file social_layer.h.

Reimplemented from costmap_2d::Layer.

Definition at line 31 of file social_layer.h.

std::list<people_msgs::Person> social_navigation_layers::SocialLayer::transformed_people_ [protected]

Definition at line 28 of file social_layer.h.


The documentation for this class was generated from the following files:


social_navigation_layers
Author(s): David V. Lu!!
autogenerated on Sat Jun 8 2019 19:17:50