The Course Repo
A ROS Metapackage called tuos_ros
has been put together to support these courses. This package is available on GitHub here. This repo contains the following ROS packages:
Package Name | Description |
---|---|
tuos_examples |
Some example scripts to support certain exercises in COM2009 Assignment #1 |
tuos_msgs |
Some custom ROS messages to support certain exercises in COM2009 Assignment #1 (to learn how to create your own custom ROS messages see here) |
tuos_simulations |
Some Gazebo simulations to support certain exercises in COM2009 Assignment #1 |
tuos_tb3_tools |
Scripts that run on the real Waffles, and some RViz configs to support real robot work too |
com2009_simulations |
Simulation resources to support your development work in COM2009 Assignment #2 |
Installing¶
The tuos_ros
course repo is already installed and ready to go in WSL-ROS, for those who use it, and on the Robotics Laptops. To install the packages in your own local ROS installation, follow the steps here.
- Make sure you've already set up a Catkin Workspace in your home directory.
-
Navigate to your Catkin Workspace
src
directory: -
Clone the repo from GitHub:
-
Run
catkin build
to compile the packages: -
Then re-source your
.bashrc
:
Verify¶
Once you've installed it, then you can verify that the build process has worked using the following command:
Which should take you to a directory within the repo that's also called tuos_ros
, i.e.:
Updating¶
The course repo may be updated every now and again, so its worth checking regularly that you have the most up-to-date version. You can do this by pulling down the latest updates from GitHub using git pull
:
If you see the following message:
... then go back and make sure you've installed the repo first!
Then, run catkin build
and re-source your environment: