TPIK  1.0
Task Priority Inverse Kinematics
Loading...
Searching...
No Matches
tpik::TPIK Class Referenceabstract

#include <TPIK.h>

Inheritance diagram for tpik::TPIK:
[legend]

Public Member Functions

 TPIK (int DoF)
 
virtual ~TPIK ()
 
virtual void ComputeVelocities (const Eigen::MatrixXd &J, const Eigen::MatrixXd &A, const Eigen::VectorXd &x_dot, rml::RegularizationData &regularizationData)=0
 
auto Velocities () const -> const Eigen::VectorXd &
 
void Reset ()
 
auto Dof () const -> int
 
void SetSaturation (const Eigen::VectorXd &saturationMin, const Eigen::VectorXd &saturationMax)
 
void GetSaturation (Eigen::VectorXd &saturationMin, Eigen::VectorXd &saturationMax) const
 
auto DeltaY () const -> const Eigen::VectorXd &
 

Protected Attributes

Eigen::VectorXd y_
 
Eigen::MatrixXd Q_
 
Eigen::MatrixXd I_
 
int DoF_
 
Eigen::VectorXd deltaY_
 
Eigen::VectorXd originalSaturationMax_
 
Eigen::VectorXd originalSaturationMin_
 
Eigen::VectorXd saturationMax_
 
Eigen::VectorXd saturationMin_
 
bool isSaturationSet_
 

Friends

std::ostream & operator<< (std::ostream &os, TPIK const &tpik)
 

Constructor & Destructor Documentation

◆ TPIK()

tpik::TPIK::TPIK ( int  DoF)

◆ ~TPIK()

virtual tpik::TPIK::~TPIK ( )
virtual

Member Function Documentation

◆ ComputeVelocities()

virtual void tpik::TPIK::ComputeVelocities ( const Eigen::MatrixXd &  J,
const Eigen::MatrixXd &  A,
const Eigen::VectorXd &  x_dot,
rml::RegularizationData &  regularizationData 
)
pure virtual

Implemented in tpik::iCAT.

◆ DeltaY()

auto tpik::TPIK::DeltaY ( ) const -> const Eigen::VectorXd&
inline

◆ Dof()

auto tpik::TPIK::Dof ( ) const -> int
inline

◆ GetSaturation()

void tpik::TPIK::GetSaturation ( Eigen::VectorXd &  saturationMin,
Eigen::VectorXd &  saturationMax 
) const

◆ Reset()

void tpik::TPIK::Reset ( )

◆ SetSaturation()

void tpik::TPIK::SetSaturation ( const Eigen::VectorXd &  saturationMin,
const Eigen::VectorXd &  saturationMax 
)

◆ Velocities()

auto tpik::TPIK::Velocities ( ) const -> const Eigen::VectorXd&
inline

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
TPIK const &  tpik 
)
friend

Member Data Documentation

◆ deltaY_

Eigen::VectorXd tpik::TPIK::deltaY_
protected

◆ DoF_

int tpik::TPIK::DoF_
protected

◆ I_

Eigen::MatrixXd tpik::TPIK::I_
protected

◆ isSaturationSet_

bool tpik::TPIK::isSaturationSet_
protected

◆ originalSaturationMax_

Eigen::VectorXd tpik::TPIK::originalSaturationMax_
protected

◆ originalSaturationMin_

Eigen::VectorXd tpik::TPIK::originalSaturationMin_
protected

◆ Q_

Eigen::MatrixXd tpik::TPIK::Q_
protected

◆ saturationMax_

Eigen::VectorXd tpik::TPIK::saturationMax_
protected

◆ saturationMin_

Eigen::VectorXd tpik::TPIK::saturationMin_
protected

◆ y_

Eigen::VectorXd tpik::TPIK::y_
protected

The documentation for this class was generated from the following file: