#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 |
Field of obstacles for robot sensor
Field containes set of obstacles for robot LIDAR sensor
Definition at line 119 of file rosinljubljana.h.
| Field::Field | ( | ros::NodeHandle | n | ) |
Constructor for Field.
Definition at line 31 of file rosinljubljana_objects.cpp.
| void Field::addObstacle | ( | std::string | name | ) |
Add obstacle instance to Field
| name | The name of obstacle |
Definition at line 41 of file rosinljubljana_objects.cpp.
| void Field::addObstacle | ( | std::string | name, |
| std::vector< Point_2 > | points | ||
| ) |
Add obstacle instance to Field
| name | The name of obstacle |
| points | Points of segments |
Definition at line 35 of file rosinljubljana_objects.cpp.
| void Field::deleteAll | ( | ) |
Destructor - Clears all obstacles
Definition at line 64 of file rosinljubljana_objects.cpp.
| void Field::deleteObstacle | ( | std::string | name | ) |
Destructor - Clears obstacle
@param name The name of obstacle
Definition at line 55 of file rosinljubljana_objects.cpp.
| void Field::generateOccupancyGrid | ( | ) |
Populates grid vector based on obstacles.
Definition at line 97 of file rosinljubljana_objects.cpp.
| void Field::modifyObstacle | ( | std::string | name, |
| std::vector< Point_2 > | points | ||
| ) |
| name | The name of obstacle |
| points | Points of segments |
Definition at line 45 of file rosinljubljana_objects.cpp.
| void Field::publishOccupancyGrid | ( | ros::NodeHandle | n | ) |
Publishes OccupancyGrid of obstacles
| n | ros nodehandle |
Definition at line 158 of file rosinljubljana_objects.cpp.
| void Field::updateObstacleFromAlvar | ( | std::string | name, |
| std::vector< int > | alvar_nums | ||
| ) |
Updates obstacle params from alvar
| name | The name of obstacle |
| alvar_nums | Numbers of alvar toImageMsg |
Definition at line 69 of file rosinljubljana_objects.cpp.
| std::vector<signed char> Field::data |
data variable for storing occupancy grid
Definition at line 187 of file rosinljubljana.h.
| std::stringstream Field::frameAr_pose_markerName |
variable for storing alvar marker name
Definition at line 193 of file rosinljubljana.h.
| tf::TransformListener Field::listener |
listener variable listening to alvar marker transforms
Definition at line 190 of file rosinljubljana.h.
| ros::Publisher Field::map_pub |
Occupancy grid publisher.
Definition at line 202 of file rosinljubljana.h.
| uint32_t Field::mapHeight |
Definition at line 198 of file rosinljubljana.h.
| float Field::mapResolution |
several map Parameters
Definition at line 196 of file rosinljubljana.h.
| uint32_t Field::mapWidth |
Definition at line 197 of file rosinljubljana.h.
| std::vector<Obstacle> Field::obstacles |
obstacles variable for storing obstacles
Definition at line 184 of file rosinljubljana.h.
| geometry_msgs::Pose Field::origin |
Definition at line 199 of file rosinljubljana.h.