NaturalDiffIK Class Reference

#include <RobotAPI/libraries/diffik/NaturalDiffIK.h>

Classes

struct  IKStep
 
struct  Parameters
 
struct  Result
 

Public Types

enum class  Mode { Position , All }
 

Static Public Member Functions

static Result CalculateDiffIK (const Eigen::Matrix4f &targetPose, const Eigen::Vector3f &elbowTarget, VirtualRobot::RobotNodeSetPtr rns, VirtualRobot::RobotNodePtr tcp, VirtualRobot::RobotNodePtr elbow, Mode setOri, Parameters params=Parameters())
 
static Eigen::VectorXf LimitInfNormTo (Eigen::VectorXf vec, float maxValue)
 
static VirtualRobot::IKSolver::CartesianSelection ModeToCartesianSelection (Mode mode)
 

Detailed Description

Definition at line 31 of file NaturalDiffIK.h.

Member Enumeration Documentation

◆ Mode

enum class Mode
strong
Enumerator
Position 
All 

Definition at line 34 of file NaturalDiffIK.h.

Member Function Documentation

◆ CalculateDiffIK()

NaturalDiffIK::Result CalculateDiffIK ( const Eigen::Matrix4f & targetPose,
const Eigen::Vector3f & elbowTarget,
VirtualRobot::RobotNodeSetPtr rns,
VirtualRobot::RobotNodePtr tcp,
VirtualRobot::RobotNodePtr elbow,
Mode setOri,
Parameters params = Parameters() )
static

Definition at line 50 of file NaturalDiffIK.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LimitInfNormTo()

Eigen::VectorXf LimitInfNormTo ( Eigen::VectorXf vec,
float maxValue )
static

Definition at line 39 of file NaturalDiffIK.cpp.

+ Here is the caller graph for this function:

◆ ModeToCartesianSelection()

VirtualRobot::IKSolver::CartesianSelection ModeToCartesianSelection ( NaturalDiffIK::Mode mode)
static

Definition at line 207 of file NaturalDiffIK.cpp.

+ Here is the caller graph for this function:

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