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 90 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()
◆ getIntegratedPoseMat()
| Eigen::Matrix4f getIntegratedPoseMat |
( |
| ) |
|
◆ getName()
◆ getRotWeights()
| DMP::DVec2d getRotWeights |
( |
| ) |
|
◆ getTargetPose()
| std::vector< double > getTargetPose |
( |
| ) |
|
◆ getTargetPoseMat()
| Eigen::Matrix4f getTargetPoseMat |
( |
| ) |
|
◆ getTargetVelocity()
| Eigen::VectorXf getTargetVelocity |
( |
| ) |
|
◆ getTranslWeights()
| DMP::DVec2d getTranslWeights |
( |
| ) |
|
◆ getWeights()
| DMP::DVec2d getWeights |
( |
| ) |
|
◆ 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 |
( |
| ) |
|
◆ saveDMPToString()
| std::string saveDMPToString |
( |
| ) |
|
◆ saveDMPToXML()
| void saveDMPToXML |
( |
const std::string & |
dmpXML | ) |
|
◆ setAmplitude()
| void setAmplitude |
( |
double |
amp | ) |
|
◆ setGoalPose()
| void setGoalPose |
( |
const Eigen::Matrix4f & |
goalPose | ) |
|
◆ setGoalPoseVec()
| void setGoalPoseVec |
( |
const std::vector< double > |
goalPoseVec | ) |
|
◆ setRatios()
| void setRatios |
( |
const std::vector< double > & |
ratios | ) |
|
◆ setRotWeights()
| void setRotWeights |
( |
const std::vector< std::vector< double >> & |
weights | ) |
|
◆ setSpeed()
| void setSpeed |
( |
double |
times | ) |
|
◆ setTranslWeights()
| void setTranslWeights |
( |
const std::vector< std::vector< double >> & |
weights | ) |
|
◆ 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 | ) |
|
◆ canVal
◆ config
◆ debugData
◆ dmpName
◆ dmpPtr
◆ isPhaseStopControl
The documentation for this class was generated from the following files: