10 #include <argos3/core/wrappers/lua/lua_utility.h> 
   19   void CCI_DifferentialSteeringSensor::CreateLuaState(lua_State* pt_lua_state) {
 
   34   void CCI_DifferentialSteeringSensor::ReadingsToLuaState(lua_State* pt_lua_state) {
 
   35     lua_getfield  (pt_lua_state, -1, 
"wheels"                        );
 
   37     lua_setfield  (pt_lua_state, -2, 
"distance_left"                 );
 
   39     lua_setfield  (pt_lua_state, -2, 
"distance_right"                );
 
   41     lua_setfield  (pt_lua_state, -2, 
"velocity_left"                 );
 
   43     lua_setfield  (pt_lua_state, -2, 
"velocity_right"                );
 
   44     lua_pop       (pt_lua_state, 1                                   );
 
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...
 
Real CoveredDistanceRightWheel
 
const SReading & GetReading() const 
Returns the reading of the encoder sensor Returns the reading of the encoder sensor. 
 
Real CoveredDistanceLeftWheel
 
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. 
 
The namespace containing all the ARGoS related code. 
 
static void CloseRobotStateTable(lua_State *pt_state)
Closes a table in the robot state.