Lab 0: Introduction and ROS tutorials - subodh-malgonde/Robotics 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 Indigo, not Kinetic
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 roscppRun this:
+ catkin create pkg beginner_tutorials --catkin-deps roscpp rospy std_msgsAnd from now on, never run this:
- catkin_makeInstead, whenever you see
catkin_make, run this instead:+ catkin build -
Tutorial 4: Again, remember to replace
catkin_makewithcatkin build -
Tutorial 10: Replace
catkin_make installwithcatkin build --install -
Tutorial 11: Replace
catkin_makewithcatkin build -
Tutorial 12: Replace
catkin_makewithcatkin build -
Tutorial 14: Replace
catkin_makewithcatkin build -
Tutorial 15: Replace
catkin_makewithcatkin build