ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
Go to the documentation of this file.
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;
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...
The namespace containing all the ARGoS related code.
It defines the basic type CRadians, used to store an angle value in radians.
Basic class for an entity that contains other entities.
const SSpeedControlData & GetSpeedControlData() const
void SetSpeedControlData(const SSpeedControlData &s_data)
void SetPositionControlData(const SPositionControlData &s_data)
CQuadRotorEntity(CComposableEntity *pc_parent)
void SetControlMethod(EControlMethod e_control_method)
virtual std::string GetTypeDescription() const
Returns a string label for this class.
const SPositionControlData & GetPositionControlData() const
virtual ~CQuadRotorEntity()
EControlMethod GetControlMethod() const