17 #ifndef _GAZEBO_RFIDSENSOR_HH_
18 #define _GAZEBO_RFIDSENSOR_HH_
54 public:
virtual void Load(
const std::string &_worldName,
55 sdf::ElementPtr _sdf);
58 public:
virtual void Load(
const std::string &_worldName);
61 public:
virtual void Init();
64 public:
void AddTag(
RFIDTag *_tag);
67 protected:
virtual bool UpdateImpl(
bool _force);
70 public:
virtual void Fini();
74 private:
void EvaluateTags();
81 private:
bool CheckTagRange(
const math::Pose &_pose)
87 private:
bool CheckTagRange(
const ignition::math::Pose3d &_pose);
96 private: std::vector<RFIDTag*> tags;
Encapsulates a position and rotation in three space.
Definition: Pose.hh:37
Forward declarations for transport.
#define GAZEBO_DEPRECATED(version)
Definition: CommonTypes.hh:47
RFIDTag to interact with RFIDTagSensors.
Definition: RFIDTag.hh:40
default namespace for gazebo
boost::shared_ptr< Entity > EntityPtr
Definition: PhysicsTypes.hh:76
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:45
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
Base class for sensors.
Definition: Sensor.hh:69
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:66