18 #ifndef _WIRELESS_TRANSCEIVER_HH_
19 #define _WIRELESS_TRANSCEIVER_HH_
45 public:
virtual std::string GetTopic()
const;
48 public:
virtual void Load(
const std::string &_worldName);
51 public:
virtual void Init();
54 public:
virtual void Fini();
58 public:
double GetGain()
const;
62 public:
double GetPower()
const;
Sensor class for receiving wireless signals.
Definition: WirelessTransceiver.hh:36
Encapsulates a position and rotation in three space.
Definition: Pose.hh:40
Forward declarations for transport.
default namespace for gazebo
transport::PublisherPtr pub
Publisher to publish propagation model data.
Definition: WirelessTransceiver.hh:65
boost::weak_ptr< physics::Link > parentEntity
Parent entity which the sensor is attached to.
Definition: WirelessTransceiver.hh:74
double power
Receiver's power (dBm).
Definition: WirelessTransceiver.hh:68
double gain
Antenna's gain of the receiver (dBi).
Definition: WirelessTransceiver.hh:71
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.
math::Pose referencePose
Sensor reference pose.
Definition: WirelessTransceiver.hh:77
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
Base class for sensors.
Definition: Sensor.hh:67
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48