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.
CEntity(CComposableEntity *pc_parent)
Class constructor.
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.
const SSpeedControlData & GetSpeedControlData() const
CQuadRotorEntity(CComposableEntity *pc_parent)
void SetControlMethod(EControlMethod e_control_method)
void SetPositionControlData(const SPositionControlData &s_data)
virtual ~CQuadRotorEntity()
EControlMethod GetControlMethod() 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...
const SPositionControlData & GetPositionControlData() const