#include <gazebo_ros_sonar.h>
Public Member Functions | |
| GazeboRosSonar () | |
| virtual | ~GazeboRosSonar () | 
Protected Member Functions | |
| virtual void | Load (sensors::SensorPtr _parent, sdf::ElementPtr _sdf) | 
| virtual void | Update () | 
Private Member Functions | |
| double | GaussianKernel (double mu, double sigma) | 
| Gaussian noise generator.   | |
Private Attributes | |
| double | fov_ | 
| std::string | frame_id_ | 
| double | gaussian_noise_ | 
| common::Time | last_time | 
| std::string | namespace_ | 
| ros::NodeHandle * | node_handle_ | 
| gazebo::physics::WorldPtr | parent_ | 
| ros::Publisher | publisher_ | 
| std::string | radiation_ | 
| sensor_msgs::Range | range_ | 
| gazebo::sensors::RaySensorPtr | sensor_ | 
| std::string | topic_name_ | 
| gazebo::event::ConnectionPtr | updateConnection | 
Definition at line 49 of file gazebo_ros_sonar.h.
Definition at line 41 of file gazebo_ros_sonar.cpp.
| GazeboRosSonar::~GazeboRosSonar | ( | ) |  [virtual] | 
        
Definition at line 45 of file gazebo_ros_sonar.cpp.
| double GazeboRosSonar::GaussianKernel | ( | double | mu, | 
| double | sigma | ||
| ) |  [private] | 
        
Gaussian noise generator.
Definition at line 145 of file gazebo_ros_sonar.cpp.
| void GazeboRosSonar::Load | ( | sensors::SensorPtr | _parent, | 
| sdf::ElementPtr | _sdf | ||
| ) |  [protected, virtual] | 
        
Definition at line 53 of file gazebo_ros_sonar.cpp.
| void GazeboRosSonar::Update | ( | ) |  [protected, virtual] | 
        
Definition at line 157 of file gazebo_ros_sonar.cpp.
double gazebo::GazeboRosSonar::fov_ [private] | 
        
Definition at line 75 of file gazebo_ros_sonar.h.
std::string gazebo::GazeboRosSonar::frame_id_ [private] | 
        
Definition at line 73 of file gazebo_ros_sonar.h.
double gazebo::GazeboRosSonar::gaussian_noise_ [private] | 
        
Definition at line 76 of file gazebo_ros_sonar.h.
common::Time gazebo::GazeboRosSonar::last_time [private] | 
        
Definition at line 80 of file gazebo_ros_sonar.h.
std::string gazebo::GazeboRosSonar::namespace_ [private] | 
        
Definition at line 71 of file gazebo_ros_sonar.h.
Definition at line 66 of file gazebo_ros_sonar.h.
gazebo::physics::WorldPtr gazebo::GazeboRosSonar::parent_ [private] | 
        
Definition at line 78 of file gazebo_ros_sonar.h.
Definition at line 67 of file gazebo_ros_sonar.h.
std::string gazebo::GazeboRosSonar::radiation_ [private] | 
        
Definition at line 74 of file gazebo_ros_sonar.h.
sensor_msgs::Range gazebo::GazeboRosSonar::range_ [private] | 
        
Definition at line 69 of file gazebo_ros_sonar.h.
gazebo::sensors::RaySensorPtr gazebo::GazeboRosSonar::sensor_ [private] | 
        
Definition at line 64 of file gazebo_ros_sonar.h.
std::string gazebo::GazeboRosSonar::topic_name_ [private] | 
        
Definition at line 72 of file gazebo_ros_sonar.h.
Definition at line 82 of file gazebo_ros_sonar.h.