10 #include <argos3/core/wrappers/lua/lua_utility.h> 
   18    static CRadians SPACING = CRadians(
ARGOS_PI / 12.0f);
 
   19    static CRadians START_ANGLE = SPACING * 0.5f;
 
   26       for(
size_t i = 0; i < 24; ++i) {
 
   43    void CCI_EyeBotLightSensor::CreateLuaState(lua_State* pt_lua_state) {
 
   59    void CCI_EyeBotLightSensor::ReadingsToLuaState(lua_State* pt_lua_state) {
 
   60       lua_getfield(pt_lua_state, -1, 
"light");
 
   62          lua_pushnumber(pt_lua_state, i+1                 );
 
   63          lua_gettable  (pt_lua_state, -2                  );
 
   65          lua_setfield  (pt_lua_state, -2, 
"value"         );
 
   66          lua_pop(pt_lua_state, 1);
 
   68       lua_pop(pt_lua_state, 1);
 
   78       c_os << 
"Value=<" << s_reading.
Value 
   79            << 
">, Angle=<" << s_reading.
Angle << 
">";
 
   88       if(! t_readings.empty()) {
 
   89          c_os << 
"{ " << t_readings[0].Value << 
" }";
 
   90          for(
UInt32 i = 1; i < t_readings.size(); ++i) {
 
   91             c_os << 
" { " << t_readings[0].Value << 
" }";
 
unsigned int UInt32
32-bit unsigned integer.
 
#define ARGOS_PI
To be used when initializing static variables.
 
The namespace containing all the ARGoS related code.
 
std::ostream & operator<<(std::ostream &c_os, const CByteArray &c_byte_array)
 
static void EndTable(lua_State *pt_state)
Adds a table to the Lua stack.
 
static void AddToTable(lua_State *pt_state, const std::string &str_key, void *pt_data)
Adds a pointer to a chunk of data with the given string key to the table located at the top of the st...
 
static void StartTable(lua_State *pt_state, const std::string &str_key)
Adds a table with the given string key to the table located at the top of the stack.
 
static void OpenRobotStateTable(lua_State *pt_state, const std::string &str_key)
Opens a table in the robot state, creating it if it does not exist.
 
static void CloseRobotStateTable(lua_State *pt_state)
Closes a table in the robot state.
 
const TReadings & GetReadings() const
Returns the readings of this sensor.
 
std::vector< SReading > TReadings
 
The DTO of the light sensor.