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 100 of file CompositeDiffIK.h.

Constructor & Destructor Documentation

◆ NullspaceJointTarget() [1/2]

NullspaceJointTarget ( const VirtualRobot::RobotNodeSetPtr & rns)

Definition at line 376 of file CompositeDiffIK.cpp.

◆ NullspaceJointTarget() [2/2]

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

Definition at line 382 of file CompositeDiffIK.cpp.

Member Function Documentation

◆ getGradient()

Eigen::VectorXf getGradient ( Parameters & params)
overridevirtual

Implements CompositeDiffIK::NullspaceGradient.

Definition at line 427 of file CompositeDiffIK.cpp.

◆ init()

void init ( CompositeDiffIK::Parameters & )
overridevirtual

Implements CompositeDiffIK::NullspaceGradient.

Definition at line 422 of file CompositeDiffIK.cpp.

◆ set() [1/3]

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

Definition at line 398 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 409 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 391 of file CompositeDiffIK.cpp.

+ Here is the caller graph for this function:

Member Data Documentation

◆ rns

VirtualRobot::RobotNodeSetPtr rns

Definition at line 111 of file CompositeDiffIK.h.

◆ target

Eigen::VectorXf target

Definition at line 112 of file CompositeDiffIK.h.

◆ weight

Eigen::VectorXf weight

Definition at line 113 of file CompositeDiffIK.h.


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