Introduction

The normal work-flow for this course will be to log into a lab machine, clone a repository from stu, make your changes, then push those changes back to stu before logging out. This activity will walk you through that process, along with the steps of creating a ROS package.

Creating a Mercurial Repository

Complete the following steps in order to create an empty Mercurial repository on stu:

Cloning your repository

Mercurial is able to clone a remote repository over SSH. I'm providing a shell script that automates this process.

In addition to cloning your repository, this script makes sure that ~/cs354_ws is properly configured as a catkin workspace.

Creating and Building The Package

If all went well in the previous step, your repository should now be cloned to /home/robot/cs354_ws/src/wander. The next step is to convert this empty folder to a properly configured ROS package.

Saving Your Work

Once you are satisfied with your package, commit your work, and push it back to stu by completing the following steps:

Submitting

There is nothing to submit for this lab. I'll check your work by accessing your Mercurial repository on stu.