#include <armarx/control/common/control_law/CollisionAvoidance.h>
◆ desiredNSjointLim
| float desiredNSjointLim = 0.0F |
◆ invThresholdSq
| float invThresholdSq = 0.0F |
◆ isLimitless
◆ jointLimitNullSpaceWeightsHigh
| Eigen::Vector4f jointLimitNullSpaceWeightsHigh = Eigen::Vector4f::Zero() |
◆ jointLimitNullSpaceWeightsLow
| Eigen::Vector4f jointLimitNullSpaceWeightsLow = Eigen::Vector4f::Zero() |
◆ 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)
◆ kRepulsive
◆ qLimHigh
◆ qLimLow
◆ qposThresholdHigh
| float qposThresholdHigh = 0.0F |
◆ qposThresholdLow
| float qposThresholdLow = 0.0F |
◆ qposZ1High
◆ qposZ1Low
◆ qposZ2High
◆ qposZ2Low
◆ repulsiveTorque
| float repulsiveTorque = 0.0F |
◆ thresholdRange
| float thresholdRange = 0.0F |
◆ totalDamping
| float totalDamping = 0.0F |
The documentation for this struct was generated from the following file: