This is just a simple package mainly based on beginner_tutorials of ROS Wiki Tutorial. This can be used as a minimal package for testing some implementations.
- Add this package into your workspace, and run
catkin_make - Open 3 terminals and run these for C++ publisher and subscriber examples, remember to source your workspace's setup.bash first:
$ roscore$ rosrun demo_pkg demo_talker$ rosrun demo_pkg demo_listener - Open 3 terminals and run these for Python publisher and subscriber examples, remember to source your workspace's setup.bash first:
$ roscore$ rosrun demo_pkg talker.py$ rosrun demo_pkg listener.py - Open 3 terminals and run these for C++ service client examples, remember to source your workspace's setup.bash first:
$ roscore$ rosrun demo_pkg demo_add_two_ints_server$ rosrun demo_pkg demo_add_two_ints_client 2 5 - Open 3 terminals and run these for Python service client examples, remember to source your workspace's setup.bash first:
$ roscore$ rosrun demo_pkg add_two_ints_server.py$ rosrun demo_pkg add_two_ints_client.py 2 5 - Open 3 terminals and run these to ensure the io_listener.py is working, remember to source your workspace's setup.bash first:
$ roscore$ rosrun demo_pkg io_listener.py$ rostopic list | grep /io/