Go to the documentation of this file.
19 #ifndef __ROSEE_ACTIONCOMPOSED_H
20 #define __ROSEE_ACTIONCOMPOSED_H
26 #include <yaml-cpp/yaml.h>
48 typedef std::shared_ptr<ActionComposed>
Ptr;
49 typedef std::shared_ptr<const ActionComposed>
ConstPtr;
80 virtual void print ()
const override;
86 virtual void emitYaml ( YAML::Emitter& out)
const override;
93 virtual bool fillFromYaml( YAML::const_iterator yamlIt )
override;
124 #endif // __ROSEE_ACTIONCOMPOSED_H
unsigned int numberOfInnerActions() const
unsigned int nInnerActions
Class to handle a generic, simple action. Differently from other class, this is easily creable manual...
std::vector< std::string > innerActionsNames
bool empty()
Check if the action composed is empty.
bool checkIndependency(ROSEE::Action::Ptr action)
std::shared_ptr< ActionComposed > Ptr
virtual void print() const override
Print info about this action (name, jointpos, inner actions names, and other)
virtual bool sumAction(ROSEE::Action::Ptr action, double jointPosScaleFactor=1.0, unsigned int jointPosIndex=0)
Function to add another action to this one.
std::shared_ptr< const ActionComposed > ConstPtr
bool isIndependent() const
std::shared_ptr< Action > Ptr
std::vector< std::string > getInnerActionsNames() const
virtual bool fillFromYaml(YAML::const_iterator yamlIt) override
Fill the internal data with infos taken from yaml file.
virtual void emitYaml(YAML::Emitter &out) const override
Emit info in a file with yaml format.
A ActionComposed, which is formed by one or more Primitives (or even other composed)....
end-effector
Author(s): Luca Muratore
, Davide Torielli , Liana Bertoni
autogenerated on Sat Dec 14 2024 03:49:26