Cours CSC_5RO14_TA (ex-ROB314) - ROS v1

Architecture matérielle et logicielle pour la robotique

Architecture matérielle et logicielle pour la robotique - 2025

Installation

The course will be presented with Ubuntu 20.04 and ROS Noetic. You will also need to use ROS and Ubuntu to do the exercises.

I invite you to use your own computers, if you can (perhaps dual boot?). To do this, install Ubuntu version 20.04, update the system, then use my script below to install the other components (Tools, ROS, Gazebo, OpenCV from source, etc.)

I’ll also be able to lend you a few laptops to work on, which will already be pre-installed.

For the first few sessions, we’ll be doing exercises and tutorials on ROS. So you’ll need to have access to ROS (and Ubuntu 20.04) from the very first class.

Initially, it’s possible to use a virtual machine (with VirtualBox, for example), but in this case, communicating with a robot during your project will become very complicated. If you’re interested, I’ve made a vdi image using VirtualBox with Ubuntu 20.04, ROS and OpenCV already installed. Initially, this may suffice in place of a real installation.

Virtual Box Image of Ubuntu 20.04 + ROS Noetic

Image vdi file (21 GB), available until 19/02/2025. (Password: student)

Scripts to install ROS & Co

Ubuntu 20.04 must be installed first.

  • To install various tools, ROS, Gazebo and OpenCV (from sources with OpenCV Contrib included) with Ubuntu 20 and ROS Noetic: install_U20_ROS_2025.sh

Tools

Introduction to ROS - Session 1 - 24/01/2025

You’ll soon find links to the presentation and exercises from session 1 here.

Introduction to ROS - Session 2 - 31/01/2025

You’ll soon find links to the presentation and exercises from session 2 here.

Introduction to ROS - Session 3 - 07/02/2025

You’ll soon find links to the presentation and exercises from session 3 here.

Partial list of tutorials for ROS