7 #ifndef CI_QUADROTOR_POSITION_ACTUATOR_H
8 #define CI_QUADROTOR_POSITION_ACTUATOR_H
12 class CCI_QuadRotorPositionActuator;
15 #include <argos3/core/control_interface/ci_actuator.h>
16 #include <argos3/core/utility/math/vector3.h>
51 virtual void CreateLuaState(lua_State* pt_lua_state);
The basic interface for all actuators.
virtual void SetRelativePosition(const CVector3 &c_pos)=0
Sets the position of the robot in the environment relative to the current position and attitude...
virtual void SetAbsolutePosition(const CVector3 &c_pos)=0
Sets the absolute position of the robot in the environment.
It defines the basic type CRadians, used to store an angle value in radians.
virtual void SetRelativeYaw(const CRadians &c_yaw)=0
Sets the yaw of the robot in the environment relative to the current position and attitude...
virtual void SetAbsoluteYaw(const CRadians &c_yaw)=0
Sets the absolute yaw of the robot in the world.
virtual ~CCI_QuadRotorPositionActuator()
The namespace containing all the ARGoS related code.