Lab 0: Introduction and ROS tutorials - robotic-picker-sp22/fetch-picker GitHub Wiki
ROS tutorials
First, you will need to do the basic ROS tutorials. We have a few twists on it for you to follow:
Important notes:
- We are using the catkin build system, not rosbuild
- We are using ROS Noetic
catkin_make
vs. catkin
There are two tools for using catkin: catkin_make
and catkin
(aka catkin tools).
The ROS tutorials assume you use catkin_make
, but we recommend using catkin
.
With catkin
, it is easier to visualize concurrent builds, and, best of all, you do not have to be in the root directory of your workspace to run catkin build
(you do if you use catkin_make
).
With this in mind, do Tutorials 2-18 with the following tweaks:
-
Tutorial 3: Instead of running this command:
- catkin_create_pkg beginner_tutorials std_msgs rospy roscpp
Run this:
+ catkin create pkg beginner_tutorials --catkin-deps roscpp rospy std_msgs
And from now on, never run this:
- catkin_make
Instead, whenever you see
catkin_make
, run this instead:+ catkin build
-
Tutorial 4: Again, remember to replace
catkin_make
withcatkin build
-
Tutorial 10: Replace
catkin_make install
withcatkin build --install
-
Tutorial 11: Replace
catkin_make
withcatkin build
-
Tutorial 12: Replace
catkin_make
withcatkin build
-
Tutorial 14: Replace
catkin_make
withcatkin build
-
Tutorial 15: Replace
catkin_make
withcatkin build