Link avoidance data for a single link. More...
#include <avoid_obstacles.h>
Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | LinkAvoidance (std::string link_name) |
Constructor. | |
Public Attributes | |
double | amplitude_ |
KDL::Chain | avoid_chain_ |
double | avoidance_distance_ |
KDL::ChainJntToJacSolver * | jac_solver_ |
std::string | link_name_ |
KDL::Vector | link_point_ |
double | min_distance_ |
int | num_inboard_joints_ |
int | num_obstacle_joints_ |
int | num_robot_joints_ |
KDL::Vector | obstacle_point_ |
double | weight_ |
Link avoidance data for a single link.
Definition at line 54 of file avoid_obstacles.h.
constrained_ik::constraints::AvoidObstacles::LinkAvoidance::LinkAvoidance | ( | std::string | link_name | ) |
amplitude of the sigmoid error curve
Definition at line 70 of file avoid_obstacles.h.
the kinematic chain from base to the obstacle avoidance link
Definition at line 74 of file avoid_obstacles.h.
distance at which to start avoiding the obstacle
Definition at line 69 of file avoid_obstacles.h.
a KDL object for computing jacobians
Definition at line 77 of file avoid_obstacles.h.
the name of the link that is to avoid obstacles
Definition at line 73 of file avoid_obstacles.h.
vector to point on link closest to an obstacle
Definition at line 76 of file avoid_obstacles.h.
minimum obstacle distance allowed for convergence
Definition at line 68 of file avoid_obstacles.h.
number of joints in the inboard chain
Definition at line 75 of file avoid_obstacles.h.
number of joints inboard to the obstacle link
Definition at line 72 of file avoid_obstacles.h.
number of joints in the whole robot
Definition at line 71 of file avoid_obstacles.h.
vector to point on link closest to an obstacle
Definition at line 78 of file avoid_obstacles.h.
importance weight applied to this avoidance constraint
Definition at line 67 of file avoid_obstacles.h.