ARGoS 3
A parallel, multi-engine simulator for swarm robotics
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 */
11namespace argos {
12 class CCI_DifferentialSteeringActuator;
13}
14
15#include <argos3/core/control_interface/ci_actuator.h>
16
17namespace 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
float Real
Collects all ARGoS code.
Definition datatypes.h:39
The namespace containing all the ARGoS related code.
Definition ci_actuator.h:12
The basic interface for all actuators.
Definition ci_actuator.h:34
virtual void CreateLuaState(lua_State *pt_lua_state)=0
Creates the Lua state for this actuator.
virtual void SetLinearVelocity(Real f_left_velocity, Real f_right_velocity)=0