ROS Course L1
ROS Course L1
Catkin Workspace
Package 1 Package 2
Node 1 Node 1
Node 2 Node 2
Tools
Command line tools
• Each client should be a different ROS node. They can be different instances of the same
node, or completely different nodes, but they can not be part of the same “program”
outputting to two terminals.
• Each client should be running on a different computer (Inside the same network).
• Optional extension: Can you make it so that the number of participants can be arbitrarily
large, without having to change the system every time you add a new client?
Now: Questions, ROS Tutorials and optional
VMs
Tutorials List: (also available on the
• As a complement to the computers allocated, you do have the opportunity to install Ubuntu
assignment description)
and ROS on your personal computers. But be aware of these pitfalls:
o Virtual machines are probably ok for the tutorials, but tend to work poorly with the more resource intensive ROS tools From the ROS tutorials
(e.g, Gazebo, Rviz). Also, the teaching team will most likely not be able to help you if something is wrong with your VM (http://wiki.ros.org/ROS/Tutorials), you
setup. will need the tutorials 1, 2, 3, 4, 5, 6, 8,
o A native installation is always better in this regard (e.g. dual boot), but be careful (backup your computer before) and and either 11 (C++) or 12 (Python)
make sure you follow the instructions carefully. If you get it wrong you may end up wiping your computer.