1 #ifndef COLORED_BLOB_OMNIDIRECTIONAL_CAMERA_ROTZONLY_SENSOR_H
2 #define COLORED_BLOB_OMNIDIRECTIONAL_CAMERA_ROTZONLY_SENSOR_H
5 class CColoredBlobOmnidirectionalCameraRotZOnlySensor;
6 class COmnidirectionalCameraEquippedEntity;
8 class CControllableEntity;
9 class COmnidirectionalCameraLEDCheckOperation;
12 #include <argos3/core/utility/math/rng.h>
13 #include <argos3/core/simulator/space/space.h>
14 #include <argos3/core/simulator/sensor.h>
15 #include <argos3/plugins/robots/generic/control_interface/ci_colored_blob_omnidirectional_camera_sensor.h>
The namespace containing all the ARGoS related code.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
Basic class for an entity that contains other entities.
An entity that contains a pointer to the user-defined controller.
This entity is a link to a body in the physics engine.
The basic interface for a simulated sensor.
A data structure that contains positional entities.
This class provides the most general interface to a camera.
virtual void Disable()
Disables updating of sensor information in the event loop.
void SetShowRays(bool b_show_rays)
Sets whether or not the rays must be shown in the GUI.
virtual void Reset()
Resets the sensor to the state it had just after Init().
CPositionalIndex< CLEDEntity > * m_pcLEDIndex
virtual void Enable()
Enables updating of sensor information in the event loop.
virtual ~CColoredBlobOmnidirectionalCameraRotZOnlySensor()
bool IsShowRays()
Returns true if the rays must be shown in the GUI.
CColoredBlobOmnidirectionalCameraRotZOnlySensor()
virtual void Update()
Updates the state of the entity associated to this sensor, if the sensor is currently enabled.
virtual void SetRobot(CComposableEntity &c_entity)
Sets the entity associated to this sensor.
COmnidirectionalCameraLEDCheckOperation * m_pcOperation
virtual void Destroy()
Destroys the sensor.
CPositionalIndex< CEmbodiedEntity > * m_pcEmbodiedIndex
virtual void Init(TConfigurationNode &t_tree)
Initializes the sensor from the XML configuration tree.
COmnidirectionalCameraEquippedEntity * m_pcOmnicamEntity
CControllableEntity * m_pcControllableEntity
CEmbodiedEntity * m_pcEmbodiedEntity