CartesianFeedForwardPositionController Class Reference

#include <RobotAPI/libraries/core/CartesianFeedForwardPositionController.h>

Public Member Functions

Eigen::VectorXf calculate (const ::math::AbstractFunctionR1R6Ptr &trajectory, float t, VirtualRobot::IKSolver::CartesianSelection mode)
 
 CartesianFeedForwardPositionController (const VirtualRobot::RobotNodePtr &tcp)
 
Eigen::Vector3f getOrientationDiff (const ::math::AbstractFunctionR1R6Ptr &trajectory, float t)
 
float getOrientationError (const ::math::AbstractFunctionR1R6Ptr &trajectory, float t)
 
Eigen::Vector3f getPositionDiff (const ::math::AbstractFunctionR1R6Ptr &trajectory, float t)
 
float getPositionError (const ::math::AbstractFunctionR1R6Ptr &trajectory, float t)
 

Public Attributes

bool enableFeedForward = true
 
float KpOri = 1
 
float KpPos = 1
 
float maxOriVel = -1
 
float maxPosVel = -1
 

Detailed Description

Definition at line 37 of file CartesianFeedForwardPositionController.h.

Constructor & Destructor Documentation

◆ CartesianFeedForwardPositionController()

CartesianFeedForwardPositionController ( const VirtualRobot::RobotNodePtr &  tcp)

Definition at line 29 of file CartesianFeedForwardPositionController.cpp.

Member Function Documentation

◆ calculate()

Eigen::VectorXf calculate ( const ::math::AbstractFunctionR1R6Ptr &  trajectory,
float  t,
VirtualRobot::IKSolver::CartesianSelection  mode 
)

Definition at line 35 of file CartesianFeedForwardPositionController.cpp.

+ Here is the call graph for this function:

◆ getOrientationDiff()

Eigen::Vector3f getOrientationDiff ( const ::math::AbstractFunctionR1R6Ptr &  trajectory,
float  t 
)

Definition at line 103 of file CartesianFeedForwardPositionController.cpp.

◆ getOrientationError()

float getOrientationError ( const ::math::AbstractFunctionR1R6Ptr &  trajectory,
float  t 
)

Definition at line 87 of file CartesianFeedForwardPositionController.cpp.

◆ getPositionDiff()

Eigen::Vector3f getPositionDiff ( const ::math::AbstractFunctionR1R6Ptr &  trajectory,
float  t 
)

Definition at line 96 of file CartesianFeedForwardPositionController.cpp.

◆ getPositionError()

float getPositionError ( const ::math::AbstractFunctionR1R6Ptr &  trajectory,
float  t 
)

Definition at line 80 of file CartesianFeedForwardPositionController.cpp.

Member Data Documentation

◆ enableFeedForward

bool enableFeedForward = true

Definition at line 52 of file CartesianFeedForwardPositionController.h.

◆ KpOri

float KpOri = 1

Definition at line 49 of file CartesianFeedForwardPositionController.h.

◆ KpPos

float KpPos = 1

Definition at line 48 of file CartesianFeedForwardPositionController.h.

◆ maxOriVel

float maxOriVel = -1

Definition at line 51 of file CartesianFeedForwardPositionController.h.

◆ maxPosVel

float maxPosVel = -1

Definition at line 50 of file CartesianFeedForwardPositionController.h.


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