## Changing the Tool If you wish to remove the default gripper and add a different tool, you will typically edit /stretch_description/urdf/stretch_description.xacro. Specifically, you will replace the following line to include the XACRO for the new tool and then follow directions within stretch_ros/stretch_calibration to generate a new calibrated URDF file (stretch.urdf) that includes the new tool. `` As an example, we provide the `stretch_dry_erase_marker.xacro` file and its dependent mesh files with stretch_ros. Some of the tools found in the [Stretch Body Tool Share](https://github.com/hello-robot/stretch_tool_share/) include URDF data. To integrate these tools into the URDF for your Stretch ```{.bash .shell-prompt} cd ~/repos git clone https://github.com/hello-robot/stretch_tool_share cd stretch_tool_share/ cp stretch_description/urdf/* ~/catkin_ws/src/stretch_ros/stretch_description/urdf/ cp stretch_description/meshes/* ~/catkin_ws/src/stretch_ros/stretch_description/meshes/ ``` Next add the XACRO file for the particular tool to `/stretch_description/urdf/stretch_description.xacro`. Then you can generate and preview the uncalibrated URDF: ```{.bash .shell-prompt} cd ~/catkin_ws/src/stretch_ros/stretch_description/urdf cp stretch.urdf stretch.urdf.bak rosrun stretch_calibration update_urdf_after_xacro_change.sh ``` Now visualize the new tool ```{.bash .shell-prompt} roslaunch stretch_calibration simple_test_head_calibration.launch ```