Classes | Namespaces | Typedefs | Functions
Action.h File Reference
#include <vector>
#include <string>
#include <map>
#include <yaml-cpp/yaml.h>
#include <memory>
#include <iostream>
#include <end_effector/Utils.h>
Include dependency graph for Action.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ROSEE::Action
 The pure virtual class representing an Action. It has members that are in common to all derived class. More...
 

Namespaces

 ROSEE
 

Typedefs

typedef std::map< std::string, std::vector< double > > ROSEE::JointPos
 The map to describe the position of all actuated joints. The key is the name of the string, the value is a vector of joint positions (because in general a joint can have more DOFs. More...
 
typedef std::map< std::string, unsigned int > ROSEE::JointsInvolvedCount
 The map to describe, how many times a joint is set by the action. An ActionPrimitive and an ActionComposed (indipendent) have as values only 0 or 1. ActionComposed (not independet) can have values > 1. This map is also useful to understand if a joint is used or not by the action (0 == not used) so we can control only the necessary joints. More...
 

Functions

JointPos ROSEE::operator* (double multiplier, JointPos jp)
 
JointPos ROSEE::operator* (JointPos jp, double multiplier)
 
JointPos & ROSEE::operator*= (JointPos &jp, double multiplier)
 
JointPos ROSEE::operator+ (JointPos jp1, JointPos jp2)
 
JointPos & ROSEE::operator+= (JointPos &jp1, ROSEE::JointPos jp2)
 
std::ostream & ROSEE::operator<< (std::ostream &out, const ROSEE::Action::Type type)
 
std::ostream & ROSEE::operator<< (std::ostream &output, const JointPos jp)
 
std::ostream & ROSEE::operator<< (std::ostream &output, const JointsInvolvedCount jic)
 


end-effector
Author(s): Luca Muratore , Davide Torielli , Liana Bertoni
autogenerated on Sat Dec 14 2024 03:49:27