├── README.md ├── urdf ├── seven_dof_arm.pdf ├── differential_wheeled_robot.pdf ├── grasp_object.xacro ├── grasp_object.urdf ├── differential_wheeled_robot.gv ├── pan_tilt.urdf ├── wheel.urdf.xacro ├── sensors │ ├── xtion_pro_live.urdf.xacro │ └── xtion_pro_live.gazebo.xacro ├── seven_dof_arm.gv ├── pan_tilt.xacro ├── diff_wheeled_robot.xacro ├── diff_wheeled_robot.urdf ├── seven_dof_arm.xacro └── seven_dof_arm.urdf ├── meshes ├── caster_wheel.stl └── sensors │ └── xtion_pro_live │ └── xtion_pro_live.png ├── launch ├── view_arm.launch ├── view_mobile_robot.launch ├── view_pan_tilt_xacro.launch └── view_pan_tilt_urdf.launch ├── urdf.vcg ├── package.xml ├── CMakeLists.txt └── urdf.rviz /README.md: -------------------------------------------------------------------------------- 1 | # mastering_ros_robot_description_pkg 2 | 3 | -------------------------------------------------------------------------------- /urdf/seven_dof_arm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qboticslabs/mastering_ros_robot_description_pkg/HEAD/urdf/seven_dof_arm.pdf -------------------------------------------------------------------------------- /meshes/caster_wheel.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qboticslabs/mastering_ros_robot_description_pkg/HEAD/meshes/caster_wheel.stl -------------------------------------------------------------------------------- /urdf/differential_wheeled_robot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qboticslabs/mastering_ros_robot_description_pkg/HEAD/urdf/differential_wheeled_robot.pdf -------------------------------------------------------------------------------- /meshes/sensors/xtion_pro_live/xtion_pro_live.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qboticslabs/mastering_ros_robot_description_pkg/HEAD/meshes/sensors/xtion_pro_live/xtion_pro_live.png -------------------------------------------------------------------------------- /urdf/grasp_object.xacro: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | Gazebo/Blue 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /launch/view_arm.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /launch/view_mobile_robot.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /launch/view_pan_tilt_xacro.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /launch/view_pan_tilt_urdf.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /urdf/grasp_object.urdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | Gazebo/Blue 28 | 29 | 30 | -------------------------------------------------------------------------------- /urdf/differential_wheeled_robot.gv: -------------------------------------------------------------------------------- 1 | digraph G { 2 | node [shape=box]; 3 | "base_footprint" [label="base_footprint"]; 4 | "base_link" [label="base_link"]; 5 | "caster_back_link" [label="caster_back_link"]; 6 | "caster_front_link" [label="caster_front_link"]; 7 | "front_left_wheel" [label="front_left_wheel"]; 8 | "front_right_wheel" [label="front_right_wheel"]; 9 | "hokuyo_link" [label="hokuyo_link"]; 10 | node [shape=ellipse, color=blue, fontcolor=blue]; 11 | "base_footprint" -> "base_footprint_joint" [label="xyz: 0 0 0.04 \nrpy: 0 -0 0"] 12 | "base_footprint_joint" -> "base_link" 13 | "base_link" -> "caster_back_joint" [label="xyz: -0.135 0 0.009 \nrpy: -1.5708 0 0"] 14 | "caster_back_joint" -> "caster_back_link" 15 | "base_link" -> "caster_front_joint" [label="xyz: 0.115 0 0.007 \nrpy: -1.5708 0 0"] 16 | "caster_front_joint" -> "caster_front_link" 17 | "base_link" -> "front_left_wheel_joint" [label="xyz: 0 -0.15 0 \nrpy: 0 -0 0"] 18 | "front_left_wheel_joint" -> "front_left_wheel" 19 | "base_link" -> "front_right_wheel_joint" [label="xyz: 0 0.15 0 \nrpy: 0 -0 0"] 20 | "front_right_wheel_joint" -> "front_right_wheel" 21 | "base_link" -> "hokuyo_joint" [label="xyz: 0.125 0 0.0325 \nrpy: 0 -0 0"] 22 | "hokuyo_joint" -> "hokuyo_link" 23 | } 24 | -------------------------------------------------------------------------------- /urdf.vcg: -------------------------------------------------------------------------------- 1 | Background\ ColorR=0.0941176 2 | Background\ ColorG=0 3 | Background\ ColorB=0.466667 4 | Fixed\ Frame=/base_link 5 | Target\ Frame= 6 | Grid.Alpha=0.5 7 | Grid.Cell\ Size=0.5 8 | Grid.ColorR=0.898039 9 | Grid.ColorG=0.898039 10 | Grid.ColorB=0.898039 11 | Grid.Enabled=1 12 | Grid.Line\ Style=0 13 | Grid.Line\ Width=0.03 14 | Grid.Normal\ Cell\ Count=0 15 | Grid.OffsetX=0 16 | Grid.OffsetY=0 17 | Grid.OffsetZ=0 18 | Grid.Plane=0 19 | Grid.Plane\ Cell\ Count=10 20 | Grid.Reference\ Frame= 21 | Robot\ Model.Alpha=1 22 | Robot\ Model.Collision\ Enabled=0 23 | Robot\ Model.Enabled=1 24 | Robot\ Model.Robot\ Description=robot_description 25 | Robot\ Model.TF\ Prefix= 26 | Robot\ Model.Update\ Interval=0 27 | Robot\ Model.Visual\ Enabled=1 28 | Robot\:\ Robot\ Model\ Link\ base_linkShow\ Axes=0 29 | Robot\:\ Robot\ Model\ Link\ base_linkShow\ Trail=0 30 | Robot\:\ Robot\ Model\ Link\ legShow\ Axes=0 31 | Robot\:\ Robot\ Model\ Link\ legShow\ Trail=0 32 | Tool\ 2D\ Nav\ GoalTopic=goal 33 | Tool\ 2D\ Pose\ EstimateTopic=initialpose 34 | Camera\ Type=rviz::OrbitViewController 35 | Camera\ Config=1.15779 3.76081 2.16475 0 0 0 36 | Property\ Grid\ State=selection=.Global StatusTopStatus;expanded=.Global Options,Grid.Enabled,Robot Model.Enabled;scrollpos=0,0;splitterpos=150,285;ispageselected=1 37 | [Display0] 38 | Name=Grid 39 | Package=rviz 40 | ClassName=rviz::GridDisplay 41 | [Display1] 42 | Name=Robot Model 43 | Package=rviz 44 | ClassName=rviz::RobotModelDisplay 45 | -------------------------------------------------------------------------------- /urdf/pan_tilt.urdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | mastering_ros_robot_description_pkg 4 | 0.0.0 5 | The mastering_ros_robot_description_pkg package 6 | 7 | 8 | 9 | 10 | robot 11 | 12 | 13 | 14 | 15 | 16 | TODO 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | catkin 43 | geometry_msgs 44 | roscpp 45 | rviz 46 | tf 47 | urdf 48 | xacro 49 | geometry_msgs 50 | roscpp 51 | rviz 52 | tf 53 | urdf 54 | xacro 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /urdf/wheel.urdf.xacro: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | Gazebo/Grey 48 | false 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | transmission_interface/SimpleTransmission 63 | 64 | 65 | EffortJointInterface 66 | 1 67 | 68 | 69 | 70 | 71 | 72 | -------------------------------------------------------------------------------- /urdf/sensors/xtion_pro_live.urdf.xacro: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | -------------------------------------------------------------------------------- /urdf/sensors/xtion_pro_live.gazebo.xacro: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | true 8 | 6.0 9 | 10 | 11 | ${58.0 * deg_to_rad} 12 | 13 | R8G8B8 14 | 320 15 | 240 16 | 17 | 18 | 0.05 19 | 4.0 20 | 21 | 22 | 23 | 24 | true 25 | 6.0 26 | ${name} 27 | ir/image_raw 28 | ir/camera_info 29 | depth/image_raw 30 | depth/camera_info 31 | depth/points 32 | ${name}_optical_frame 33 | 0.05 34 | 5 35 | 36 | 4.0 37 | 38 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | true 50 | 6.0 51 | 52 | 53 | ${58.0 * deg_to_rad} 54 | 55 | R8G8B8 56 | 320 57 | 240 58 | 59 | 60 | 0.05 61 | 4.0 62 | 63 | 64 | 65 | 66 | 67 | 68 | true 69 | 6.0 70 | ${name} 71 | 72 | rgb/image_raw 73 | rgb/camera_info 74 | rgb/points 75 | 76 | depth/image_raw 77 | depth/camera_info 78 | 79 | ${name}_optical_frame 80 | 0.05 81 | 5 82 | 4.0 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /urdf/seven_dof_arm.gv: -------------------------------------------------------------------------------- 1 | digraph G { 2 | node [shape=box]; 3 | "base_link" [label="base_link"]; 4 | "bottom_link" [label="bottom_link"]; 5 | "rgbd_camera_link" [label="rgbd_camera_link"]; 6 | "rgbd_camera_depth_frame" [label="rgbd_camera_depth_frame"]; 7 | "rgbd_camera_depth_optical_frame" [label="rgbd_camera_depth_optical_frame"]; 8 | "rgbd_camera_optical_frame" [label="rgbd_camera_optical_frame"]; 9 | "rgbd_camera_rgb_frame" [label="rgbd_camera_rgb_frame"]; 10 | "rgbd_camera_rgb_optical_frame" [label="rgbd_camera_rgb_optical_frame"]; 11 | "shoulder_pan_link" [label="shoulder_pan_link"]; 12 | "shoulder_pitch_link" [label="shoulder_pitch_link"]; 13 | "elbow_roll_link" [label="elbow_roll_link"]; 14 | "elbow_pitch_link" [label="elbow_pitch_link"]; 15 | "wrist_roll_link" [label="wrist_roll_link"]; 16 | "wrist_pitch_link" [label="wrist_pitch_link"]; 17 | "gripper_roll_link" [label="gripper_roll_link"]; 18 | "gripper_finger_link1" [label="gripper_finger_link1"]; 19 | "gripper_finger_link2" [label="gripper_finger_link2"]; 20 | "grasping_frame" [label="grasping_frame"]; 21 | node [shape=ellipse, color=blue, fontcolor=blue]; 22 | "base_link" -> "bottom_joint" [label="xyz: 0 0 0 \nrpy: 0 -0 0"] 23 | "bottom_joint" -> "bottom_link" 24 | "base_link" -> "rgbd_camera_joint" [label="xyz: 0.1 0 1 \nrpy: 0 1.309 0"] 25 | "rgbd_camera_joint" -> "rgbd_camera_link" 26 | "rgbd_camera_link" -> "rgbd_camera_depth_joint" [label="xyz: 0 0.049 0 \nrpy: 0 -0 0"] 27 | "rgbd_camera_depth_joint" -> "rgbd_camera_depth_frame" 28 | "rgbd_camera_depth_frame" -> "rgbd_camera_depth_optical_joint" [label="xyz: 0 0 0 \nrpy: -1.5708 -5.55112e-17 -1.5708"] 29 | "rgbd_camera_depth_optical_joint" -> "rgbd_camera_depth_optical_frame" 30 | "rgbd_camera_link" -> "rgbd_camera_optical_joint" [label="xyz: 0 0 0 \nrpy: -1.5708 -5.55112e-17 -1.5708"] 31 | "rgbd_camera_optical_joint" -> "rgbd_camera_optical_frame" 32 | "rgbd_camera_link" -> "rgbd_camera_rgb_joint" [label="xyz: 0 0.022 0 \nrpy: 0 -0 0"] 33 | "rgbd_camera_rgb_joint" -> "rgbd_camera_rgb_frame" 34 | "rgbd_camera_rgb_frame" -> "rgbd_camera_rgb_optical_joint" [label="xyz: 0 0 0 \nrpy: -1.5708 -5.55112e-17 -1.5708"] 35 | "rgbd_camera_rgb_optical_joint" -> "rgbd_camera_rgb_optical_frame" 36 | "base_link" -> "shoulder_pan_joint" [label="xyz: 0 0 0.05 \nrpy: 0 1.5708 0"] 37 | "shoulder_pan_joint" -> "shoulder_pan_link" 38 | "shoulder_pan_link" -> "shoulder_pitch_joint" [label="xyz: -0.041 0.0021 0 \nrpy: -1.57079 5.55112e-17 1.57079"] 39 | "shoulder_pitch_joint" -> "shoulder_pitch_link" 40 | "shoulder_pitch_link" -> "elbow_roll_joint" [label="xyz: -0.002 0 0.1206 \nrpy: 3.14159 1.5708 0"] 41 | "elbow_roll_joint" -> "elbow_roll_link" 42 | "elbow_roll_link" -> "elbow_pitch_joint" [label="xyz: -0.035 0 0 \nrpy: 0.055 1.5708 2.61491e-12"] 43 | "elbow_pitch_joint" -> "elbow_pitch_link" 44 | "elbow_pitch_link" -> "wrist_roll_joint" [label="xyz: 0 0.0081 -0.248 \nrpy: 0 1.5708 3.14159"] 45 | "wrist_roll_joint" -> "wrist_roll_link" 46 | "wrist_roll_link" -> "wrist_pitch_joint" [label="xyz: 0 0 0.0001 \nrpy: 0 1.5708 0"] 47 | "wrist_pitch_joint" -> "wrist_pitch_link" 48 | "wrist_pitch_link" -> "gripper_roll_joint" [label="xyz: 0 0 0.08 \nrpy: -1.5708 -1.57079 -4.18385e-11"] 49 | "gripper_roll_joint" -> "gripper_roll_link" 50 | "gripper_roll_link" -> "finger_joint1" [label="xyz: 0 0 0 \nrpy: 0 -0 0"] 51 | "finger_joint1" -> "gripper_finger_link1" 52 | "gripper_roll_link" -> "finger_joint2" [label="xyz: 0 0 0 \nrpy: 0 -0 0"] 53 | "finger_joint2" -> "gripper_finger_link2" 54 | "gripper_roll_link" -> "grasping_frame_joint" [label="xyz: 0.08 0 0 \nrpy: 0 -0 0"] 55 | "grasping_frame_joint" -> "grasping_frame" 56 | } 57 | -------------------------------------------------------------------------------- /urdf/pan_tilt.xacro: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8.3) 2 | project(mastering_ros_robot_description_pkg) 3 | 4 | ## Find catkin macros and libraries 5 | ## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) 6 | ## is used, also find other catkin packages 7 | find_package(catkin REQUIRED COMPONENTS 8 | geometry_msgs 9 | roscpp 10 | rviz 11 | tf 12 | urdf 13 | xacro 14 | ) 15 | 16 | ## System dependencies are found with CMake's conventions 17 | # find_package(Boost REQUIRED COMPONENTS system) 18 | 19 | 20 | ## Uncomment this if the package has a setup.py. This macro ensures 21 | ## modules and global scripts declared therein get installed 22 | ## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html 23 | # catkin_python_setup() 24 | 25 | ################################################ 26 | ## Declare ROS messages, services and actions ## 27 | ################################################ 28 | 29 | ## To declare and build messages, services or actions from within this 30 | ## package, follow these steps: 31 | ## * Let MSG_DEP_SET be the set of packages whose message types you use in 32 | ## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). 33 | ## * In the file package.xml: 34 | ## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET 35 | ## * If MSG_DEP_SET isn't empty the following dependencies might have been 36 | ## pulled in transitively but can be declared for certainty nonetheless: 37 | ## * add a build_depend tag for "message_generation" 38 | ## * add a run_depend tag for "message_runtime" 39 | ## * In this file (CMakeLists.txt): 40 | ## * add "message_generation" and every package in MSG_DEP_SET to 41 | ## find_package(catkin REQUIRED COMPONENTS ...) 42 | ## * add "message_runtime" and every package in MSG_DEP_SET to 43 | ## catkin_package(CATKIN_DEPENDS ...) 44 | ## * uncomment the add_*_files sections below as needed 45 | ## and list every .msg/.srv/.action file to be processed 46 | ## * uncomment the generate_messages entry below 47 | ## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) 48 | 49 | ## Generate messages in the 'msg' folder 50 | # add_message_files( 51 | # FILES 52 | # Message1.msg 53 | # Message2.msg 54 | # ) 55 | 56 | ## Generate services in the 'srv' folder 57 | # add_service_files( 58 | # FILES 59 | # Service1.srv 60 | # Service2.srv 61 | # ) 62 | 63 | ## Generate actions in the 'action' folder 64 | # add_action_files( 65 | # FILES 66 | # Action1.action 67 | # Action2.action 68 | # ) 69 | 70 | ## Generate added messages and services with any dependencies listed here 71 | # generate_messages( 72 | # DEPENDENCIES 73 | # geometry_msgs 74 | # ) 75 | 76 | ################################### 77 | ## catkin specific configuration ## 78 | ################################### 79 | ## The catkin_package macro generates cmake config files for your package 80 | ## Declare things to be passed to dependent projects 81 | ## INCLUDE_DIRS: uncomment this if you package contains header files 82 | ## LIBRARIES: libraries you create in this project that dependent projects also need 83 | ## CATKIN_DEPENDS: catkin_packages dependent projects also need 84 | ## DEPENDS: system dependencies of this project that dependent projects also need 85 | catkin_package( 86 | # INCLUDE_DIRS include 87 | # LIBRARIES mastering_ros_robot_description_pkg 88 | # CATKIN_DEPENDS geometry_msgs roscpp rviz tf urdf xacro 89 | # DEPENDS system_lib 90 | ) 91 | 92 | ########### 93 | ## Build ## 94 | ########### 95 | 96 | ## Specify additional locations of header files 97 | ## Your package locations should be listed before other locations 98 | # include_directories(include) 99 | include_directories( 100 | ${catkin_INCLUDE_DIRS} 101 | ) 102 | 103 | ## Declare a cpp library 104 | # add_library(mastering_ros_robot_description_pkg 105 | # src/${PROJECT_NAME}/mastering_ros_robot_description_pkg.cpp 106 | # ) 107 | 108 | ## Declare a cpp executable 109 | # add_executable(mastering_ros_robot_description_pkg_node src/mastering_ros_robot_description_pkg_node.cpp) 110 | 111 | ## Add cmake target dependencies of the executable/library 112 | ## as an example, message headers may need to be generated before nodes 113 | # add_dependencies(mastering_ros_robot_description_pkg_node mastering_ros_robot_description_pkg_generate_messages_cpp) 114 | 115 | ## Specify libraries to link a library or executable target against 116 | # target_link_libraries(mastering_ros_robot_description_pkg_node 117 | # ${catkin_LIBRARIES} 118 | # ) 119 | 120 | ############# 121 | ## Install ## 122 | ############# 123 | 124 | # all install targets should use catkin DESTINATION variables 125 | # See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html 126 | 127 | ## Mark executable scripts (Python etc.) for installation 128 | ## in contrast to setup.py, you can choose the destination 129 | # install(PROGRAMS 130 | # scripts/my_python_script 131 | # DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} 132 | # ) 133 | 134 | ## Mark executables and/or libraries for installation 135 | # install(TARGETS mastering_ros_robot_description_pkg mastering_ros_robot_description_pkg_node 136 | # ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} 137 | # LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} 138 | # RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} 139 | # ) 140 | 141 | ## Mark cpp header files for installation 142 | # install(DIRECTORY include/${PROJECT_NAME}/ 143 | # DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} 144 | # FILES_MATCHING PATTERN "*.h" 145 | # PATTERN ".svn" EXCLUDE 146 | # ) 147 | 148 | ## Mark other files for installation (e.g. launch and bag files, etc.) 149 | # install(FILES 150 | # # myfile1 151 | # # myfile2 152 | # DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} 153 | # ) 154 | 155 | ############# 156 | ## Testing ## 157 | ############# 158 | 159 | ## Add gtest based cpp test target and link libraries 160 | # catkin_add_gtest(${PROJECT_NAME}-test test/test_mastering_ros_robot_description_pkg.cpp) 161 | # if(TARGET ${PROJECT_NAME}-test) 162 | # target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) 163 | # endif() 164 | 165 | ## Add folders to be run by python nosetests 166 | # catkin_add_nosetests(test) 167 | -------------------------------------------------------------------------------- /urdf.rviz: -------------------------------------------------------------------------------- 1 | Panels: 2 | - Class: rviz/Displays 3 | Help Height: 78 4 | Name: Displays 5 | Property Tree Widget: 6 | Expanded: 7 | - /Global Options1 8 | - /Status1 9 | Splitter Ratio: 0.5 10 | Tree Height: 330 11 | - Class: rviz/Selection 12 | Name: Selection 13 | - Class: rviz/Tool Properties 14 | Expanded: 15 | - /2D Pose Estimate1 16 | - /2D Nav Goal1 17 | - /Publish Point1 18 | Name: Tool Properties 19 | Splitter Ratio: 0.588679 20 | - Class: rviz/Views 21 | Expanded: 22 | - /Current View1 23 | Name: Views 24 | Splitter Ratio: 0.5 25 | - Class: rviz/Time 26 | Experimental: false 27 | Name: Time 28 | SyncMode: 0 29 | SyncSource: "" 30 | Visualization Manager: 31 | Class: "" 32 | Displays: 33 | - Alpha: 0.5 34 | Cell Size: 1 35 | Class: rviz/Grid 36 | Color: 160; 160; 164 37 | Enabled: true 38 | Line Style: 39 | Line Width: 0.03 40 | Value: Lines 41 | Name: Grid 42 | Normal Cell Count: 0 43 | Offset: 44 | X: 0 45 | Y: 0 46 | Z: 0 47 | Plane: XY 48 | Plane Cell Count: 10 49 | Reference Frame: 50 | Value: true 51 | - Alpha: 1 52 | Class: rviz/RobotModel 53 | Collision Enabled: false 54 | Enabled: true 55 | Links: 56 | All Links Enabled: true 57 | Expand Joint Details: false 58 | Expand Link Details: false 59 | Expand Tree: false 60 | Link Tree Style: Links in Alphabetic Order 61 | base_link: 62 | Alpha: 1 63 | Show Axes: false 64 | Show Trail: false 65 | Value: true 66 | bottom_link: 67 | Alpha: 1 68 | Show Axes: false 69 | Show Trail: false 70 | Value: true 71 | elbow_pitch_link: 72 | Alpha: 1 73 | Show Axes: false 74 | Show Trail: false 75 | Value: true 76 | elbow_roll_link: 77 | Alpha: 1 78 | Show Axes: false 79 | Show Trail: false 80 | Value: true 81 | gripper_finger_link: 82 | Alpha: 1 83 | Show Axes: false 84 | Show Trail: false 85 | Value: true 86 | gripper_roll_link: 87 | Alpha: 1 88 | Show Axes: false 89 | Show Trail: false 90 | Value: true 91 | r_gripper_aft_link: 92 | Alpha: 1 93 | Show Axes: false 94 | Show Trail: false 95 | Value: true 96 | shoulder_pan_link: 97 | Alpha: 1 98 | Show Axes: false 99 | Show Trail: false 100 | Value: true 101 | shoulder_pitch_link: 102 | Alpha: 1 103 | Show Axes: false 104 | Show Trail: false 105 | Value: true 106 | wrist_pitch_link: 107 | Alpha: 1 108 | Show Axes: false 109 | Show Trail: false 110 | Value: true 111 | wrist_roll_link: 112 | Alpha: 1 113 | Show Axes: false 114 | Show Trail: false 115 | Value: true 116 | Name: RobotModel 117 | Robot Description: robot_description 118 | TF Prefix: "" 119 | Update Interval: 0 120 | Value: true 121 | Visual Enabled: true 122 | - Class: rviz/TF 123 | Enabled: false 124 | Frame Timeout: 15 125 | Frames: 126 | All Enabled: true 127 | Marker Scale: 1 128 | Name: TF 129 | Show Arrows: true 130 | Show Axes: true 131 | Show Names: true 132 | Tree: 133 | {} 134 | Update Interval: 0 135 | Value: false 136 | Enabled: true 137 | Global Options: 138 | Background Color: 48; 48; 48 139 | Fixed Frame: base_link 140 | Frame Rate: 30 141 | Name: root 142 | Tools: 143 | - Class: rviz/Interact 144 | Hide Inactive Objects: true 145 | - Class: rviz/MoveCamera 146 | - Class: rviz/Select 147 | - Class: rviz/FocusCamera 148 | - Class: rviz/Measure 149 | - Class: rviz/SetInitialPose 150 | Topic: /initialpose 151 | - Class: rviz/SetGoal 152 | Topic: /move_base_simple/goal 153 | - Class: rviz/PublishPoint 154 | Single click: true 155 | Topic: /clicked_point 156 | Value: true 157 | Views: 158 | Current: 159 | Class: rviz/Orbit 160 | Distance: 1.12009 161 | Enable Stereo Rendering: 162 | Stereo Eye Separation: 0.06 163 | Stereo Focal Distance: 1 164 | Swap Stereo Eyes: false 165 | Value: false 166 | Focal Point: 167 | X: -0.138732 168 | Y: -0.0432205 169 | Z: 0.292796 170 | Name: Current View 171 | Near Clip Distance: 0.01 172 | Pitch: 0.230398 173 | Target Frame: 174 | Value: Orbit (rviz) 175 | Yaw: 0.425398 176 | Saved: ~ 177 | Window Geometry: 178 | Displays: 179 | collapsed: false 180 | Height: 611 181 | Hide Left Dock: false 182 | Hide Right Dock: false 183 | QMainWindow State: 000000ff00000000fd00000004000000000000013c000001d9fc0200000008fb0000001200530065006c0065006300740069006f006e00000001e10000009b0000006400fffffffb0000001e0054006f006f006c002000500072006f007000650072007400690065007302000001ed000001df00000185000000a3fb000000120056006900650077007300200054006f006f02000001df000002110000018500000122fb000000200054006f006f006c002000500072006f0070006500720074006900650073003203000002880000011d000002210000017afb000000100044006900730070006c0061007900730100000028000001d9000000dd00fffffffb0000002000730065006c0065006300740069006f006e00200062007500660066006500720200000138000000aa0000023a00000294fb00000014005700690064006500530074006500720065006f02000000e6000000d2000003ee0000030bfb0000000c004b0069006e0065006300740200000186000001060000030c00000261000000010000010f000001d9fc0200000003fb0000001e0054006f006f006c002000500072006f00700065007200740069006500730100000041000000780000000000000000fb0000000a005600690065007700730100000028000001d9000000b000fffffffb0000001200530065006c0065006300740069006f006e010000025a000000b200000000000000000000000200000490000000a9fc0100000001fb0000000a00560069006500770073030000004e00000080000002e10000019700000003000004c00000003efc0100000002fb0000000800540069006d00650100000000000004c0000002f600fffffffb0000000800540069006d0065010000000000000450000000000000000000000269000001d900000004000000040000000800000008fc0000000100000002000000010000000a0054006f006f006c00730100000000ffffffff0000000000000000 184 | Selection: 185 | collapsed: false 186 | Time: 187 | collapsed: false 188 | Tool Properties: 189 | collapsed: false 190 | Views: 191 | collapsed: false 192 | Width: 1216 193 | X: 43 194 | Y: 14 195 | -------------------------------------------------------------------------------- /urdf/diff_wheeled_robot.xacro: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | --> 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | false 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | Gazebo/White 141 | false 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | false 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | false 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | Gazebo/Blue 265 | false 266 | 267 | ${hokuyo_size/2} 0 0 0 0 0 268 | false 269 | 40 270 | 271 | 272 | 273 | 720 274 | 1 275 | -1.570796 276 | 1.570796 277 | 278 | 279 | 280 | 0.10 281 | 10.0 282 | 0.001 283 | 284 | 285 | 286 | /scan 287 | hokuyo_link 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | Debug 298 | false 299 | / 300 | 1 301 | false 302 | true 303 | 100.0 304 | front_left_wheel_joint 305 | front_right_wheel_joint 306 | ${2*base_radius} 307 | ${2*wheel_radius} 308 | 1 309 | 30 310 | 1.8 311 | cmd_vel 312 | odom 313 | odom 314 | base_footprint 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | -------------------------------------------------------------------------------- /urdf/diff_wheeled_robot.urdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | --> 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | false 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | Gazebo/White 86 | false 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | Gazebo/Grey 116 | false 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | transmission_interface/SimpleTransmission 129 | 130 | 131 | EffortJointInterface 132 | 1 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | Gazebo/Grey 163 | false 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | transmission_interface/SimpleTransmission 176 | 177 | 178 | EffortJointInterface 179 | 1 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | false 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | false 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | Gazebo/Blue 258 | false 259 | 260 | 0.025 0 0 0 0 0 261 | false 262 | 40 263 | 264 | 265 | 266 | 720 267 | 1 268 | -1.570796 269 | 1.570796 270 | 271 | 272 | 273 | 0.10 274 | 10.0 275 | 0.001 276 | 277 | 278 | 279 | /scan 280 | hokuyo_link 281 | 282 | 283 | 284 | 285 | 286 | 287 | Debug 288 | True 289 | 1 290 | true 291 | true 292 | 100.0 293 | front_left_wheel_joint 294 | front_right_wheel_joint 295 | 0.3 296 | 0.08 297 | 1 298 | 30 299 | 1.8 300 | cmd_vel 301 | odom 302 | odom 303 | base_link 304 | 305 | 306 | 322 | 332 | 333 | 334 | -------------------------------------------------------------------------------- /urdf/seven_dof_arm.xacro: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | transmission_interface/SimpleTransmission 95 | 96 | PositionJointInterface 97 | 98 | 99 | PositionJointInterface 100 | 1 101 | 102 | 103 | 104 | 105 | 106 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | > 137 | 138 | 139 | 140 | 141 | Gazebo/White 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | > 168 | 169 | 170 | 171 | 172 | 173 | Gazebo/White 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | Gazebo/Red 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | Gazebo/White 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | Gazebo/Black 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | Gazebo/Red 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | Gazebo/Black 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | Gazebo/White 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | Gazebo/Red 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | Gazebo/White 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | Gazebo/White 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | /seven_dof_arm 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | -------------------------------------------------------------------------------- /urdf/seven_dof_arm.urdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | > 53 | 54 | 55 | 56 | 57 | Gazebo/White 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | > 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | Gazebo/White 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | Gazebo/Red 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | Gazebo/White 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | Gazebo/Black 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | Gazebo/Red 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | Gazebo/Black 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | Gazebo/White 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | Gazebo/Red 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | Gazebo/White 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | Gazebo/White 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | transmission_interface/SimpleTransmission 390 | 391 | PositionJointInterface 392 | 393 | 394 | PositionJointInterface 395 | 1 396 | 397 | 398 | 399 | transmission_interface/SimpleTransmission 400 | 401 | PositionJointInterface 402 | 403 | 404 | PositionJointInterface 405 | 1 406 | 407 | 408 | 409 | transmission_interface/SimpleTransmission 410 | 411 | PositionJointInterface 412 | 413 | 414 | PositionJointInterface 415 | 1 416 | 417 | 418 | 419 | transmission_interface/SimpleTransmission 420 | 421 | PositionJointInterface 422 | 423 | 424 | PositionJointInterface 425 | 1 426 | 427 | 428 | 429 | transmission_interface/SimpleTransmission 430 | 431 | PositionJointInterface 432 | 433 | 434 | PositionJointInterface 435 | 1 436 | 437 | 438 | 439 | transmission_interface/SimpleTransmission 440 | 441 | PositionJointInterface 442 | 443 | 444 | PositionJointInterface 445 | 1 446 | 447 | 448 | 449 | transmission_interface/SimpleTransmission 450 | 451 | PositionJointInterface 452 | 453 | 454 | PositionJointInterface 455 | 1 456 | 457 | 458 | 459 | transmission_interface/SimpleTransmission 460 | 461 | PositionJointInterface 462 | 463 | 464 | PositionJointInterface 465 | 1 466 | 467 | 468 | 469 | transmission_interface/SimpleTransmission 470 | 471 | PositionJointInterface 472 | 473 | 474 | PositionJointInterface 475 | 1 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | true 569 | 6.0 570 | 571 | 1.01229096616 572 | 573 | R8G8B8 574 | 320 575 | 240 576 | 577 | 578 | 0.05 579 | 4.0 580 | 581 | 582 | 583 | true 584 | 6.0 585 | rgbd_camera 586 | ir/image_raw 587 | ir/camera_info 588 | depth/image_raw 589 | depth/camera_info 590 | depth/points 591 | rgbd_camera_optical_frame 592 | 0.05 593 | 5 594 | 4.0 595 | 596 | 601 | 602 | 603 | 604 | 605 | true 606 | 6.0 607 | 608 | 1.01229096616 609 | 610 | R8G8B8 611 | 320 612 | 240 613 | 614 | 615 | 0.05 616 | 4.0 617 | 618 | 619 | 620 | true 621 | 6.0 622 | rgbd_camera 623 | rgb/image_raw 624 | rgb/camera_info 625 | rgb/points 626 | depth/image_raw 627 | depth/camera_info 628 | rgbd_camera_optical_frame 629 | 0.05 630 | 5 631 | 4.0 632 | 633 | 634 | 635 | 636 | 637 | 638 | /seven_dof_arm 639 | 640 | 641 | 642 | 643 | --------------------------------------------------------------------------------