ocra-recipes
Doxygen documentation for the ocra-recipes repository
Namespaces | Functions
controlUtils.cpp File Reference
#include "ocra/control/controlUtils.h"
Include dependency graph for controlUtils.cpp:

Go to the source code of this file.

Namespaces

 ocra
 Optimization-based Robot Controller namespace. a library of classes to write and solve optimization problems dedicated to the control of multi-body systems.
 
 ocra::utils
 

Functions

Eigen::Matrix< double, 6, 1 > ocra::utils::cartesianPCoupling (const Eigen::Matrix< double, 6, 1 > &kp, const Eigen::Displacementd &Hdes, const Eigen::Displacementd &H)
 
Eigen::Matrix< double, 6, 1 > ocra::utils::cartesianDCoupling (const Eigen::Matrix< double, 6, 1 > &kv, const Eigen::Twistd &Tdes, const Eigen::Twistd &T)
 
Eigen::Matrix< double, 6, 1 > ocra::utils::cartesianPDCoupling (const Eigen::Matrix< double, 6, 1 > &kp, const Eigen::Displacementd &Hdes, const Eigen::Displacementd &H, const Eigen::Matrix< double, 6, 1 > &kv, const Eigen::Twistd &Tdes, const Eigen::Twistd &T)
 
VectorXd ocra::utils::adaptKToInertia (const VectorXd &K, const Model &model, double scale)
 
Eigen::Displacementd ocra::utils::compute_H_2_in_1 (const Eigen::Displacementd &H_1_in_ref, const Eigen::Displacementd &H_2_in_ref)
 
Eigen::Displacementd ocra::utils::computeEgoFrame (Model &model, const Vector3d &fwdDirection_in_phantom)
 
Eigen::Displacementd ocra::utils::interpolate (const Eigen::Displacementd &Hstart, const Eigen::Displacementd &Hend, double t)
 
Eigen::Displacementd ocra::utils::projectRotation (const Eigen::Displacementd &H, const Vector3d &n, double &theta)