Home Previous Up Next Index

armarx::DMPComponentBase

Overview

[ "cpp:virtual" ] class DMPComponentBase

Operation Index

getDMP
instantiateDMP
getDMPFromDatabase
getDMPFromDatabaseById
getDMPFromFile
removeDMPFromDatabase
removeDMPFromDatabaseById
storeDMPInDatabase
storeDMPInFile
calcTrajectory
setDMPState
setGoal
setStartPosition
setCanonicalValues
getNextState
getCurrentState
trainDMP
readTrajectoryFromFile
getForceTerm
getTemporalFactor
setTemporalFactor
getCanonicalValues
getTrajGoal
getTrajStartState
getStartPosition
setAmpl
getAmpl
getDampingFactor
getSpringFactor
getDMPType
getDMPDim
getDMPNameList
eraseDMP
isDMPExist
getTimeStep
setTimeStep
getCurrentTime
resetTime
resetCanonicalValues

Operations

DMPInstanceBase* getDMP(string dmpName)

DMPInstanceBase* instantiateDMP(string name, string dmptype, int kernelSize) throws InvalidArgumentException

DMPInstanceBase* getDMPFromDatabase(string name, string entity) throws InvalidArgumentException

DMPInstanceBase* getDMPFromDatabaseById(string dbId) throws InvalidArgumentException

DMPInstanceBase* getDMPFromFile(string name, string dmpName) throws InvalidArgumentException

void removeDMPFromDatabase(string dmpname)

void removeDMPFromDatabaseById(string dbId) throws InvalidArgumentException

void storeDMPInDatabase(string name, string cname) throws InvalidArgumentException

void storeDMPInFile(string fileName, string dmpName) throws InvalidArgumentException

Vec2D calcTrajectory(string name, double startTime, double timestep, double endTime, ::Ice::DoubleSeq goal, cStateVec currentStates, ::Ice::DoubleSeq canonicalValues, double temporalFactor) throws InvalidArgumentException

void setDMPState(string name, cStateVec state) throws InvalidArgumentException

void setGoal(string name, ::Ice::DoubleSeq value) throws InvalidArgumentException

void setStartPosition(string name, ::Ice::DoubleSeq value) throws InvalidArgumentException

void setCanonicalValues(string name, ::Ice::DoubleSeq value) throws InvalidArgumentException

cStateVec getNextState(string name, cStateVec states) throws InvalidArgumentException

cStateVec getCurrentState(string name)

void trainDMP(string name) throws InvalidArgumentException

void readTrajectoryFromFile(string name, string file, double times)

double getForceTerm(string name, ::Ice::DoubleSeq value, int dim)

double getTemporalFactor(string name)

void setTemporalFactor(string name, double tau)

::Ice::DoubleSeq getCanonicalValues(string name)

::Ice::DoubleSeq getTrajGoal(string name)

cStateVec getTrajStartState(string name)

::Ice::DoubleSeq getStartPosition(string name)

void setAmpl(string name, int dim, double value)

double getAmpl(string name, int dim)

double getDampingFactor(string name)

double getSpringFactor(string name)

string getDMPType(string name)

int getDMPDim(string name)

SVector getDMPNameList()

void eraseDMP(string name)

bool isDMPExist(string name)

double getTimeStep()

void setTimeStep(double timestep)

double getCurrentTime()

void resetTime()

void resetCanonicalValues()


Home Previous Up Next Index