ARGoS
3
A parallel, multi-engine simulator for swarm robotics
ci_pan_tilt_camera_actuator.h
Go to the documentation of this file.
1
7
#ifndef CI_PAN_TILT_CAMERA_ACTUATOR_H
8
#define CI_PAN_TILT_CAMERA_ACTUATOR_H
9
10
/* To avoid dependency problems when including */
11
namespace
argos
{
12
class
CCI_PanTiltCameraActuator;
13
}
14
15
#include <argos3/core/control_interface/ci_actuator.h>
16
#include <argos3/core/utility/math/angles.h>
17
18
namespace
argos
{
19
20
class
CCI_PanTiltCameraActuator
:
public
CCI_Actuator
{
21
22
public
:
23
24
virtual
~CCI_PanTiltCameraActuator
() {}
25
32
virtual
void
SetPan
(
const
CRadians
& c_pan) = 0;
33
41
virtual
void
SetTilt
(
const
CRadians
& c_tilt) = 0;
42
43
#ifdef ARGOS_WITH_LUA
44
virtual
void
CreateLuaState
(lua_State* pt_lua_state);
45
#endif
46
47
};
48
49
}
50
51
#endif
argos::CCI_PanTiltCameraActuator::SetPan
virtual void SetPan(const CRadians &c_pan)=0
Sets the camera pan.
argos::CCI_PanTiltCameraActuator::~CCI_PanTiltCameraActuator
virtual ~CCI_PanTiltCameraActuator()
Definition:
ci_pan_tilt_camera_actuator.h:24
argos
The namespace containing all the ARGoS related code.
Definition:
ci_actuator.h:12
argos::CCI_Actuator::CreateLuaState
virtual void CreateLuaState(lua_State *pt_lua_state)=0
Creates the Lua state for this actuator.
argos::CRadians
It defines the basic type CRadians, used to store an angle value in radians.
Definition:
angles.h:42
argos::CCI_PanTiltCameraActuator::SetTilt
virtual void SetTilt(const CRadians &c_tilt)=0
Sets the camera tilt.
argos::CCI_Actuator
The basic interface for all actuators.
Definition:
ci_actuator.h:34
argos::CCI_PanTiltCameraActuator
Definition:
ci_pan_tilt_camera_actuator.h:20
plugins
robots
generic
control_interface
ci_pan_tilt_camera_actuator.h
Generated on Wed Aug 4 2021 00:15:55 for ARGoS by
1.8.17