7 #ifndef CI_CAMERAS_SENSOR_TAG_DETECTOR_ALGORITHM_H
8 #define CI_CAMERAS_SENSOR_TAG_DETECTOR_ALGORITHM_H
11 class CCI_CameraSensorTagDetectorAlgorithm;
14 #include <argos3/plugins/robots/generic/control_interface/ci_camera_sensor_algorithm.h>
15 #include <argos3/core/utility/math/vector2.h>
16 #include <argos3/core/utility/datatypes/datatypes.h>
49 const std::array<CVector2, 4>& c_corners) :
72 virtual void CreateLuaState(lua_State* pt_lua_state);
74 virtual void ReadingsToLuaState(lua_State* pt_lua_state);
76 virtual const std::string& GetId() {
77 static std::string strId(
"tag_detector");
The namespace containing all the ARGoS related code.
virtual ~CCI_CameraSensorTagDetectorAlgorithm()
Destructor.
CCI_CameraSensorTagDetectorAlgorithm()
Constructor.
std::vector< SReading > m_vecReadings
const std::vector< SReading > & GetReadings() const
std::array< CVector2, 4 > Corners
SReading(const std::string &str_payload, const CVector2 &c_center, const std::array< CVector2, 4 > &c_corners)
Constructor.