| boost | |
| controller_manager | Interface to various controllers and control services: switches between/uses joint and Cartesian controllers for one arm, controls the corresponding gripper, calls move_arm for collision-free motion planning | 
| hand_sensor_listeners | Listen to and keep track of fingertip sensor readings | 
| joint_states_listener | Spins off a thread to listen for joint_states messages and provides the same information (or subsets of) as a Python function | 
| pr2_gripper_reactive_approach | |
| pr2_gripper_reactive_approach::controller_manager | |
| pr2_gripper_reactive_approach::controller_params | |
| pr2_gripper_reactive_approach::hand_sensor_listeners | |
| pr2_gripper_reactive_approach::joint_states_listener | |
| pr2_gripper_reactive_approach::reactive_grasp | |
| pr2_gripper_reactive_approach::sensor_info | |
| reactive_grasp | Reactive grasping based on fingertip readings | 
| reactive_grasp_server | Actions and services for reactive grasp, reactive approach, reactive lift, compliant close, and grasp adjustment | 
| test_pr2_gripper_reactive_approach_server |