##start <> Before starting any of the actionlib tutorials take the time to create a scratch package to work in and manipulate the example code. Create a sandbox package with the following dependencies: <> {{{{{#!wiki buildsystem catkin {{{ $ cd %YOUR_CATKIN_WORKSPACE%/src $ catkin_create_pkg actionlib_tutorials actionlib message_generation roscpp rospy std_msgs actionlib_msgs }}} (If you're not familliar with creating `catkin` packages, see [[ROS/Tutorials/CreatingPackage#ROS.2BAC8-Tutorials.2BAC8-catkin.2BAC8-CreatingPackage.Creating_a_catkin_Package|Creating_a_catkin_Package tutorial]] (in that page, don't forget to choose catkin as build system). }}}}} {{{{{#!wiki buildsystem rosbuild {{{ $ roscd tutorials $ roscreate-pkg learning_actionlib actionlib roscpp rospy roslib std_msgs actionlib_msgs }}} Make sure that the `learning_actionlib` directory is included in your `ROS_PACKAGE_PATH`. Uncomment `rosbuild_genmsg()` in the `learning_actionlib/CMakeLists.txt` and build it: {{{ $ rosmake learning_actionlib }}} (Note: These tutorials require '''common-0.5.0''' or greater) }}}}} == Beginner Tutorials == === In C++ === <> === In Python === <> === Execution === <> == Intermediate Tutorials == <> == Advanced Tutorials == ##<> <> ##end == Create a new tutorial == <>