ci_differential_steering_actuator.h
Go to the documentation of this file.
1 
7 #ifndef CCI_DIFFERENTIAL_STEERING_ACTUATOR_H
8 #define CCI_DIFFERENTIAL_STEERING_ACTUATOR_H
9 
10 /* To avoid dependency problems when including */
11 namespace argos {
12  class CCI_DifferentialSteeringActuator;
13 }
14 
15 #include <argos3/core/control_interface/ci_actuator.h>
16 
17 namespace argos {
18 
20 
21  public:
22 
24 
25  virtual void SetLinearVelocity(Real f_left_velocity,
26  Real f_right_velocity) = 0;
27 
28 #ifdef ARGOS_WITH_LUA
29  virtual void CreateLuaState(lua_State* pt_lua_state);
30 #endif
31 
32  protected:
33 
35 
36  };
37 
38 }
39 
40 #endif
The basic interface for all actuators.
Definition: ci_actuator.h:34
float Real
Collects all ARGoS code.
Definition: datatypes.h:39
virtual void SetLinearVelocity(Real f_left_velocity, Real f_right_velocity)=0
The namespace containing all the ARGoS related code.
Definition: ci_actuator.h:12