A class that provides co2 sensor implementation. \ Inherits publicly Sensor. More...
#include <sonar.h>

Public Member Functions | |
| Sonar (const nav_msgs::OccupancyGrid &map, const stdr_msgs::SonarSensorMsg &msg, const std::string &name, ros::NodeHandle &n) | |
| Default constructor. More... | |
| virtual void | updateSensorCallback () |
| Updates the sensor measurements. More... | |
| ~Sonar (void) | |
| Default destructor. More... | |
Public Member Functions inherited from stdr_robot::Sensor | |
| std::string | getFrameId (void) const |
| Getter function for returning the sensor frame id. More... | |
| geometry_msgs::Pose2D | getSensorPose (void) const |
| Getter function for returning the sensor pose relatively to robot. More... | |
| virtual | ~Sensor (void) |
| Default destructor. More... | |
Private Attributes | |
| stdr_msgs::SonarSensorMsg | _description |
| < Sonar sensor description More... | |
Additional Inherited Members | |
Protected Member Functions inherited from stdr_robot::Sensor | |
| void | checkAndUpdateSensor (const ros::TimerEvent &ev) |
| Checks if transform is available and calls updateSensorCallback() More... | |
| Sensor (const nav_msgs::OccupancyGrid &map, const std::string &name, ros::NodeHandle &n, const geometry_msgs::Pose2D &sensorPose, const std::string &sensorFrameId, float updateFrequency) | |
| Default constructor. More... | |
| void | updateTransform (const ros::TimerEvent &ev) |
| Function for updating the sensor tf transform. More... | |
Protected Attributes inherited from stdr_robot::Sensor | |
| bool | _gotTransform |
| const nav_msgs::OccupancyGrid & | _map |
| Sensor pose relative to robot. More... | |
| const std::string & | _namespace |
| < The base for the sensor frame_id More... | |
| ros::Publisher | _publisher |
| ROS tf listener. More... | |
| const std::string | _sensorFrameId |
| A ROS timer for updating the sensor values. More... | |
| const geometry_msgs::Pose2D | _sensorPose |
| Update frequency of _timer. More... | |
| tf::StampedTransform | _sensorTransform |
| True if sensor got the _sensorTransform. More... | |
| tf::TransformListener | _tfListener |
| ROS transform from sensor to map. More... | |
| ros::Timer | _tfTimer |
| ROS publisher for posting the sensor measurements. More... | |
| ros::Timer | _timer |
| A ROS timer for updating the sensor tf. More... | |
| const float | _updateFrequency |
| Sensor frame id. More... | |
A class that provides co2 sensor implementation. \ Inherits publicly Sensor.
A class that provides thermal sensor implementation. \ Inherits publicly Sensor.
A class that provides sonar implementation. Inherits publicly Sensor.
A class that provides sound sensor implementation. \ Inherits publicly Sensor.
| stdr_robot::Sonar::Sonar | ( | const nav_msgs::OccupancyGrid & | map, |
| const stdr_msgs::SonarSensorMsg & | msg, | ||
| const std::string & | name, | ||
| ros::NodeHandle & | n | ||
| ) |
Default constructor.
| map | [const nav_msgs::OccupancyGrid&] An occupancy grid map |
| msg | [const stdr_msgs::SonarSensorMsg&] The sonar description message |
| name | [const std::string&] The sensor frame id without the base |
| n | [ros::NodeHandle&] The ROS node handle |
| stdr_robot::Sonar::~Sonar | ( | void | ) |
|
virtual |
|
private |