Documentation Status

pr2_object_manipulation: active_realtime_segmentation | fast_plane_detection | manipulation_worlds | object_recognition_gui | object_segmentation_gui | pick_and_place_demo_app | pr2_create_object_model | pr2_grasp_adjust | pr2_gripper_grasp_controller | pr2_gripper_grasp_planner_cluster | pr2_gripper_reactive_approach | pr2_gripper_sensor_action | pr2_gripper_sensor_controller | pr2_gripper_sensor_msgs | pr2_handy_tools | pr2_interactive_gripper_pose_action | pr2_interactive_manipulation | pr2_interactive_object_detection | pr2_manipulation_controllers | pr2_marker_control | pr2_navigation_controllers | pr2_object_manipulation_launch | pr2_object_manipulation_msgs | pr2_pick_and_place_demos | pr2_tabletop_manipulation_launch | pr2_wrappers | rgbd_assembler | robot_self_filter_color | segmented_clutter_grasp_planner | simple_Jtranspose_controller | tabletop_collision_map_processing | tabletop_object_detector | tabletop_vfh_cluster_detector | vfh_recognition | vfh_recognizer_db | vfh_recognizer_fs

Package Summary

Documented

The pr2_gripper_sensor_controller package is a real-time controller that integrates signals from the PR2 hand-mounted accelerometer and finger-mounted pressure sensors with motor control of the gripper joint to do highly responsive sensing and low-latency closed-loop control.

pr2_object_manipulation: active_realtime_segmentation | fast_plane_detection | manipulation_worlds | object_recognition_gui | object_segmentation_gui | pick_and_place_demo_app | pr2_create_object_model | pr2_grasp_adjust | pr2_gripper_grasp_controller | pr2_gripper_grasp_planner_cluster | pr2_gripper_reactive_approach | pr2_gripper_sensor_action | pr2_gripper_sensor_controller | pr2_gripper_sensor_msgs | pr2_handy_tools | pr2_interactive_gripper_pose_action | pr2_interactive_manipulation | pr2_interactive_object_detection | pr2_manipulation_controllers | pr2_marker_control | pr2_navigation_controllers | pr2_object_manipulation_launch | pr2_object_manipulation_msgs | pr2_pick_and_place_demos | pr2_pick_and_place_tutorial | pr2_tabletop_manipulation_launch | pr2_wrappers | rgbd_assembler | robot_self_filter_color | segmented_clutter_grasp_planner | tabletop_collision_map_processing | tabletop_object_detector | tf_throttle

Package Summary

Documented

The pr2_gripper_sensor_controller package is a real-time controller that integrates signals from the PR2 hand-mounted accelerometer and finger-mounted pressure sensors with motor control of the gripper joint to do highly responsive sensing and low-latency closed-loop control.

pr2_object_manipulation: interactive_perception_msgs | manipulation_worlds | object_recognition_gui | pr2_create_object_model | pr2_gripper_grasp_controller | pr2_gripper_grasp_planner_cluster | pr2_gripper_reactive_approach | pr2_gripper_sensor_action | pr2_gripper_sensor_controller | pr2_gripper_sensor_msgs | pr2_interactive_gripper_pose_action | pr2_interactive_manipulation | pr2_interactive_manipulation_frontend | pr2_interactive_object_detection | pr2_interactive_object_detection_frontend | pr2_manipulation_controllers | pr2_marker_control | pr2_navigation_controllers | pr2_object_manipulation_launch | pr2_object_manipulation_msgs | pr2_pick_and_place_demos | pr2_tabletop_manipulation_launch | pr2_wrappers | rgbd_assembler | robot_self_filter_color | segmented_clutter_grasp_planner | tabletop_collision_map_processing | tabletop_object_detector | tf_throttle

Package Summary

Documented

The pr2_gripper_sensor_controller package is a real-time controller that integrates signals from the PR2 hand-mounted accelerometer and finger-mounted pressure sensors with motor control of the gripper joint to do highly responsive sensing and low-latency closed-loop control.

pr2_gripper_sensor: pr2_gripper_sensor_action | pr2_gripper_sensor_controller | pr2_gripper_sensor_msgs

Package Summary

Released Continuous integration Documented

The pr2_gripper_sensor_controller package is a real-time controller that integrates signals from the PR2 hand-mounted accelerometer and finger-mounted pressure sensors with motor control of the gripper joint to do highly responsive sensing and low-latency closed-loop control.

pr2_gripper_sensor: pr2_gripper_sensor_action | pr2_gripper_sensor_controller | pr2_gripper_sensor_msgs

Package Summary

Released Continuous integration Documented

The pr2_gripper_sensor_controller package is a real-time controller that integrates signals from the PR2 hand-mounted accelerometer and finger-mounted pressure sensors with motor control of the gripper joint to do highly responsive sensing and low-latency closed-loop control.

Cannot load information on name: pr2_gripper_sensor_controller, distro: jade, 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: pr2_gripper_sensor_controller, distro: kinetic, 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: pr2_gripper_sensor_controller, distro: lunar, 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: pr2_gripper_sensor_controller, distro: melodic, 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.

Introduction

The pr2_gripper_sensor_controller package is a real-time controller that is intended to support the pr2_gripper_sensor_action interface and allow it to:

  1. Act as a fully compatible replacement for the simpler pr2_gripper_action interface.

  2. Provide new functionality to allow more complex gripper actions in real-time that are able to delicately and sensitively control the gripper position and force, as well as provide a wealth of sensory feedback.

Currently the pr2_gripper_sensor_controller can only be accessed over the pr2_gripper_sensor_action action interface. There is no other API support at this time. Please refer to the pr2_gripper_sensor_action wiki page for usage and feature information.

alt text

The pr2_gripper_sensor_controller package continuously publishes several messages defined in the pr2_gripper_sensor_msgs package, which are intended for use in the action servers of pr2_gripper_sensor_action and not for normal user usage, but can provide useful information for more advanced users.

Hardware Dependecies

The pr2_gripper_sensor_controller requires two important PR2 sensors to be available:

A simple test to check if these sensors exist is to run the command rostopic list and check to make sure the /accelerometer and /pressure fields are present.

Running the Controller

Compiling

If you are not using a prebuilt installation you may have to compile the pr2_gripper_sensor_controller package. Since the pr2_gripper_sensor_controller package is a real-time controller, it is important to remember to compile the package before launching your robot, otherwise it will fail to register and load correctly with pluginlib. Compiling can be done simply by typing:

rosmake pr2_gripper_sensor_controller

Or by building any of the higher-level packages (such as pr2_gripper_sensor_action which depend on this package) before launching your robot.

Launching

See the pr2_gripper_sensor_action launch instructions, which will automatically launch the pr2_gripper_sensor_controller package for both the left and right PR2 grippers. Specific left/right launch files are available in the pr2_gripper_sensor_controller package, but it is unecessary for the end user to launch them independently.

Wiki: pr2_gripper_sensor_controller (last edited 2011-07-26 18:49:05 by JoeRomano)