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 namespace containing all the ARGoS related code.
The basic interface for all actuators.
It defines the basic type CRadians, used to store an angle value in radians.
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 SetAbsoluteYaw(const CRadians &c_yaw)=0
Sets the absolute yaw of the robot in the world.
virtual void SetAbsolutePosition(const CVector3 &c_pos)=0
Sets the absolute position of the robot in the environment.
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 ~CCI_QuadRotorPositionActuator()