'api_documentation': 'http://ros.org/doc/api/tf/html/'
'authors': 'Tully Foote, Eitan Marder-Eppstein, Wim Meeussen'
'brief': 'Transform Library'
'dependency_tree': 'http://ros.org/doc/api/tf/html/tf_deps.pdf'
'depends':
- 'geometry_msgs'
- 'sensor_msgs'
- 'roscpp'
- 'rosconsole'
- 'bullet'
- 'angles'
- 'rospy'
- 'rostest'
- 'roswtf'
- 'message_filters'
'depends_on':
- 'pr2_gazebo_cartworld'
- 'motion_planning_rviz_plugin'
- 'mapping_rviz_plugin'
- 'pr2_head_action'
- 'karto_scan_matcher'
- 'openni_tracker'
- 'laser_assembler'
- 'pr2_interactive_manipulation'
- 'pr2_drive_life_test'
- 'tabletop_collision_map_processing'
- 'evart_bridge'
- 'pr2_gripper_reactive_approach'
- 'wifi_ddwrt'
- 'eigen_conversions'
- 'gazebo'
- 'explore'
- 'simple_navigation_goals_tutorial'
- 'microstrain_3dmgx2_imu'
- 'face_detector'
- 'cob_mmcontroller'
- 'arbotix_controllers'
- 'turtle_tf'
- 'robot_self_filter'
- 'rtt_tf'
- 'parallel_move_base'
- 'openni_camera_unstable'
- 'isolated_point_filter'
- 'arm_kinematics_constraint_aware'
- 'semantic_point_annotator'
- 'laser_scan_matcher'
- 'erratic_player'
- 'laser_ortho_projector'
- 'static_transform_broadcaster'
- 'pr2_pan_tilt'
- 'wviz_tf_manager'
- 'turtlebot_follower'
- 'costmap_trajectory_checker'
- 'polar_scan_matcher'
- 'collision_map'
- 'gmapping'
- 'laser_filters'
- 'simple_Jtranspose_controller'
- 'pr2_doors_actions'
- 'articulation_perception'
- 'kidnapped_robot'
- 'rotate_recovery'
- 'fake_localization'
- 'household_objects_database'
- 'cob_component_test'
- 'articulation_models'
- 'costmap_2d'
- 'pose_follower'
- 'pr2_create_object_model'
- 'cob_script_server'
- 'image_rotate'
- 'simple_robot_control'
- 'cob_sick_s300'
- 'camera_self_filter'
- 'cart_pushing_executive'
- 'laser_scan_splitter'
- 'pose_graph'
- 'move_arm_head_monitor'
- 'demo_sbpl_dynamic_env'
- 'rgbd_assembler'
- 'fast_plane_detection'
- 'amtec'
- 'cob_forcetorque'
- 'pr2_mechanism_controllers'
- 'robot_setup_tf_tutorial'
- 'visp_tracker'
- 'laser_height_estimation'
- 'asctec_proc'
- 'pose_base_controller'
- 'pr2_gripper_click'
- 'teleop_controllers'
- 'cob_gazebo'
- 'pr2_navigation_perception'
- 'constraint_aware_spline_smoother'
- 'vslam_system'
- 'pr2_doors_common'
- 'cob_undercarriage_ctrl'
- 'art_map'
- 'base_local_planner'
- 'pr2_gripper_grasp_planner_cluster'
- 'tf_conversions'
- 'motion_planning_msgs'
- 'carrot_planner'
- 'tff_controller'
- 'pr2_plugs_common'
- 'irobot_create_2_1'
- 'checkerboard_detector2'
- 'chomp_motion_planner'
- 'cart_state_estimator'
- 'clear_costmap_recovery'
- 'articulation_structure'
- 'turtlebot_node'
- 'skin_demo_movebase'
- 'kinect_depth_calibration'
- 'graph_mapping_utils'
- 'dwa_local_planner'
- 'camera1394'
- 'ncd_parser'
- 'cart_local_planner'
- 'pcl_ros'
- 'nxt_rviz_plugin'
- 'simulator_art'
- 'cob_manipulator'
- 'nxt_controllers'
- 'ar_pose'
- 'pr2_arm_move_ik'
- 'tfjava'
- 'cob_arm_navigation'
- 'pr2_plugs_actions'
- 'octomap_ros'
- 'laser_slam_mapper'
- 'navfn'
- 'tabletop_object_detector'
- 'cob_pseudo_joint_state_publisher'
- 'camera_offsetter'
- 'robot_state_publisher'
- 'explore_stage'
- 'navigation_application'
- 'move_base'
- 'control_toolbox'
- 'robot_mechanism_controllers'
- 'art_run'
- 'door_handle_detector'
- 'lidar_tracking'
- 'rosserial_client'
- 'art_common'
- 'planning_environment'
- 'object_segmentation_gui'
- 'pr2_calibration_propagation'
- 'sbpl_cart_planner'
- 'stage'
- 'amcl'
- 'gazebo_plugins'
- 'pr2_navigation_self_filter'
- 'test_tf2'
- 'teleop_microscribe'
- 'velodyne_common'
- 'arbotix_python'
- 'visual_pose_estimation'
- 'odometry_publisher_tutorial'
- 'p2os_driver'
- 'object_manipulator'
- 'manipulation_transforms'
- 'applanix'
- 'karto'
- 'occupancy_grid_utils'
- 'laser_geometry'
- 'pr2_grasp_adjust'
- 'pr2_interactive_object_detection'
- 'robot_pose_ekf'
- 'articulation_rviz_plugin'
- 'cl_tf'
- 'warehouse'
- 'assisted_teleop'
- 'map_tiler'
- 'rosh_geometry'
- 'rviz'
'description': 'tf is a package that lets the user keep track of multiple coordinate

  frames over time. tf maintains the relationship between coordinate

  frames in a tree structure buffered in time, and lets the user

  transform points, vectors, etc between any two coordinate frames at

  any desired point in time.'
'license': 'BSD'
'msgs':
- 'tfMessage'
'name': 'tf'
'repository': 'ros-pkg'
'repository-actual': 'geometry'
'review_notes': 'http://www.ros.org/wiki/tf/Reviews/2009-10-07_Doc_Review'
'review_status': 'doc reviewed'
'rosinstall':
  'hg': &id001
    'local-name': 'geometry'
    'uri': 'https://kforge.ros.org/geometry/geometry'
    'version': 'geometry-1.4.2'
'rosinstalls':
  'devel':
    'hg':
      'local-name': 'geometry'
      'uri': 'https://kforge.ros.org/geometry/geometry'
      'version': 'geometry-1.4'
  'distro':
    'hg':
      'local-name': 'geometry'
      'uri': 'https://kforge.ros.org/geometry/geometry'
      'version': 'diamondback'
  'release':
    'hg': *id001
'siblings':
- 'angles'
- 'tf'
- 'kdl'
- 'eigen_conversions'
- 'eigen'
- 'tf_conversions'
- 'bullet'
'srvs':
- 'FrameGraph'
'stack': 'geometry'
'url': 'http://www.ros.org/wiki/tf'
'vcs': 'hg'
'vcs_uri': 'https://kforge.ros.org/geometry/geometry'
