7 #ifndef PROTOTYPE_JOINTS_DEFAULT_ACTUATOR_H
8 #define PROTOTYPE_JOINTS_DEFAULT_ACTUATOR_H
11 class CPrototypeJointsDefaultActuator;
14 #include <argos3/core/simulator/actuator.h>
15 #include <argos3/plugins/robots/prototype/control_interface/ci_prototype_joints_actuator.h>
16 #include <argos3/plugins/robots/prototype/simulator/prototype_entity.h>
17 #include <argos3/plugins/robots/prototype/simulator/prototype_joint_equipped_entity.h>
51 std::vector<SSimulatedActuator> m_vecSimulatedActuators;
float Real
Collects all ARGoS code.
The namespace containing all the ARGoS related code.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
The basic interface for a simulated actuator.
Basic class for an entity that contains other entities.
virtual void Init(TConfigurationNode &t_tree)
Initializes the actuator from the XML configuration tree.
CPrototypeJointsDefaultActuator()
virtual void Update()
Updates the state of the entity associated to this actuator.
virtual ~CPrototypeJointsDefaultActuator()
virtual void Reset()
Resets the actuator to the state it had just after Init().
virtual void SetRobot(CComposableEntity &c_entity)
Sets the entity associated to this actuator.
CPrototypeJointEntity::SActuator & Instance
SSimulatedActuator(const std::string &str_id, Real f_target, CPrototypeJointEntity::SActuator &s_actuator)