$search
#include <arm_kinematics_constraint_aware.h>
Definition at line 67 of file arm_kinematics_constraint_aware.h.
arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::ArmKinematicsConstraintAware | ( | ) |
Definition at line 51 of file arm_kinematics_constraint_aware.cpp.
virtual arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::~ArmKinematicsConstraintAware | ( | ) | [inline, virtual] |
Definition at line 83 of file arm_kinematics_constraint_aware.h.
void arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::advertiseBaseKinematicsServices | ( | ) | [private] |
Definition at line 106 of file arm_kinematics_constraint_aware.cpp.
void arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::advertiseConstraintIKService | ( | ) | [private] |
Definition at line 114 of file arm_kinematics_constraint_aware.cpp.
void arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::collisionCheck | ( | const geometry_msgs::Pose & | ik_pose, | |
const std::vector< double > & | ik_solution, | |||
int & | error_code | |||
) | [private] |
Definition at line 220 of file arm_kinematics_constraint_aware.cpp.
bool arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::getConstraintAwarePositionIK | ( | kinematics_msgs::GetConstraintAwarePositionIK::Request & | request, | |
kinematics_msgs::GetConstraintAwarePositionIK::Response & | response | |||
) |
This method searches for and returns the closest solution to the initial guess in the first set of solutions it finds.
q_in | The initial guess for the inverse kinematics solution. The solver uses the joint value q_init(pr2_ik_->free_angle_) as as an input to the inverse kinematics. pr2_ik_->free_angle_ can either be 0 or 2 corresponding to the shoulder pan or shoulder roll angle | |
p_in | A KDL::Frame representation of the position of the end-effector for which the IK is being solved. | |
q_out | A std::vector of KDL::JntArray containing all found solutions. | |
timeout | The amount of time (in seconds) to spend looking for a solution. |
Definition at line 136 of file arm_kinematics_constraint_aware.cpp.
bool arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::getFKSolverInfo | ( | kinematics_msgs::GetKinematicSolverInfo::Request & | request, | |
kinematics_msgs::GetKinematicSolverInfo::Response & | response | |||
) |
Definition at line 430 of file arm_kinematics_constraint_aware.cpp.
bool arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::getIKSolverInfo | ( | kinematics_msgs::GetKinematicSolverInfo::Request & | request, | |
kinematics_msgs::GetKinematicSolverInfo::Response & | response | |||
) |
Definition at line 418 of file arm_kinematics_constraint_aware.cpp.
bool arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::getPositionFK | ( | kinematics_msgs::GetPositionFK::Request & | request, | |
kinematics_msgs::GetPositionFK::Response & | response | |||
) |
Definition at line 442 of file arm_kinematics_constraint_aware.cpp.
bool arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::getPositionIK | ( | kinematics_msgs::GetPositionIK::Request & | request, | |
kinematics_msgs::GetPositionIK::Response & | response | |||
) |
Definition at line 354 of file arm_kinematics_constraint_aware.cpp.
void arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::initialPoseCheck | ( | const geometry_msgs::Pose & | ik_pose, | |
const std::vector< double > & | ik_solution, | |||
int & | error_code | |||
) | [private] |
Definition at line 245 of file arm_kinematics_constraint_aware.cpp.
bool arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::isActive | ( | ) | [inline] |
Definition at line 114 of file arm_kinematics_constraint_aware.h.
bool arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::isReady | ( | arm_navigation_msgs::ArmNavigationErrorCodes & | error_code | ) | [private] |
Definition at line 120 of file arm_kinematics_constraint_aware.cpp.
void arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::printStringVec | ( | const std::string & | prefix, | |
const std::vector< std::string > & | string_vector | |||
) | [private] |
Definition at line 345 of file arm_kinematics_constraint_aware.cpp.
void arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::sendEndEffectorPose | ( | const planning_models::KinematicState * | state, | |
bool | valid | |||
) | [private] |
Definition at line 289 of file arm_kinematics_constraint_aware.cpp.
Definition at line 119 of file arm_kinematics_constraint_aware.h.
std::vector<std::string> arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::arm_links_ [private] |
Definition at line 129 of file arm_kinematics_constraint_aware.h.
kinematics_msgs::KinematicSolverInfo arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::chain_info_ [private] |
Definition at line 148 of file arm_kinematics_constraint_aware.h.
planning_environment::CollisionModelsInterface* arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::collision_models_interface_ [private] |
Definition at line 123 of file arm_kinematics_constraint_aware.h.
arm_navigation_msgs::Constraints arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::constraints_ [private] |
Definition at line 140 of file arm_kinematics_constraint_aware.h.
ros::Publisher arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::display_trajectory_publisher_ [private] |
Definition at line 137 of file arm_kinematics_constraint_aware.h.
std::vector<std::string> arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::end_effector_collision_links_ [private] |
Definition at line 128 of file arm_kinematics_constraint_aware.h.
ros::ServiceServer arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::fk_service_ [private] |
Definition at line 122 of file arm_kinematics_constraint_aware.h.
ros::ServiceServer arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::fk_solver_info_service_ [private] |
Definition at line 122 of file arm_kinematics_constraint_aware.h.
std::string arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::group_ [private] |
Definition at line 124 of file arm_kinematics_constraint_aware.h.
ros::ServiceServer arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::ik_collision_service_ [private] |
Definition at line 122 of file arm_kinematics_constraint_aware.h.
kinematics_msgs::PositionIKRequest arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::ik_request_ [private] |
Definition at line 139 of file arm_kinematics_constraint_aware.h.
ros::ServiceServer arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::ik_service_ [private] |
Definition at line 122 of file arm_kinematics_constraint_aware.h.
ros::ServiceServer arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::ik_solver_info_service_ [private] |
Definition at line 122 of file arm_kinematics_constraint_aware.h.
pluginlib::ClassLoader<kinematics::KinematicsBase> arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::kinematics_loader_ [private] |
Definition at line 117 of file arm_kinematics_constraint_aware.h.
kinematics::KinematicsBase* arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::kinematics_solver_ [private] |
Definition at line 118 of file arm_kinematics_constraint_aware.h.
ros::NodeHandle arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::node_handle_ [private] |
Definition at line 121 of file arm_kinematics_constraint_aware.h.
ros::NodeHandle arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::root_handle_ [private] |
Definition at line 121 of file arm_kinematics_constraint_aware.h.
std::string arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::root_name_ [private] |
Definition at line 124 of file arm_kinematics_constraint_aware.h.
Definition at line 125 of file arm_kinematics_constraint_aware.h.
ros::Publisher arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::vis_marker_array_publisher_ [private] |
Definition at line 127 of file arm_kinematics_constraint_aware.h.
ros::Publisher arm_kinematics_constraint_aware::ArmKinematicsConstraintAware::vis_marker_publisher_ [private] |
Definition at line 126 of file arm_kinematics_constraint_aware.h.
Definition at line 138 of file arm_kinematics_constraint_aware.h.