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