Go to the documentation of this file.00001 <!--- Kind of hackish way to make it work on github and Doxygen) -->
00002
00003 [
00004
00005 ROS1 CPP Template
00006 =================
00007
00008 This package is a template to be used as a reference when creating c++ libraries (and applications if wanted) to be used in a ROS package. The main part of the implementation should go into this package and be independent from ROS.
00009
00010 The only packge dependencies are on the *roslint* for checking the coding style (build dependency only) and *rosconsole* to have a uniform way for logging. In this package we are following http:
00011
00012 Usage
00013 -----
00014
00015 - Create a catkin_workspace ( Ref : http:
00016 - Add this ros1_cpptemplate package into ``src/`` of the workspace (and maybe more like beginner_tutorials)
00017 - Build the workspace (Ref : http:
00018 - Source the devel workspace::
00019
00020 $ source devel/setup.bash
00021
00022 - run the tests of this package::
00023
00024 $ catkin run_tests ros1_cpptemplate
00025
00026 - run all the tests::
00027
00028 $ catkin run_tests
00029
00030 - launch the demo application::
00031
00032 $ ./devel/lib/ros1_cpptemplate/multithread_fibonacci
00033
00034 - install that workspace::
00035
00036 $ make install
00037
00038 - source the install workspace::
00039
00040 $ source install/setup.bash
00041
00042
00043
00044