#include <armarx/control/common/control_law/CollisionAvoidance.h>
|
void | clearValues () |
|
| SelfCollisionData (int size) |
|
void | setCalcValues (const Eigen::MatrixXf &jacobian, float repulsiveForce, float localStiffness, const Eigen::VectorXf &projectedJacT, float distanceVelocity, const Eigen::Vector3f &direction, const Eigen::Vector3f &point, float damping, float projectedMass, float desiredNSColl) |
|
void | setDistValues (std::string nodeName, std::string otherName, float minDistance) |
|
Definition at line 68 of file CollisionAvoidance.h.
◆ SelfCollisionData()
◆ clearValues()
◆ setCalcValues()
void setCalcValues |
( |
const Eigen::MatrixXf & |
jacobian, |
|
|
float |
repulsiveForce, |
|
|
float |
localStiffness, |
|
|
const Eigen::VectorXf & |
projectedJacT, |
|
|
float |
distanceVelocity, |
|
|
const Eigen::Vector3f & |
direction, |
|
|
const Eigen::Vector3f & |
point, |
|
|
float |
damping, |
|
|
float |
projectedMass, |
|
|
float |
desiredNSColl |
|
) |
| |
|
inline |
◆ setDistValues()
void setDistValues |
( |
std::string |
nodeName, |
|
|
std::string |
otherName, |
|
|
float |
minDistance |
|
) |
| |
|
inline |
◆ damping
◆ desiredNSColl
float desiredNSColl = -1.0f |
◆ direction
Eigen::Vector3f direction = Eigen::Vector3f::Zero() |
◆ distanceVelocity
float distanceVelocity = -1.0f |
◆ jacobian
◆ localStiffness
float localStiffness = -1.0f |
◆ minDistance
float minDistance = -1.0f |
◆ nodeName
std::string nodeName = "" |
the distances and projected jacobians from the generateSelfCollisionTorque() method are needed for the null space calculation
Definition at line 72 of file CollisionAvoidance.h.
◆ otherName
std::string otherName = "" |
◆ point
Eigen::Vector3f point = Eigen::Vector3f::Zero() |
◆ projectedImpedanceForce
float projectedImpedanceForce = -1.0f |
◆ projectedJacT
Eigen::VectorXf projectedJacT |
◆ projectedMass
float projectedMass = -1.0f |
◆ repulsiveForce
float repulsiveForce = -1.0f |
The documentation for this struct was generated from the following file: