CollisionAvoidanceVelController::JointRangeBufferZoneData Struct Reference

#include <armarx/control/common/control_law/CollisionAvoidanceVel.h>

Public Attributes

float desiredNSjointLim = 0.0F
 
float invThresholdSq = 0.0F
 
bool isLimitless = false
 
Eigen::Vector4f jointLimitNullSpaceWeightsHigh = Eigen::Vector4f::Zero()
 
Eigen::Vector4f jointLimitNullSpaceWeightsLow = Eigen::Vector4f::Zero()
 
std::string jointName = ""
 for each joint, that has a limit, based on the config parameters: jointRangeBufferZone jointRangeBufferZone_z1 jointRangeBufferZone_z2
 
float kRepulsive = 0.0F
 
float qLimHigh = 0.0F
 
float qLimLow = 0.0F
 
float qposThresholdHigh = 0.0F
 
float qposThresholdLow = 0.0F
 
float qposZ1High = 0.0F
 
float qposZ1Low = 0.0F
 null space parameters
 
float qposZ2High = 0.0F
 
float qposZ2Low = 0.0F
 
float repulsiveJointVel = 0.0F
 
float thresholdRange = 0.0F
 
float totalDamping = 0.0F
 

Detailed Description

Definition at line 110 of file CollisionAvoidanceVel.h.

Member Data Documentation

◆ desiredNSjointLim

float desiredNSjointLim = 0.0F

Definition at line 135 of file CollisionAvoidanceVel.h.

◆ invThresholdSq

float invThresholdSq = 0.0F

Definition at line 124 of file CollisionAvoidanceVel.h.

◆ isLimitless

bool isLimitless = false

Definition at line 120 of file CollisionAvoidanceVel.h.

◆ jointLimitNullSpaceWeightsHigh

Eigen::Vector4f jointLimitNullSpaceWeightsHigh = Eigen::Vector4f::Zero()

Definition at line 134 of file CollisionAvoidanceVel.h.

◆ jointLimitNullSpaceWeightsLow

Eigen::Vector4f jointLimitNullSpaceWeightsLow = Eigen::Vector4f::Zero()

Definition at line 133 of file CollisionAvoidanceVel.h.

◆ jointName

std::string jointName = ""

for each joint, that has a limit, based on the config parameters: jointRangeBufferZone jointRangeBufferZone_z1 jointRangeBufferZone_z2

the specific values depending on the joint range of each joint have to be calculated (and stored, so the calculation is only done in the init)

Definition at line 119 of file CollisionAvoidanceVel.h.

◆ kRepulsive

float kRepulsive = 0.0F

Definition at line 125 of file CollisionAvoidanceVel.h.

◆ qLimHigh

float qLimHigh = 0.0F

Definition at line 122 of file CollisionAvoidanceVel.h.

◆ qLimLow

float qLimLow = 0.0F

Definition at line 121 of file CollisionAvoidanceVel.h.

◆ qposThresholdHigh

float qposThresholdHigh = 0.0F

Definition at line 127 of file CollisionAvoidanceVel.h.

◆ qposThresholdLow

float qposThresholdLow = 0.0F

Definition at line 126 of file CollisionAvoidanceVel.h.

◆ qposZ1High

float qposZ1High = 0.0F

Definition at line 131 of file CollisionAvoidanceVel.h.

◆ qposZ1Low

float qposZ1Low = 0.0F

null space parameters

Definition at line 129 of file CollisionAvoidanceVel.h.

◆ qposZ2High

float qposZ2High = 0.0F

Definition at line 132 of file CollisionAvoidanceVel.h.

◆ qposZ2Low

float qposZ2Low = 0.0F

Definition at line 130 of file CollisionAvoidanceVel.h.

◆ repulsiveJointVel

float repulsiveJointVel = 0.0F

Definition at line 137 of file CollisionAvoidanceVel.h.

◆ thresholdRange

float thresholdRange = 0.0F

Definition at line 123 of file CollisionAvoidanceVel.h.

◆ totalDamping

float totalDamping = 0.0F

Definition at line 138 of file CollisionAvoidanceVel.h.


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