ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
Go to the documentation of this file.
7 #ifndef FOOTBOT_DISTANCE_SCANNER_EQUIPPED_ENTITY_H
8 #define FOOTBOT_DISTANCE_SCANNER_EQUIPPED_ENTITY_H
11 class CFootBotDistanceScannerEquippedEntity;
14 #include <argos3/core/simulator/entity/entity.h>
15 #include <argos3/core/utility/math/vector3.h>
36 const std::string& str_id);
57 return m_fRotationSpeed;
61 m_fRotationSpeed = f_speed;
65 return "distance_scanner";
72 Real m_fRotationSpeed;
const CRadians & GetRotation() const
Real GetRotationSpeed() const
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.
void SetMode(UInt32 un_mode)
void SetRotation(const CRadians &c_rotation)
CFootBotDistanceScannerEquippedEntity(CComposableEntity *pc_parent)
void SetRotationSpeed(Real f_speed)
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...
virtual std::string GetTypeDescription() const
Returns a string label for this class.
virtual void Update()
Updates the state of this entity.
unsigned int UInt32
32-bit unsigned integer.
float Real
Collects all ARGoS code.