22 #ifndef _RFIDSENSOR_HH_
23 #define _RFIDSENSOR_HH_
59 public:
virtual void Load(
const std::string &_worldName,
60 sdf::ElementPtr _sdf);
63 public:
virtual void Load(
const std::string &_worldName);
66 public:
virtual void Init();
69 public:
void AddTag(
RFIDTag *_tag);
72 protected:
virtual bool UpdateImpl(
bool _force);
75 public:
virtual void Fini();
79 private:
void EvaluateTags();
84 private:
bool CheckTagRange(
const math::Pose &_pose);
104 private: std::vector<RFIDTag*> tags;
Encapsulates a position and rotation in three space.
Definition: Pose.hh:40
Forward declarations for transport.
RFIDTag to interact with RFIDTagSensors.
Definition: RFIDTag.hh:43
default namespace for gazebo
boost::shared_ptr< Entity > EntityPtr
Definition: PhysicsTypes.hh:74
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.
Sensor class for RFID type of sensor.
Definition: RFIDSensor.hh:50
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:44
Base class for sensors.
Definition: Sensor.hh:67
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48