[Documentation] [TitleIndex] [WordIndex

  Documentation Status

Cannot load information on name: sbpl_arm_planner_node, distro: electric, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: sbpl_arm_planner_node, distro: fuerte, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: sbpl_arm_planner_node, distro: groovy, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: sbpl_arm_planner_node, distro: hydro, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.

Overview

This package contains the ROS interface for the sbpl_arm_planner package.

How to Use It

This package is intended to be used as the planner's interface to the arm_navigation stack. If you already know how to make planning requests to move_arm, then you are almost ready to go.

To request motion plans of the sbpl_arm_planner instead of your current planner you need to:

If you don't already know how to send planning requests to move_arm, I suggest you check out the useful arm navigation tutorials.

ROS API

Subscribed Topics

collision_map_occ (mapping_msgs/CollisionMap)

collision_object (mapping_msgs/CollisionObject) attached_collision_object (mapping_msgs/AttachedCollisionObject)

Published Topics

visualization_marker (visualization_msgs/Marker)

visualization_marker_array (visualization_msgs/MarkerArray)

Services Offered

/sbpl_planning/plan_path (motion_planning_msgs/GetMotionPlan)

ROS Parameters

Planner

General

~/planner/search_mode (bool, default: true)

~/planner/epsilon (double, default: 100.0) ~/planner/verbose (bool, default: false) ~/planner/use_dijkstra_heuristic (bool, default: true) ~/planner/use_research_heuristic (bool, default: true) ~/planner/use_uniform_obstacle_cost (bool, default: false) ~/planner/use_multiresolution_motion_primitives (bool, default: true) ~/planner/arm_description_file (string, default: ) ~/planner/motion_primitive_file (string, default: )

Research

~/planner/research/solve_with_ik_threshold (double, default: 0.10)

~/planner/research/sum_heuristics (bool, default: false) ~/planner/research/short_distance_mprims_threshold (double, default: 0.2)

Debug

~/debug/print_out_path (bool, default: true)

Robot Model

~robot_description (string, default: robot_description)

~/robot/num_joints (int, default: 7) ~/robot/arm_name (string, default: right_arm) ~planning_frame (string, default: base_link) ~fk_service_name (string, default: pr2_right_arm_kinematics/get_fk) ~ik_service_name (string, default: pr2_right_arm_kinematics/get_ik)

Collision Space

~/collision_space/reference_frame (string, default: base_link)

~/collision_space/resolution (double, default: 0.02) ~/collision_space/collision_map_topic (string, default: collision_map_occ) ~/collision_space/occupancy_grid/origin_x (double, default: -0.6) ~/collision_space/occupancy_grid/origin_y (double, default: -1.25) ~/collision_space/occupancy_grid/origin_z (double, default: -0.05) ~/collision_space/occupancy_grid/size_x (double, default: 1.6) ~/collision_space/occupancy_grid/size_y (double, default: 1.6) ~/collision_space/occupancy_grid/size_z (double, default: 1.4)

Visualizations

~/visualizations/heuristic (bool, default: false)

~/visualizations/goal (bool, default: true) ~/visualizations/expanded_states (bool, default: false) ~/visualizations/trajectory (bool, default: false) ~/visualizations/trajectory_throttle (double, default: 5) ~/visualizations/collision_model_trajectory (bool, default: false)

API Stability

Shortcomings

Troubleshooting

The planner keeps failing what is going wrong?


2013-05-18 12:50