ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
Go to the documentation of this file.
16 #include <argos3/core/config.h>
17 #include <argos3/core/utility/datatypes/datatypes.h>
18 #include <argos3/core/utility/configuration/base_configurable_resource.h>
38 typedef std::map<std::string, CCI_Sensor*, std::less<std::string> >
TMap;
80 virtual void CreateLuaState(lua_State* pt_lua_state) = 0;
87 virtual void ReadingsToLuaState(lua_State* pt_lua_state) = 0;
This class is the base of all XML-configurable ARGoS interface.
std::map< std::string, CCI_Sensor *, std::less< std::string > > TMap
The namespace containing all the ARGoS related code.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
The basic interface for all sensors.
virtual void Reset()
Resets the sensor to the state it had just after Init().
virtual void Destroy()
Destroys the sensor.
virtual ~CCI_Sensor()
Class destructor.
virtual void Init(TConfigurationNode &t_node)
Initializes the sensor from the XML configuration tree.