7 #ifndef QUADROTOR_ENTITY_H
8 #define QUADROTOR_ENTITY_H
10 #include <argos3/core/simulator/entity/entity.h>
11 #include <argos3/core/utility/math/vector3.h>
52 const std::string& str_id);
59 return m_eControlMethod;
63 m_eControlMethod = e_control_method;
67 return m_sPositionControlData;
71 m_sPositionControlData = s_data;
75 return m_sSpeedControlData;
79 m_sSpeedControlData = s_data;
89 SPositionControlData m_sPositionControlData;
90 SSpeedControlData m_sSpeedControlData;
The namespace containing all the ARGoS related code.
Basic class for an entity that contains other entities.
It defines the basic type CRadians, used to store an angle value in radians.
virtual std::string GetTypeDescription() const
Returns a string label for this class.
CQuadRotorEntity(CComposableEntity *pc_parent)
void SetControlMethod(EControlMethod e_control_method)
void SetPositionControlData(const SPositionControlData &s_data)
virtual ~CQuadRotorEntity()
const SSpeedControlData & GetSpeedControlData() const
EControlMethod GetControlMethod() const
const SPositionControlData & GetPositionControlData() const
void SetSpeedControlData(const SSpeedControlData &s_data)
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...