17#ifndef _GAZEBO_SENSORS_WIRELESSTRANSMITTER_HH_
18#define _GAZEBO_SENSORS_WIRELESSTRANSMITTER_HH_
22#include "gazebo/physics/physics.hh"
32 class WirelessTransmitterPrivate;
51 public:
virtual void Load(
const std::string &_worldName);
54 public:
virtual void Init();
58 public: std::string
ESSID()
const;
62 public:
double Freq()
const;
69 const double _rxGain);
78 private: std::unique_ptr<WirelessTransmitterPrivate> dataPtr;
sensors
Definition SensorManager.hh:35
Forward declarations for transport.
Sensor class for receiving wireless signals.
Definition WirelessTransceiver.hh:38
Transmitter to send wireless signals.
Definition WirelessTransmitter.hh:40
WirelessTransmitter()
Constructor.
double SignalStrength(const ignition::math::Pose3d &_receiver, const double _rxGain)
Returns the signal strength in a given world's point (dBm).
double ModelStdDev() const
Get the std dev of the Gaussian random variable used in the propagation model.
virtual void Init()
Initialize the sensor.
std::string ESSID() const
Returns the Service Set Identifier (network name).
virtual void Load(const std::string &_worldName)
Load the sensor with default parameters.
double Freq() const
Returns reception frequency (MHz).
virtual bool UpdateImpl(const bool _force)
This gets overwritten by derived sensor types.
virtual ~WirelessTransmitter()
Destructor.
Forward declarations for the common classes.
Definition Animation.hh:27