Definition at line 132 of file move_arm_simple_action.cpp.
move_arm_warehouse::MoveArm::MoveArm | ( | const std::string & | group_name | ) | [inline] |
Definition at line 135 of file move_arm_simple_action.cpp.
virtual move_arm_warehouse::MoveArm::~MoveArm | ( | ) | [inline, virtual] |
Definition at line 203 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::checkIK | ( | const geometry_msgs::PoseStamped & | pose_stamped_msg, |
const std::string & | link_name, | ||
sensor_msgs::JointState & | solution | ||
) | [inline, private] |
Definition at line 363 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::computeIK | ( | const geometry_msgs::PoseStamped & | pose_stamped_msg, |
const std::string & | link_name, | ||
sensor_msgs::JointState & | solution | ||
) | [inline, private] |
Definition at line 325 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::configure | ( | void | ) | [inline] |
Definition at line 212 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::convertPoseGoalToJointGoal | ( | arm_navigation_msgs::GetMotionPlan::Request & | req | ) | [inline, private] |
Kinematics
Definition at line 234 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::createPlan | ( | arm_navigation_msgs::GetMotionPlan::Request & | req, |
arm_navigation_msgs::GetMotionPlan::Response & | res | ||
) | [inline, private] |
Definition at line 686 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::discretizeTrajectory | ( | const trajectory_msgs::JointTrajectory & | trajectory, |
trajectory_msgs::JointTrajectory & | trajectory_out, | ||
const double & | trajectory_discretization | ||
) | [inline, private] |
End Trajectory Filtering
Definition at line 454 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::doPrePlanningChecks | ( | arm_navigation_msgs::GetMotionPlan::Request & | req, |
arm_navigation_msgs::GetMotionPlan::Response & | res | ||
) | [inline, private] |
Definition at line 571 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::execute | ( | const arm_navigation_msgs::MoveArmGoalConstPtr & | goal | ) | [inline, private] |
Definition at line 1141 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::executeCycle | ( | arm_navigation_msgs::GetMotionPlan::Request & | req | ) | [inline, private] |
Definition at line 855 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::fillTrajectoryMsg | ( | const trajectory_msgs::JointTrajectory & | trajectory_in, |
trajectory_msgs::JointTrajectory & | trajectory_out | ||
) | [inline, private] |
Definition at line 759 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::filterTrajectory | ( | const trajectory_msgs::JointTrajectory & | trajectory_in, |
trajectory_msgs::JointTrajectory & | trajectory_out | ||
) | [inline, private] |
End Kinematics Trajectory Filtering
Definition at line 406 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::getAndSetPlanningScene | ( | const arm_navigation_msgs::PlanningScene & | planning_diff, |
const arm_navigation_msgs::OrderedCollisionOperations & | operations | ||
) | [inline, private] |
Definition at line 1301 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::getRobotState | ( | planning_models::KinematicState * | state | ) | [inline, private] |
Definition at line 525 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::hasPoseGoal | ( | arm_navigation_msgs::GetMotionPlan::Request & | req | ) | [inline, private] |
Definition at line 502 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::isExecutionSafe | ( | ) | [inline, private] |
Definition at line 521 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::isJointGoal | ( | arm_navigation_msgs::GetMotionPlan::Request & | req | ) | [inline, private] |
Definition at line 510 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::isPoseGoal | ( | arm_navigation_msgs::GetMotionPlan::Request & | req | ) | [inline, private] |
State and trajectory validity checks Helper functions
Definition at line 493 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::monitorDoneCallback | ( | const actionlib::SimpleClientGoalState & | state, |
const head_monitor_msgs::HeadMonitorResultConstPtr & | result | ||
) | [inline, private] |
Definition at line 1276 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::monitorFeedbackCallback | ( | const head_monitor_msgs::HeadMonitorFeedbackConstPtr & | feedback | ) | [inline, private] |
Definition at line 1293 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::moveArmGoalToPlannerRequest | ( | const arm_navigation_msgs::MoveArmGoalConstPtr & | goal, |
arm_navigation_msgs::GetMotionPlan::Request & | req | ||
) | [inline, private] |
End Helper Functions Motion planning
Definition at line 548 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::printTrajectory | ( | const trajectory_msgs::JointTrajectory & | trajectory | ) | [inline, private] |
Definition at line 1378 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::publishStats | ( | ) | [inline, private] |
End State machine Visualization and I/O
Definition at line 1359 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::resetStateMachine | ( | ) | [inline, private] |
End Control State machine
Definition at line 848 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::resetToStartState | ( | planning_models::KinematicState * | state | ) | [inline, private] |
Definition at line 1340 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::revertPlanningScene | ( | ) | [inline, private] |
Definition at line 1344 of file move_arm_simple_action.cpp.
bool move_arm_warehouse::MoveArm::sendTrajectory | ( | trajectory_msgs::JointTrajectory & | current_trajectory | ) | [inline, private] |
End Motion planning
Definition at line 716 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::visualizeAllowedContactRegions | ( | const std::vector< arm_navigation_msgs::AllowedContactSpecification > & | allowed_contacts | ) | [inline, private] |
Definition at line 1435 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::visualizeJointGoal | ( | arm_navigation_msgs::GetMotionPlan::Request & | req | ) | [inline, private] |
Definition at line 1389 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::visualizeJointGoal | ( | const trajectory_msgs::JointTrajectory & | trajectory | ) | [inline, private] |
Definition at line 1408 of file move_arm_simple_action.cpp.
void move_arm_warehouse::MoveArm::visualizePlan | ( | const trajectory_msgs::JointTrajectory & | trajectory | ) | [inline, private] |
Definition at line 1420 of file move_arm_simple_action.cpp.
boost::shared_ptr<actionlib::SimpleActionServer<arm_navigation_msgs::MoveArmAction> > move_arm_warehouse::MoveArm::action_server_ [private] |
Definition at line 1520 of file move_arm_simple_action.cpp.
std::vector<std::string> move_arm_warehouse::MoveArm::all_link_names_ [private] |
Definition at line 1543 of file move_arm_simple_action.cpp.
Definition at line 1551 of file move_arm_simple_action.cpp.
Definition at line 1563 of file move_arm_simple_action.cpp.
Definition at line 1522 of file move_arm_simple_action.cpp.
Definition at line 1526 of file move_arm_simple_action.cpp.
unsigned int move_arm_warehouse::MoveArm::current_planning_scene_id_ [private] |
Definition at line 1527 of file move_arm_simple_action.cpp.
trajectory_msgs::JointTrajectory move_arm_warehouse::MoveArm::current_trajectory_ [private] |
Definition at line 1537 of file move_arm_simple_action.cpp.
Definition at line 1550 of file move_arm_simple_action.cpp.
Definition at line 1549 of file move_arm_simple_action.cpp.
Definition at line 1554 of file move_arm_simple_action.cpp.
Definition at line 1555 of file move_arm_simple_action.cpp.
Definition at line 1556 of file move_arm_simple_action.cpp.
std::string move_arm_warehouse::MoveArm::group_ [private] |
End Visualization and I/O
Definition at line 1512 of file move_arm_simple_action.cpp.
std::vector<std::string> move_arm_warehouse::MoveArm::group_joint_names_ [private] |
Definition at line 1541 of file move_arm_simple_action.cpp.
std::vector<std::string> move_arm_warehouse::MoveArm::group_link_names_ [private] |
Definition at line 1542 of file move_arm_simple_action.cpp.
boost::shared_ptr<actionlib::SimpleActionClient<head_monitor_msgs::HeadMonitorAction> > move_arm_warehouse::MoveArm::head_monitor_client_ [private] |
Definition at line 1514 of file move_arm_simple_action.cpp.
Definition at line 1568 of file move_arm_simple_action.cpp.
arm_navigation_msgs::ArmNavigationErrorCodes move_arm_warehouse::MoveArm::head_monitor_error_code_ [private] |
Definition at line 1567 of file move_arm_simple_action.cpp.
std::string move_arm_warehouse::MoveArm::head_monitor_link_ [private] |
Definition at line 1565 of file move_arm_simple_action.cpp.
double move_arm_warehouse::MoveArm::head_monitor_time_offset_ [private] |
Definition at line 1566 of file move_arm_simple_action.cpp.
double move_arm_warehouse::MoveArm::ik_allowed_time_ [private] |
Definition at line 1561 of file move_arm_simple_action.cpp.
Definition at line 1517 of file move_arm_simple_action.cpp.
unsigned int move_arm_warehouse::MoveArm::last_mpr_ID_ [private] |
Definition at line 1530 of file move_arm_simple_action.cpp.
Definition at line 1558 of file move_arm_simple_action.cpp.
Definition at line 1574 of file move_arm_simple_action.cpp.
unsigned int move_arm_warehouse::MoveArm::max_mpr_ID_ [private] |
Definition at line 1528 of file move_arm_simple_action.cpp.
unsigned int move_arm_warehouse::MoveArm::max_trajectory_ID_ [private] |
Definition at line 1529 of file move_arm_simple_action.cpp.
arm_navigation_msgs::MoveArmFeedback move_arm_warehouse::MoveArm::move_arm_action_feedback_ [private] |
Definition at line 1545 of file move_arm_simple_action.cpp.
Definition at line 1544 of file move_arm_simple_action.cpp.
double move_arm_warehouse::MoveArm::move_arm_frequency_ [private] |
Definition at line 1536 of file move_arm_simple_action.cpp.
Definition at line 1559 of file move_arm_simple_action.cpp.
Definition at line 1571 of file move_arm_simple_action.cpp.
int move_arm_warehouse::MoveArm::num_planning_attempts_ [private] |
Definition at line 1539 of file move_arm_simple_action.cpp.
arm_navigation_msgs::GetMotionPlan::Request move_arm_warehouse::MoveArm::original_request_ [private] |
Definition at line 1547 of file move_arm_simple_action.cpp.
Definition at line 1532 of file move_arm_simple_action.cpp.
boost::shared_ptr<actionlib::SimpleActionClient<head_monitor_msgs::PreplanHeadScanAction> > move_arm_warehouse::MoveArm::preplan_scan_action_client_ [private] |
Definition at line 1515 of file move_arm_simple_action.cpp.
Definition at line 1519 of file move_arm_simple_action.cpp.
Definition at line 1570 of file move_arm_simple_action.cpp.
Definition at line 1519 of file move_arm_simple_action.cpp.
Definition at line 1557 of file move_arm_simple_action.cpp.
arm_navigation_msgs::SetPlanningSceneDiff::Request move_arm_warehouse::MoveArm::set_planning_scene_diff_req_ [private] |
Definition at line 1524 of file move_arm_simple_action.cpp.
arm_navigation_msgs::SetPlanningSceneDiff::Response move_arm_warehouse::MoveArm::set_planning_scene_diff_res_ [private] |
Definition at line 1525 of file move_arm_simple_action.cpp.
Definition at line 1535 of file move_arm_simple_action.cpp.
Definition at line 1572 of file move_arm_simple_action.cpp.
Definition at line 1534 of file move_arm_simple_action.cpp.
Definition at line 1518 of file move_arm_simple_action.cpp.
double move_arm_warehouse::MoveArm::trajectory_discretization_ [private] |
Definition at line 1562 of file move_arm_simple_action.cpp.
double move_arm_warehouse::MoveArm::trajectory_filter_allowed_time_ [private] |
Definition at line 1561 of file move_arm_simple_action.cpp.
Definition at line 1518 of file move_arm_simple_action.cpp.
Definition at line 1518 of file move_arm_simple_action.cpp.
Definition at line 1553 of file move_arm_simple_action.cpp.
Definition at line 1552 of file move_arm_simple_action.cpp.
Definition at line 1575 of file move_arm_simple_action.cpp.