Brief description of class TaskSpaceDMPController.
More...
#include <armarx/control/deprecated_njoint_mp_controller/TaskSpaceVMP.h>
|
std::vector< double > | eigen4f2vec (const Eigen::Matrix4f &pose) |
|
double | flow (double canVal, double deltaT, const Eigen::Matrix4f ¤tPose, const Eigen::VectorXf &twist) |
|
void | flow (double deltaT, const Eigen::Matrix4f ¤tPose, const Eigen::VectorXf &twist) |
|
DMP::UMITSMPPtr | getDMP () |
|
Eigen::Matrix4f | getIntegratedPoseMat () |
|
std::string | getName () |
|
DMP::DVec2d | getRotWeights () |
|
std::vector< double > | getTargetPose () |
|
Eigen::Matrix4f | getTargetPoseMat () |
|
Eigen::VectorXf | getTargetVelocity () |
|
DMP::DVec2d | getTranslWeights () |
|
DMP::DVec2d | getWeights () |
|
void | learnDMPFromFiles (const std::vector< std::string > &fileNames) |
|
void | learnDMPFromFiles (const std::vector< std::string > &fileNames, const std::vector< double > &ratios) |
|
void | learnDMPFromSampledTrajectory (const DMP::Vec< DMP::SampledTrajectoryV2 > &trajs) |
|
void | learnDMPFromSampledTrajectory (const DMP::Vec< DMP::SampledTrajectoryV2 > &trajs, const std::vector< double > &ratios) |
|
void | learnDMPFromTrajectory (const TrajectoryPtr &traj) |
|
void | loadDMPFromString (const std::string &dmpStr) |
|
void | loadDMPFromXML (const std::string &dmpXML) |
|
void | pauseController () |
|
void | prepareExecution (const Eigen::Matrix4f ¤tPose, const Eigen::Matrix4f &goalPose) |
|
void | prepareExecution (const std::vector< double > ¤tPoseVec, const std::vector< double > &goalPoseVec) |
|
void | removeAllViaPoints () |
|
void | resumeController () |
|
std::string | saveDMPToString () |
|
void | saveDMPToXML (const std::string &dmpXML) |
|
void | setAmplitude (double amp) |
|
void | setGoalPose (const Eigen::Matrix4f &goalPose) |
|
void | setGoalPoseVec (const std::vector< double > goalPoseVec) |
|
void | setRatios (const std::vector< double > &ratios) |
|
void | setRotWeights (const std::vector< std::vector< double > > &weights) |
|
void | setSpeed (double times) |
|
void | setTranslWeights (const std::vector< std::vector< double > > &weights) |
|
void | setViaPose (double canVal, const Eigen::Matrix4f &viaPose) |
|
void | setViaPose (double canVal, const std::vector< double > &viaPoseWithQuaternion) |
|
void | setWeights (const std::vector< std::vector< double > > &weights) |
|
| TaskSpaceDMPController (std::string name, const TaskSpaceDMPControllerConfig &config, bool isPhaseStopControl=true) |
|
Brief description of class TaskSpaceDMPController.
Detailed description of class TaskSpaceDMPController.
Definition at line 83 of file TaskSpaceVMP.h.
◆ TaskSpaceDMPController()
◆ eigen4f2vec()
std::vector< double > eigen4f2vec |
( |
const Eigen::Matrix4f & |
pose | ) |
|
◆ flow() [1/2]
double flow |
( |
double |
canVal, |
|
|
double |
deltaT, |
|
|
const Eigen::Matrix4f & |
currentPose, |
|
|
const Eigen::VectorXf & |
twist |
|
) |
| |
◆ flow() [2/2]
void flow |
( |
double |
deltaT, |
|
|
const Eigen::Matrix4f & |
currentPose, |
|
|
const Eigen::VectorXf & |
twist |
|
) |
| |
◆ getDMP()
DMP::UMITSMPPtr getDMP |
( |
| ) |
|
|
inline |
◆ getIntegratedPoseMat()
Eigen::Matrix4f getIntegratedPoseMat |
( |
| ) |
|
|
inline |
◆ getName()
◆ getRotWeights()
DMP::DVec2d getRotWeights |
( |
| ) |
|
|
inline |
◆ getTargetPose()
std::vector<double> getTargetPose |
( |
| ) |
|
|
inline |
◆ getTargetPoseMat()
Eigen::Matrix4f getTargetPoseMat |
( |
| ) |
|
|
inline |
◆ getTargetVelocity()
Eigen::VectorXf getTargetVelocity |
( |
| ) |
|
|
inline |
◆ getTranslWeights()
DMP::DVec2d getTranslWeights |
( |
| ) |
|
|
inline |
◆ getWeights()
DMP::DVec2d getWeights |
( |
| ) |
|
|
inline |
◆ learnDMPFromFiles() [1/2]
void learnDMPFromFiles |
( |
const std::vector< std::string > & |
fileNames | ) |
|
◆ learnDMPFromFiles() [2/2]
void learnDMPFromFiles |
( |
const std::vector< std::string > & |
fileNames, |
|
|
const std::vector< double > & |
ratios |
|
) |
| |
◆ learnDMPFromSampledTrajectory() [1/2]
void learnDMPFromSampledTrajectory |
( |
const DMP::Vec< DMP::SampledTrajectoryV2 > & |
trajs | ) |
|
◆ learnDMPFromSampledTrajectory() [2/2]
void learnDMPFromSampledTrajectory |
( |
const DMP::Vec< DMP::SampledTrajectoryV2 > & |
trajs, |
|
|
const std::vector< double > & |
ratios |
|
) |
| |
◆ learnDMPFromTrajectory()
◆ loadDMPFromString()
void loadDMPFromString |
( |
const std::string & |
dmpStr | ) |
|
◆ loadDMPFromXML()
void loadDMPFromXML |
( |
const std::string & |
dmpXML | ) |
|
◆ pauseController()
◆ prepareExecution() [1/2]
void prepareExecution |
( |
const Eigen::Matrix4f & |
currentPose, |
|
|
const Eigen::Matrix4f & |
goalPose |
|
) |
| |
◆ prepareExecution() [2/2]
void prepareExecution |
( |
const std::vector< double > & |
currentPoseVec, |
|
|
const std::vector< double > & |
goalPoseVec |
|
) |
| |
◆ removeAllViaPoints()
void removeAllViaPoints |
( |
| ) |
|
◆ resumeController()
void resumeController |
( |
| ) |
|
|
inline |
◆ saveDMPToString()
std::string saveDMPToString |
( |
| ) |
|
◆ saveDMPToXML()
void saveDMPToXML |
( |
const std::string & |
dmpXML | ) |
|
◆ setAmplitude()
void setAmplitude |
( |
double |
amp | ) |
|
◆ setGoalPose()
void setGoalPose |
( |
const Eigen::Matrix4f & |
goalPose | ) |
|
|
inline |
◆ setGoalPoseVec()
void setGoalPoseVec |
( |
const std::vector< double > |
goalPoseVec | ) |
|
|
inline |
◆ setRatios()
void setRatios |
( |
const std::vector< double > & |
ratios | ) |
|
◆ setRotWeights()
void setRotWeights |
( |
const std::vector< std::vector< double > > & |
weights | ) |
|
|
inline |
◆ setSpeed()
void setSpeed |
( |
double |
times | ) |
|
◆ setTranslWeights()
void setTranslWeights |
( |
const std::vector< std::vector< double > > & |
weights | ) |
|
|
inline |
◆ setViaPose() [1/2]
void setViaPose |
( |
double |
canVal, |
|
|
const Eigen::Matrix4f & |
viaPose |
|
) |
| |
◆ setViaPose() [2/2]
void setViaPose |
( |
double |
canVal, |
|
|
const std::vector< double > & |
viaPoseWithQuaternion |
|
) |
| |
◆ setWeights()
void setWeights |
( |
const std::vector< std::vector< double > > & |
weights | ) |
|
|
inline |
◆ canVal
◆ config
◆ debugData
◆ dmpName
◆ dmpPtr
◆ isPhaseStopControl
The documentation for this class was generated from the following files: