1 #ifndef COLORED_BLOB_PERSPECTIVE_CAMERA_DEFAULT_SENSOR_H
2 #define COLORED_BLOB_PERSPECTIVE_CAMERA_DEFAULT_SENSOR_H
5 class CColoredBlobPerspectiveCameraDefaultSensor;
6 class CPerspectiveCameraEquippedEntity;
8 class CControllableEntity;
9 class CPerspectiveCameraLEDCheckOperation;
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_perspective_camera_sensor.h>
CColoredBlobPerspectiveCameraDefaultSensor()
An entity that contains a pointer to the user-defined controller.
virtual void Update()
Updates the state of the entity associated to this sensor.
CPositionalIndex< CLEDEntity > * m_pcLEDIndex
A data structure that contains positional entities.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
This entity is a link to a body in the physics engine.
The basic interface for a simulated sensor.
This class provides the most general interface to a camera.
virtual void Disable()
Disables image acquisition and processing.
virtual void Enable()
Enables image acquisition and processing.
CPerspectiveCameraLEDCheckOperation * m_pcOperation
Basic class for an entity that contains other entities.
virtual void Destroy()
Destroys the sensor.
CPerspectiveCameraEquippedEntity * m_pcCamEntity
virtual void SetRobot(CComposableEntity &c_entity)
Sets the entity associated to this sensor.
CEmbodiedEntity * m_pcEmbodiedEntity
virtual void Reset()
Resets the sensor to the state it had just after Init().
CPositionalIndex< CEmbodiedEntity > * m_pcEmbodiedIndex
virtual ~CColoredBlobPerspectiveCameraDefaultSensor()
CControllableEntity * m_pcControllableEntity
The namespace containing all the ARGoS related code.
virtual void Init(TConfigurationNode &t_tree)
Initializes the sensor from the XML configuration tree.