00001
00007 #ifndef CCI_ALTITUDE_SENSOR_H
00008 #define CCI_ALTITUDE_SENSOR_H
00009
00010
00011 namespace argos {
00012 class CCI_AltitudeSensor;
00013 }
00014
00015 #include <argos3/core/control_interface/ci_sensor.h>
00016
00017 namespace argos {
00018
00019 class CCI_AltitudeSensor: public CCI_Sensor {
00020
00021 public:
00022
00023 CCI_AltitudeSensor();
00024
00025 virtual ~CCI_AltitudeSensor() {}
00026
00030 Real GetReading() const;
00031
00032 #ifdef ARGOS_WITH_LUA
00033 virtual void CreateLuaState(lua_State* pt_lua_state);
00034 virtual void ReadingsToLuaState(lua_State* pt_lua_state);
00035 #endif
00036
00037 protected:
00038
00039 Real m_fReading;
00040
00041 };
00042
00043 }
00044
00045 #endif