/L-MCI-MSc-Robotics

Lecture materials for MCI M.Sc - Robotics

Primary LanguageC++

M.Sc - Robotics

First Header Second Header
SWS 1
Hours 15
Assignment Yes (1)
Exam No (0)
Languages C++, Bash

Introduction

Welcome to the lecture materials for the course, M.Sc Robotics, held at MCI IV. This lecture covers a lot of topics related to robotics, such as a brief introduction to the concept of robotics, their hardware, and a general overview on what kind of software we need to know to design robots.

Warning

This lecture assumes you are comfortable looking and writing C++. If you need a refreshment, please have a look at the Cpp Lecture slides which covers the essential points you need to start ROS 2 programming ball rolling.

Important

This lecture is one (1) SWS and has one assignment and there will be no exam.

ALl lecture materials for this course will be published here. So please check here for most up-to-date material.

Important

All .pdf files are password protected and to decrypt them, a password will be provided to you in SAKAI as an announcement.

Note

This lecture will be predominantly self-studied. The initial lecture will follow a standard format and once the topic shifts focus to programming (i.e., Linux/ROS 2) you will follow curated documents with detailed instructions to learn by practice.

Table of Contents

The lecture will cover the following points.

  1. Introduction to Robotics.
    • Concepts of mobile robotics
    • State of the arts
    • Software needed to make a robot tick
  2. A Crash course on Linux
    • Introduction to the Command-line Interface
    • Navigating the file structure
    • Common Command-line commands
    • Linux Processes
    • Threads and Processes
  3. Introduction to ROS 2
    • Installing ROS 2
    • Concepts and Commands
    • Creating a package
    • Understanding tf2

Cheers,

D. T. McGuiness