argos::CCI_QuadRotorSpeedActuator Class Referenceabstract

#include <ci_quadrotor_speed_actuator.h>

Inheritance diagram for argos::CCI_QuadRotorSpeedActuator:
Collaboration diagram for argos::CCI_QuadRotorSpeedActuator:

Public Member Functions

virtual ~CCI_QuadRotorSpeedActuator ()
 
virtual void SetLinearVelocity (const CVector3 &c_velocity)=0
 Sets the linear velocity of the quadrotor. More...
 
virtual void SetRotationalSpeed (const CRadians &c_speed)=0
 Sets the rotational velocity of the quadrotor around the local Z axis (yaw). More...
 
- Public Member Functions inherited from argos::CCI_Actuator
virtual ~CCI_Actuator ()
 Class destructor. More...
 
virtual void Init (TConfigurationNode &t_node)
 Initializes the actuator from the XML configuration tree. More...
 
virtual void Reset ()
 Resets the actuator to the state it had just after Init(). More...
 
virtual void Destroy ()
 Destroys the actuator. More...
 
- Public Member Functions inherited from argos::CBaseConfigurableResource
virtual ~CBaseConfigurableResource ()
 Class destructor. More...
 

Additional Inherited Members

- Public Types inherited from argos::CCI_Actuator
typedef std::map< std::string, CCI_Actuator *, std::less< std::string > > TMap
 

Detailed Description

Definition at line 20 of file ci_quadrotor_speed_actuator.h.

Constructor & Destructor Documentation

◆ ~CCI_QuadRotorSpeedActuator()

virtual argos::CCI_QuadRotorSpeedActuator::~CCI_QuadRotorSpeedActuator ( )
inlinevirtual

Definition at line 24 of file ci_quadrotor_speed_actuator.h.

Member Function Documentation

◆ SetLinearVelocity()

virtual void argos::CCI_QuadRotorSpeedActuator::SetLinearVelocity ( const CVector3 c_velocity)
pure virtual

Sets the linear velocity of the quadrotor.

Parameters
c_velocityThe desired linear velocity.

Implemented in argos::CQuadRotorSpeedDefaultActuator.

◆ SetRotationalSpeed()

virtual void argos::CCI_QuadRotorSpeedActuator::SetRotationalSpeed ( const CRadians c_speed)
pure virtual

Sets the rotational velocity of the quadrotor around the local Z axis (yaw).

Parameters
c_velocityThe desired rotational velocity.

Implemented in argos::CQuadRotorSpeedDefaultActuator.