DMPInstance.h File Reference
#include <MMM/MMMCore.h>
#include <dmp/representation/dmp/dmpregistration.h>
#include <RobotComponents/interface/components/DMPComponentBase.h>
#include <ArmarXCore/core/Component.h>
#include <ArmarXCore/core/logging/Logging.h>
#include "dmp/representation/dmp/dmpinterface.h"
#include "dmp/representation/dmp/basicdmp.h"
#include "dmp/representation/dmp/dmp3rdorder.h"
#include "dmp/representation/dmp/quaterniondmp.h"
#include "dmp/representation/dmp/endvelodmp.h"
#include "dmp/representation/dmp/dmp3rdorderforcefield.h"
#include "dmp/representation/dmp/forcefielddmp.h"
#include "dmp/representation/dmp/adaptive3rdorderdmp.h"
#include "dmp/representation/dmp/simpleendvelodmp.h"
#include "dmp/representation/dmp/endveloforcefielddmp.h"
#include "dmp/representation/dmp/endveloforcefieldwithobjrepulsiondmp.h"
#include "dmp/representation/dmp/periodicdmp.h"
#include "dmp/representation/dmp/taskspacedmp.h"
+ Include dependency graph for DMPInstance.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DMPInstance
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 

Macros

#define ARMARX_DMPTYPE_ADAPTIVEGOAL3RDORDERDMP   boost::serialization::guid<DMP::AdaptiveGoal3rdOrderDMP>()
 
#define ARMARX_DMPTYPE_BASICDMP   boost::serialization::guid<DMP::BasicDMP>()
 
#define ARMARX_DMPTYPE_DMP3RDORDER   boost::serialization::guid<DMP::DMP3rdOrder>()
 
#define ARMARX_DMPTYPE_DMP3RDORDERFORCEFIELD   boost::serialization::guid<DMP::DMP3rdOrderForceField>()
 
#define ARMARX_DMPTYPE_ENDVELFORCEFILELDDMP   boost::serialization::guid<DMP::EndVeloForceFieldDMP>()
 
#define ARMARX_DMPTYPE_ENDVELODMP   boost::serialization::guid<DMP::EndVeloDMP>()
 
#define ARMARX_DMPTYPE_FORCEFIELDDMP   boost::serialization::guid<DMP::ForceFieldDMP>()
 
#define ARMARX_DMPTYPE_PERIODICDMP   boost::serialization::guid<DMP::PeriodicDMP>()
 
#define ARMARX_DMPTYPE_QUATERNIONDMP   boost::serialization::guid<DMP::QuaternionDMP>()
 
#define ARMARX_DMPTYPE_SIMPLEENDVELODMP   boost::serialization::guid<DMP::SimpleEndVeloDMP>()
 
#define ARMARX_DMPTYPE_TASKSPACEDMP   boost::serialization::guid<DMP::TaskSpaceDMP>()
 

Typedefs

using configMap = std::map< std::string, paraType >
 
using configPair = std::pair< std::string, paraType >
 
using DMPInstancePtr = IceInternal::Handle< DMPInstance >
 
using paraType = boost::variant< double, DMP::DVec, Eigen::Quaternionf >
 
using TrajVec = DMP::Vec< DMP::SampledTrajectoryV2 >
 

Macro Definition Documentation

◆ ARMARX_DMPTYPE_ADAPTIVEGOAL3RDORDERDMP

#define ARMARX_DMPTYPE_ADAPTIVEGOAL3RDORDERDMP   boost::serialization::guid<DMP::AdaptiveGoal3rdOrderDMP>()

Definition at line 60 of file DMPInstance.h.

◆ ARMARX_DMPTYPE_BASICDMP

#define ARMARX_DMPTYPE_BASICDMP   boost::serialization::guid<DMP::BasicDMP>()

Definition at line 53 of file DMPInstance.h.

◆ ARMARX_DMPTYPE_DMP3RDORDER

#define ARMARX_DMPTYPE_DMP3RDORDER   boost::serialization::guid<DMP::DMP3rdOrder>()

Definition at line 58 of file DMPInstance.h.

◆ ARMARX_DMPTYPE_DMP3RDORDERFORCEFIELD

#define ARMARX_DMPTYPE_DMP3RDORDERFORCEFIELD   boost::serialization::guid<DMP::DMP3rdOrderForceField>()

Definition at line 59 of file DMPInstance.h.

◆ ARMARX_DMPTYPE_ENDVELFORCEFILELDDMP

#define ARMARX_DMPTYPE_ENDVELFORCEFILELDDMP   boost::serialization::guid<DMP::EndVeloForceFieldDMP>()

Definition at line 57 of file DMPInstance.h.

◆ ARMARX_DMPTYPE_ENDVELODMP

#define ARMARX_DMPTYPE_ENDVELODMP   boost::serialization::guid<DMP::EndVeloDMP>()

Definition at line 54 of file DMPInstance.h.

◆ ARMARX_DMPTYPE_FORCEFIELDDMP

#define ARMARX_DMPTYPE_FORCEFIELDDMP   boost::serialization::guid<DMP::ForceFieldDMP>()

Definition at line 56 of file DMPInstance.h.

◆ ARMARX_DMPTYPE_PERIODICDMP

#define ARMARX_DMPTYPE_PERIODICDMP   boost::serialization::guid<DMP::PeriodicDMP>()

Definition at line 62 of file DMPInstance.h.

◆ ARMARX_DMPTYPE_QUATERNIONDMP

#define ARMARX_DMPTYPE_QUATERNIONDMP   boost::serialization::guid<DMP::QuaternionDMP>()

Definition at line 61 of file DMPInstance.h.

◆ ARMARX_DMPTYPE_SIMPLEENDVELODMP

#define ARMARX_DMPTYPE_SIMPLEENDVELODMP   boost::serialization::guid<DMP::SimpleEndVeloDMP>()

Definition at line 55 of file DMPInstance.h.

◆ ARMARX_DMPTYPE_TASKSPACEDMP

#define ARMARX_DMPTYPE_TASKSPACEDMP   boost::serialization::guid<DMP::TaskSpaceDMP>()

Definition at line 63 of file DMPInstance.h.