#include <gazebo_ros_ir_sensor.h>
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::NodeHandle * | rosnode_ |
sdf::ElementPtr | sdf |
unsigned int | seed |
std::string | tf_prefix_ |
std::string | topic_name_ |
physics::WorldPtr | world_ |
std::string | world_name_ |
Definition at line 27 of file gazebo_ros_ir_sensor.h.
Definition at line 27 of file gazebo_ros_ir_sensor.cpp.
Definition at line 32 of file gazebo_ros_ir_sensor.cpp.
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.
boost::thread gazebo::GazeboRosIrSensor::deferred_load_thread_ [private] |
Definition at line 71 of file gazebo_ros_ir_sensor.h.
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.
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.
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.
Definition at line 66 of file gazebo_ros_ir_sensor.h.
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.
Definition at line 63 of file gazebo_ros_ir_sensor.h.
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.
Definition at line 45 of file gazebo_ros_ir_sensor.h.