17#ifndef _GAZEBO_SENSORS_RFIDSENSOR_HH_
18#define _GAZEBO_SENSORS_RFIDSENSOR_HH_
35 class RFIDSensorPrivate;
51 public:
virtual void Load(
const std::string &_worldName,
52 sdf::ElementPtr _sdf);
55 public:
virtual void Load(
const std::string &_worldName);
58 public:
virtual void Init();
67 public:
virtual void Fini();
71 private:
void EvaluateTags();
76 private:
bool CheckTagRange(
const ignition::math::Pose3d &_pose);
80 private: std::unique_ptr<RFIDSensorPrivate> dataPtr;
sensors
Definition SensorManager.hh:35
Sensor class for RFID type of sensor.
Definition RFIDSensor.hh:43
virtual void Fini()
Finalize the sensor.
virtual void Init()
Initialize the sensor.
virtual ~RFIDSensor()
Destructor.
virtual void Load(const std::string &_worldName, sdf::ElementPtr _sdf)
Load the sensor with SDF parameters.
virtual void Load(const std::string &_worldName)
Load the sensor with default parameters.
void AddTag(RFIDTag *_tag)
virtual bool UpdateImpl(const bool _force)
This gets overwritten by derived sensor types.
RFIDTag to interact with RFIDTagSensors.
Definition RFIDTag.hh:40
Base class for sensors.
Definition Sensor.hh:53
Forward declarations for the common classes.
Definition Animation.hh:27