argos::CColoredBlobPerspectiveCameraDefaultSensor Class Reference

#include <colored_blob_perspective_camera_default_sensor.h>

Inheritance diagram for argos::CColoredBlobPerspectiveCameraDefaultSensor:
Collaboration diagram for argos::CColoredBlobPerspectiveCameraDefaultSensor:

Public Member Functions

 CColoredBlobPerspectiveCameraDefaultSensor ()
 
virtual ~CColoredBlobPerspectiveCameraDefaultSensor ()
 
virtual void SetRobot (CComposableEntity &c_entity)
 Sets the entity associated to this sensor. More...
 
virtual void Init (TConfigurationNode &t_tree)
 Initializes the sensor from the XML configuration tree. More...
 
virtual void Update ()
 Updates the state of the entity associated to this sensor. More...
 
virtual void Reset ()
 Resets the sensor to the state it had just after Init(). More...
 
virtual void Destroy ()
 Destroys the sensor. More...
 
virtual void Enable ()
 Enables image acquisition and processing. More...
 
virtual void Disable ()
 Disables image acquisition and processing. More...
 
- Public Member Functions inherited from argos::CCI_ColoredBlobPerspectiveCameraSensor
 CCI_ColoredBlobPerspectiveCameraSensor ()
 Constructor. More...
 
virtual ~CCI_ColoredBlobPerspectiveCameraSensor ()
 Destructor. More...
 
const SReadingsGetReadings () const
 Returns a reference to the current camera readings. More...
 
- Public Member Functions inherited from argos::CCI_Sensor
virtual ~CCI_Sensor ()
 Class destructor. More...
 
- Public Member Functions inherited from argos::CBaseConfigurableResource
virtual ~CBaseConfigurableResource ()
 Class destructor. More...
 
- Public Member Functions inherited from argos::CSimulatedSensor
virtual ~CSimulatedSensor ()
 Class destructor. More...
 

Protected Attributes

bool m_bEnabled
 
CPerspectiveCameraEquippedEntitym_pcCamEntity
 
CControllableEntitym_pcControllableEntity
 
CEmbodiedEntitym_pcEmbodiedEntity
 
CPositionalIndex< CLEDEntity > * m_pcLEDIndex
 
CPositionalIndex< CEmbodiedEntity > * m_pcEmbodiedIndex
 
CPerspectiveCameraLEDCheckOperationm_pcOperation
 
bool m_bShowRays
 
- Protected Attributes inherited from argos::CCI_ColoredBlobPerspectiveCameraSensor
SReadings m_sReadings
 

Additional Inherited Members

- Public Types inherited from argos::CCI_ColoredBlobPerspectiveCameraSensor
typedef std::vector< SBlob * > TBlobList
 Vector of pointers to colored blobs. More...
 
- Public Types inherited from argos::CCI_Sensor
typedef std::map< std::string, CCI_Sensor *, std::less< std::string > > TMap
 

Detailed Description

Constructor & Destructor Documentation

argos::CColoredBlobPerspectiveCameraDefaultSensor::CColoredBlobPerspectiveCameraDefaultSensor ( )
argos::CColoredBlobPerspectiveCameraDefaultSensor::~CColoredBlobPerspectiveCameraDefaultSensor ( )
virtual

Member Function Documentation

void argos::CColoredBlobPerspectiveCameraDefaultSensor::Destroy ( )
virtual

Destroys the sensor.

This method is supposed to undo whatever was done in Init(). The default implementation of this method does nothing.

See also
Init()
Reset()

Reimplemented from argos::CCI_Sensor.

Definition at line 239 of file colored_blob_perspective_camera_default_sensor.cpp.

void argos::CColoredBlobPerspectiveCameraDefaultSensor::Disable ( )
virtual

Disables image acquisition and processing.

Implements argos::CCI_ColoredBlobPerspectiveCameraSensor.

Definition at line 254 of file colored_blob_perspective_camera_default_sensor.cpp.

void argos::CColoredBlobPerspectiveCameraDefaultSensor::Enable ( )
virtual

Enables image acquisition and processing.

Implements argos::CCI_ColoredBlobPerspectiveCameraSensor.

Definition at line 246 of file colored_blob_perspective_camera_default_sensor.cpp.

void argos::CColoredBlobPerspectiveCameraDefaultSensor::Init ( TConfigurationNode t_node)
virtual

Initializes the sensor from the XML configuration tree.

The default implementation of this method does nothing.

Parameters
t_nodeThe XML configuration tree relative to this sensor.
See also
Reset()
Destroy()

Reimplemented from argos::CCI_Sensor.

Definition at line 172 of file colored_blob_perspective_camera_default_sensor.cpp.

void argos::CColoredBlobPerspectiveCameraDefaultSensor::Reset ( )
virtual

Resets the sensor to the state it had just after Init().

The default implementation of this method does nothing.

See also
Init()
Destroy()

Reimplemented from argos::CCI_Sensor.

Definition at line 231 of file colored_blob_perspective_camera_default_sensor.cpp.

void argos::CColoredBlobPerspectiveCameraDefaultSensor::SetRobot ( CComposableEntity c_entity)
virtual

Sets the entity associated to this sensor.

When a controller is created, all the sensors and actuators are created, too. This function is called right before the Init() method of the sensor is called.

Parameters
c_entityThe entity to associate to this sensor.
See also
CComposableEntity
CControllableEntity::SetController()
CCI_Sensor::Init()

Implements argos::CSimulatedSensor.

Definition at line 160 of file colored_blob_perspective_camera_default_sensor.cpp.

void argos::CColoredBlobPerspectiveCameraDefaultSensor::Update ( )
virtual

Updates the state of the entity associated to this sensor.

Implements argos::CSimulatedSensor.

Definition at line 202 of file colored_blob_perspective_camera_default_sensor.cpp.

Member Data Documentation

bool argos::CColoredBlobPerspectiveCameraDefaultSensor::m_bEnabled
protected
bool argos::CColoredBlobPerspectiveCameraDefaultSensor::m_bShowRays
protected
CPerspectiveCameraEquippedEntity* argos::CColoredBlobPerspectiveCameraDefaultSensor::m_pcCamEntity
protected
CControllableEntity* argos::CColoredBlobPerspectiveCameraDefaultSensor::m_pcControllableEntity
protected
CEmbodiedEntity* argos::CColoredBlobPerspectiveCameraDefaultSensor::m_pcEmbodiedEntity
protected
CPositionalIndex<CEmbodiedEntity>* argos::CColoredBlobPerspectiveCameraDefaultSensor::m_pcEmbodiedIndex
protected
CPositionalIndex<CLEDEntity>* argos::CColoredBlobPerspectiveCameraDefaultSensor::m_pcLEDIndex
protected
CPerspectiveCameraLEDCheckOperation* argos::CColoredBlobPerspectiveCameraDefaultSensor::m_pcOperation
protected