Public Member Functions | Private Member Functions | Private Attributes | List of all members
gazebo::GazeboRosIrSensor Class Reference

#include <gazebo_ros_ir_sensor.h>

Inheritance diagram for gazebo::GazeboRosIrSensor:
Inheritance graph
[legend]

Public Member Functions

 GazeboRosIrSensor ()
 
void Load (sensors::SensorPtr _parent, sdf::ElementPtr _sdf)
 
 ~GazeboRosIrSensor ()
 

Private Member Functions

void IrSensorConnect ()
 
void IrSensorDisconnect ()
 
void LoadThread ()
 
void OnScan (ConstLaserScanStampedPtr &_msg)
 

Private Attributes

boost::thread deferred_load_thread_
 
std::string frame_name_
 
gazebo::transport::NodePtr gazebo_node_
 
GazeboRosPtr gazebo_ros_
 
int ir_sensor_connect_count_
 
gazebo::transport::SubscriberPtr ir_sensor_scan_sub_
 
sensors::RaySensorPtr parent_ray_sensor_
 
PubMultiQueue pmq_
 
ros::Publisher pub_
 
PubQueue< std_msgs::Float32 >::Ptr pub_queue_
 
std::string robot_namespace_
 
ros::NodeHandlerosnode_
 
sdf::ElementPtr sdf_
 
unsigned int seed_
 
std::string tf_prefix_
 
std::string topic_name_
 
physics::WorldPtr world_
 
std::string world_name_
 

Detailed Description

Definition at line 27 of file gazebo_ros_ir_sensor.h.

Constructor & Destructor Documentation

gazebo::GazeboRosIrSensor::GazeboRosIrSensor ( )

Definition at line 27 of file gazebo_ros_ir_sensor.cpp.

gazebo::GazeboRosIrSensor::~GazeboRosIrSensor ( )

Definition at line 32 of file gazebo_ros_ir_sensor.cpp.

Member Function Documentation

void gazebo::GazeboRosIrSensor::IrSensorConnect ( )
private

Definition at line 151 of file gazebo_ros_ir_sensor.cpp.

void gazebo::GazeboRosIrSensor::IrSensorDisconnect ( )
private

Definition at line 167 of file gazebo_ros_ir_sensor.cpp.

void gazebo::GazeboRosIrSensor::Load ( sensors::SensorPtr  _parent,
sdf::ElementPtr  _sdf 
)

Definition at line 38 of file gazebo_ros_ir_sensor.cpp.

void gazebo::GazeboRosIrSensor::LoadThread ( )
private

Definition at line 105 of file gazebo_ros_ir_sensor.cpp.

void gazebo::GazeboRosIrSensor::OnScan ( ConstLaserScanStampedPtr &  _msg)
private

Definition at line 192 of file gazebo_ros_ir_sensor.cpp.

Member Data Documentation

boost::thread gazebo::GazeboRosIrSensor::deferred_load_thread_
private

Definition at line 71 of file gazebo_ros_ir_sensor.h.

std::string gazebo::GazeboRosIrSensor::frame_name_
private

Definition at line 60 of file gazebo_ros_ir_sensor.h.

gazebo::transport::NodePtr gazebo::GazeboRosIrSensor::gazebo_node_
private

Definition at line 74 of file gazebo_ros_ir_sensor.h.

GazeboRosPtr gazebo::GazeboRosIrSensor::gazebo_ros_
private

Definition at line 44 of file gazebo_ros_ir_sensor.h.

int gazebo::GazeboRosIrSensor::ir_sensor_connect_count_
private

Definition at line 39 of file gazebo_ros_ir_sensor.h.

gazebo::transport::SubscriberPtr gazebo::GazeboRosIrSensor::ir_sensor_scan_sub_
private

Definition at line 75 of file gazebo_ros_ir_sensor.h.

sensors::RaySensorPtr gazebo::GazeboRosIrSensor::parent_ray_sensor_
private

Definition at line 49 of file gazebo_ros_ir_sensor.h.

PubMultiQueue gazebo::GazeboRosIrSensor::pmq_
private

Definition at line 79 of file gazebo_ros_ir_sensor.h.

ros::Publisher gazebo::GazeboRosIrSensor::pub_
private

Definition at line 53 of file gazebo_ros_ir_sensor.h.

PubQueue<std_msgs::Float32>::Ptr gazebo::GazeboRosIrSensor::pub_queue_
private

Definition at line 54 of file gazebo_ros_ir_sensor.h.

std::string gazebo::GazeboRosIrSensor::robot_namespace_
private

Definition at line 66 of file gazebo_ros_ir_sensor.h.

ros::NodeHandle* gazebo::GazeboRosIrSensor::rosnode_
private

Definition at line 52 of file gazebo_ros_ir_sensor.h.

sdf::ElementPtr gazebo::GazeboRosIrSensor::sdf_
private

Definition at line 69 of file gazebo_ros_ir_sensor.h.

unsigned int gazebo::GazeboRosIrSensor::seed_
private

Definition at line 72 of file gazebo_ros_ir_sensor.h.

std::string gazebo::GazeboRosIrSensor::tf_prefix_
private

Definition at line 63 of file gazebo_ros_ir_sensor.h.

std::string gazebo::GazeboRosIrSensor::topic_name_
private

Definition at line 57 of file gazebo_ros_ir_sensor.h.

physics::WorldPtr gazebo::GazeboRosIrSensor::world_
private

Definition at line 46 of file gazebo_ros_ir_sensor.h.

std::string gazebo::GazeboRosIrSensor::world_name_
private

Definition at line 45 of file gazebo_ros_ir_sensor.h.


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


pheeno_ros_sim
Author(s): Zahi Kakish
autogenerated on Mon Jun 10 2019 14:25:55