The weekly content only needs to be downloaded once you reach the respective week - don't download these in advance!
Each week content may include new versions of files/packages from previous weeks, always overwrite with the new version.
Any changes or additional files you've created, should be backed up before downloading the new week files.
When you download the contents for a week, some files that you might see in the instruction videos are already provided. It is not necessary to create files that are already given to you.
Week 1 contents
All the files you need to work with for Week1 of the course are available in the zip file week1-contents.zip
Extract the contents of the zip file into $HOME/hrwros_ws/src/
After the above step, your folder structure under $HOME/hrwros_ws/src should look like this:
hrwroshrwros_week1hrwros_msgshrwros_assignmentshrwros_week1_assignment
Run the following commands in the CCS terminal:
source /opt/ros/noetic/setup.bash
cd $HOME/hrwros_ws
catkin build
source $HOME/hrwros_ws/devel/setup.bash
Week 2 contents
All the files you need to work with for Week 2 of the course are available in this zip file: week2-contents.zip (~3.2 MB) .
As explained in Week 1, the exact location of ROS packages is unimportant, as long as they are in the src space of your workspace.
In this week we're going to make use of that, by placing the new packages directly in the src space, instead of in a sub directory.
Extract the contents of the zip file into $HOME/hrwros_ws/src.
Always overwrite all the previous content!
After the above step, your folder structure under $HOME/hrwros_ws/src should look like this:
hrwroshrwros_week1hrwros_msgs
hrwros_supporthrwros_assignmentshrwros_week1_assignmenthrwros_week2_assignment
Now run the following commands in the CCS terminal:
source /opt/ros/noetic/setup.bash
cd $HOME/hrwros_ws
catkin clean -y
catkin build
source $HOME/hrwros_ws/devel/setup.bash
At this point you are all setup to continue with Week 2 of the course and you can use the CCS as normal.
Week 3 contents
All the files you need to work with for Week 3 of the course are available in this zip file: week3-contents.zip (~2.9 MB) .
Warning:
The downloads for Week3 will overwrite the contents of the hrwros_support package that you had received in Week2.
Make sure you have submitted the assignments of week2 before downloading this.
If you want to retain some of those changes, make sure to back them up properly. We are not responsible if you lose any local development you had inside the hrwros_support package.
Extract the contents of the zip file to your $HOME/hrwros_ws/src/. If it warns you folders and files will be overwritten, select Replace All.
After the above step, your folder structure under $HOME/hrwros_ws/src should look like this:
hrwroshrwros_week1hrwros_msgs
hrwros_supporthrwros_gazebohrwros_week3hrwros_assignmentshrwros_week1_assignmenthrwros_week2_assignmenthrwros_week3_assignment
Now run the following commands in the CCS terminal:
source /opt/ros/noetic/setup.bash
cd $HOME/hrwros_ws
catkin clean -y
catkin build
source $HOME/hrwros_ws/devel/setup.bash
At this point you are all setup to continue with Week 3 of the course and you can use the CCS as normal.
Week 4 contents
All the files you need to work with for Week 4 of the course are available in this zip file: week4-contents.zip (~170 KB) .
Warning:
The downloads for Week4 will overwrite the contents of the hrwros_gazebo package that you had received in Week3.
Make sure you have submitted the assignments of week3 before downloading this.
If you want to retain some of those changes, make sure to back them up properly. We are not responsible if you lose any local development you had inside the hrwros_gazebo package.
Extract the contents of the zip file to your $HOME/hrwros_ws/src/. If it warns you folders and files will be overwritten, select Replace All.
After the above step, your folder structure under $HOME/hrwros_ws/src should look like this:
hrwroshrwros_week1hrwros_msgs
hrwros_supporthrwros_gazebohrwros_week3hrwros_week4hrwros_assignmentshrwros_week1_assignmenthrwros_week2_assignmenthrwros_week3_assignmenthrwros_week4_assignmentweek4_moveit_config
Now run the following commands in the CCS terminal:
source /opt/ros/noetic/setup.bash
cd $HOME/hrwros_ws
catkin clean -y
catkin build
source $HOME/hrwros_ws/devel/setup.bash
At this point you are all setup to continue with Week 4 of the course and you can use the CCS as normal.
Week 5 contents
All the files you need to work with for Week 5 of the course are available in this zip file: week5-contents.zip (~1.8 MB) .
Warning:
Make sure you have submitted the assignments of week4 before downloading this.
- The downloads for Week5 will overwrite the contents of the hrwros_gazebo package that you had in previous weeks.
- The downloads for Week5 will overwrite the contents of the hrwros_moveit_config package that you created in week 4. It will provide a common ground for the lectures and assignments.
If you want to retain some of those changes, make sure to back them up properly. We are not responsible if you lose any local development you had in those packages.
Extract the contents of the zip file to your $HOME/hrwros_ws/src/. If it warns you folders and files will be overwritten, select Replace All.
After the above step, your folder structure under $HOME/hrwros_ws/src should look like this:
hrwroshrwros_week1hrwros_msgs
hrwros_supporthrwros_gazebohrwros_week3hrwros_week4hrwros_week5hrwros_moveit_confighrwros_assignmentshrwros_week1_assignmenthrwros_week2_assignmenthrwros_week3_assignmenthrwros_week4_assignmenthrwros_week5_assignmentweek4_moveit_config
Now run the following commands in the CCS terminal:
source /opt/ros/noetic/setup.bash
cd $HOME/hrwros_ws
catkin clean -y
catkin build
source $HOME/hrwros_ws/devel/setup.bash
At this point you are all setup to continue with Week 5 of the course and you can use the CCS as normal.
Week 6 contents
All the files you need to work with for Week 6 of the course are available in this zip file: week6-contents.zip (~1.8 MB) .
Warning:
Make sure you have submitted the assignments of week5 before downloading this.
- The downloads for Week6 will overwrite the contents of the hrwros_gazebo package that you had in previous weeks.
If you want to retain some of those changes, make sure to back them up properly. We are not responsible if you lose any local development you had in those packages.
Extract the contents of the zip file to your $HOME/hrwros_ws/src/. If it warns you folders and files will be overwritten, select Replace All.
After the above step, your folder structure under $HOME/hrwros_ws/src should look like this:
hrwroshrwros_week1hrwros_msgs
hrwros_factory_behaviorshrwros_factory_stateshrwros_supporthrwros_gazebohrwros_week3hrwros_week4hrwros_week5hrwros_week6hrwros_moveit_confighrwros_assignmentshrwros_week1_assignmenthrwros_week2_assignmenthrwros_week3_assignmenthrwros_week4_assignmenthrwros_week5_assignmentweek4_moveit_config
Now run the following commands in the CCS terminal:
source /opt/ros/noetic/setup.bash
cd $HOME/hrwros_ws
catkin clean -y
catkin build
source $HOME/hrwros_ws/devel/setup.bash
At this point you are all setup to continue with Week 6 of the course and you can use the CCS as normal.