Class GazeboRosGpsSensor

Inheritance Relationships

Base Type

  • public gazebo::SensorPlugin

Class Documentation

class GazeboRosGpsSensor : public gazebo::SensorPlugin

Plugin to attach to a gazebo GPS sensor and publish ROS message of output.

Example Usage:

<sensor name="my_gps" type="gps">
  <!-- ensure the sensor is active (required) -->
  <always_on>true</always_on>
  <update_rate>30</update_rate>
  <plugin name="my_gps_plugin" filename="libgazebo_ros_gps_sensor.so">
    <ros>
      <!-- publish to /gps/data -->
      <namespace>/gps</namespace>
      <remapping>~/out:=data</remapping>
      <remapping>~/vel:=velocity</remapping>
    </ros>
  </plugin>
</sensor>

Public Functions

GazeboRosGpsSensor()

Constructor.

virtual ~GazeboRosGpsSensor()

Destructor.

void Load(gazebo::sensors::SensorPtr _sensor, sdf::ElementPtr _sdf) override