CompositeDiffIK::NullspaceJointTarget Class Reference

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

+ Inheritance diagram for CompositeDiffIK::NullspaceJointTarget:

Public Member Functions

Eigen::VectorXf getGradient (Parameters &params) override
 
void init (Parameters &) override
 
 NullspaceJointTarget (const VirtualRobot::RobotNodeSetPtr &rns)
 
 NullspaceJointTarget (const VirtualRobot::RobotNodeSetPtr &rns, const Eigen::VectorXf &target, const Eigen::VectorXf &weight)
 
void set (const std::string &jointName, float target, float weight)
 
void set (const VirtualRobot::RobotNodePtr &rn, float target, float weight)
 
void set (int index, float target, float weight)
 
- Public Member Functions inherited from CompositeDiffIK::NullspaceGradient
virtual ~NullspaceGradient ()=default
 

Public Attributes

VirtualRobot::RobotNodeSetPtr rns
 
Eigen::VectorXf target
 
Eigen::VectorXf weight
 
- Public Attributes inherited from CompositeDiffIK::NullspaceGradient
float kP = 1
 

Detailed Description

Definition at line 94 of file CompositeDiffIK.h.

Constructor & Destructor Documentation

◆ NullspaceJointTarget() [1/2]

NullspaceJointTarget ( const VirtualRobot::RobotNodeSetPtr &  rns)

Definition at line 344 of file CompositeDiffIK.cpp.

◆ NullspaceJointTarget() [2/2]

NullspaceJointTarget ( const VirtualRobot::RobotNodeSetPtr &  rns,
const Eigen::VectorXf &  target,
const Eigen::VectorXf &  weight 
)

Definition at line 350 of file CompositeDiffIK.cpp.

Member Function Documentation

◆ getGradient()

Eigen::VectorXf getGradient ( Parameters params)
overridevirtual

Implements CompositeDiffIK::NullspaceGradient.

Definition at line 387 of file CompositeDiffIK.cpp.

+ Here is the call graph for this function:

◆ init()

void init ( CompositeDiffIK::Parameters )
overridevirtual

Implements CompositeDiffIK::NullspaceGradient.

Definition at line 382 of file CompositeDiffIK.cpp.

◆ set() [1/3]

void set ( const std::string &  jointName,
float  target,
float  weight 
)

Definition at line 362 of file CompositeDiffIK.cpp.

+ Here is the call graph for this function:

◆ set() [2/3]

void set ( const VirtualRobot::RobotNodePtr &  rn,
float  target,
float  weight 
)

Definition at line 372 of file CompositeDiffIK.cpp.

+ Here is the call graph for this function:

◆ set() [3/3]

void set ( int  index,
float  target,
float  weight 
)

Definition at line 356 of file CompositeDiffIK.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ rns

VirtualRobot::RobotNodeSetPtr rns

Definition at line 103 of file CompositeDiffIK.h.

◆ target

Eigen::VectorXf target

Definition at line 104 of file CompositeDiffIK.h.

◆ weight

Eigen::VectorXf weight

Definition at line 105 of file CompositeDiffIK.h.


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