Public Member Functions | Public Attributes | List of all members
Field Class Reference

#include <rosinljubljana.h>

Public Member Functions

void addObstacle (std::string)
 
void addObstacle (std::string, std::vector< Point_2 >)
 
void deleteAll ()
 
void deleteObstacle (std::string)
 
 Field (ros::NodeHandle)
 
void generateOccupancyGrid ()
 
void modifyObstacle (std::string, std::vector< Point_2 >)
 
void publishOccupancyGrid (ros::NodeHandle n)
 
void updateObstacleFromAlvar (std::string, std::vector< int >)
 

Public Attributes

std::vector< signed char > data
 data variable for storing occupancy grid More...
 
std::stringstream frameAr_pose_markerName
 variable for storing alvar marker name More...
 
tf::TransformListener listener
 listener variable listening to alvar marker transforms More...
 
ros::Publisher map_pub
 Occupancy grid publisher. More...
 
uint32_t mapHeight
 
float mapResolution
 several map Parameters More...
 
uint32_t mapWidth
 
std::vector< Obstacle > obstacles
 obstacles variable for storing obstacles More...
 
geometry_msgs::Pose origin
 

Detailed Description

Field of obstacles for robot sensor

Field containes set of obstacles for robot LIDAR sensor

Definition at line 119 of file rosinljubljana.h.

Constructor & Destructor Documentation

◆ Field()

Field::Field ( ros::NodeHandle  n)

Constructor for Field.

Definition at line 31 of file rosinljubljana_objects.cpp.

Member Function Documentation

◆ addObstacle() [1/2]

void Field::addObstacle ( std::string  name)

Add obstacle instance to Field

Parameters
nameThe name of obstacle

Definition at line 41 of file rosinljubljana_objects.cpp.

◆ addObstacle() [2/2]

void Field::addObstacle ( std::string  name,
std::vector< Point_2 >  points 
)

Add obstacle instance to Field

Parameters
nameThe name of obstacle
pointsPoints of segments

Definition at line 35 of file rosinljubljana_objects.cpp.

◆ deleteAll()

void Field::deleteAll ( )

Destructor - Clears all obstacles

Definition at line 64 of file rosinljubljana_objects.cpp.

◆ deleteObstacle()

void Field::deleteObstacle ( std::string  name)

Destructor - Clears obstacle

  @param name The name of obstacle

Definition at line 55 of file rosinljubljana_objects.cpp.

◆ generateOccupancyGrid()

void Field::generateOccupancyGrid ( )

Populates grid vector based on obstacles.

Definition at line 97 of file rosinljubljana_objects.cpp.

◆ modifyObstacle()

void Field::modifyObstacle ( std::string  name,
std::vector< Point_2 >  points 
)

Modify Obstacle in Field

Parameters
nameThe name of obstacle
pointsPoints of segments

Definition at line 45 of file rosinljubljana_objects.cpp.

◆ publishOccupancyGrid()

void Field::publishOccupancyGrid ( ros::NodeHandle  n)

Publishes OccupancyGrid of obstacles

Parameters
nros nodehandle

Definition at line 158 of file rosinljubljana_objects.cpp.

◆ updateObstacleFromAlvar()

void Field::updateObstacleFromAlvar ( std::string  name,
std::vector< int >  alvar_nums 
)

Updates obstacle params from alvar

Parameters
nameThe name of obstacle
alvar_numsNumbers of alvar toImageMsg

Definition at line 69 of file rosinljubljana_objects.cpp.

Member Data Documentation

◆ data

std::vector<signed char> Field::data

data variable for storing occupancy grid

Definition at line 187 of file rosinljubljana.h.

◆ frameAr_pose_markerName

std::stringstream Field::frameAr_pose_markerName

variable for storing alvar marker name

Definition at line 193 of file rosinljubljana.h.

◆ listener

tf::TransformListener Field::listener

listener variable listening to alvar marker transforms

Definition at line 190 of file rosinljubljana.h.

◆ map_pub

ros::Publisher Field::map_pub

Occupancy grid publisher.

Definition at line 202 of file rosinljubljana.h.

◆ mapHeight

uint32_t Field::mapHeight

Definition at line 198 of file rosinljubljana.h.

◆ mapResolution

float Field::mapResolution

several map Parameters

Definition at line 196 of file rosinljubljana.h.

◆ mapWidth

uint32_t Field::mapWidth

Definition at line 197 of file rosinljubljana.h.

◆ obstacles

std::vector<Obstacle> Field::obstacles

obstacles variable for storing obstacles

Definition at line 184 of file rosinljubljana.h.

◆ origin

geometry_msgs::Pose Field::origin

Definition at line 199 of file rosinljubljana.h.


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


rosinljubljana
Author(s): Igor Banfi
autogenerated on Mon Feb 24 2020 12:32:36