remote_lab: interactive_marker_client | mjpeg_server | ping | pointcloud_snapshot_service | pr2_pick_and_place_service | robot_booking | rosjs_assisted_teleoperation | rosjs_common | rosjs_pr2interaction | rosjs_remotelabwidgets | rosjs_resources | rosjs_tests | rosjs_tutorials | rosjs_visualization | tf_lister | topic_logger | turtlebot_wviz | wviz | wviz_kinematic_manager | wviz_scene_manager | wviz_tf_manager

Package Summary

Provides much of the functionality of the pick_and_place_demo through a set of services.

Usage

Warning: this package is currently under development.

$ rosrun pr2_pick_and_place_service pick_and_place_service.py 

Nodes

Services

pick_and_place_detach_object (pr2_pick_and_place_service/DetachObjectFromGripper)
  • Opens the specified hand
pick_and_place_detect_object (pr2_pick_and_place_service/DetectObjects)
  • Detects objects in robot's workspace
pick_and_place_detect_table (pr2_pick_and_place_service/DetectTable)
  • Detects the table
pick_and_place_pickup_object (pr2_pick_and_place_service/PickUpObject)
  • Picks up a specified object with the specified arm
pick_and_place_point_head (pr2_pick_and_place_service/PointHead)
  • Points the head at the current place rectangle and also can direct heads in small increments
pick_and_place_take_collisionmap (pr2_pick_and_place_service/TakeCollisionMap)
  • Description: Takes a collision map
pick_and_place_place_object (pr2_pick_and_place_service/PlaceObject)
  • Places object in the indicated hand at either the place rectangle or where it came from
pick_and_place_move_arm_to_side (pr2_pick_and_place_service/MoveArmToSide)
  • Moves arm to the side

Wiki: pr2_pick_and_place_service (last edited 2011-04-20 21:54:10 by SarahOsentoski)