Lectures

Overview

Week 1 - Course Introduction

  • Course introductions
  • Teachers
  • Organization
  • Tests & Final Exam overview

Responsible: Ing. Adam Ligocki, Ph.D.

Week 2 - Linux OS, C++, CMake, Unit Tests

  • Linux OS overview, command line interface, basic programs
  • Compiling simple program using Gcc
  • Simple CMake project
  • Unit tests

Responsible: Ing. Jakub Minařík

Week 3 - Git

  • Git basics
  • Online git services
  • Code quality (formating, static analysis, ...)

Responsible: Ing. Adam Ligocki, Ph.D.

Week 4 - ROS2 Basics

  • Elementary concepts of ROS2
  • RViz

Responsible: Ing. Jakub Minařík

Week 5 - Kinematics & Odometry

  • Differential chassis
  • Wheel Odometry

Responsible: Ing. Adam Ligocki, Ph.D.

Week 6 - Line Detection & Estimation

  • Line sensor
  • Differential sensor
  • Line distance estimation

Responsible: Ing. Petr Šopák

Week 7 - Control Loop

  • Line following principles
  • Bang-bang controller
  • PID controller

Responsible: Ing. Adam Ligocki, Ph.D.

Week 8 - ROS2 Advanced

  • DDS, node discovery
  • launch system
  • Visualization (markers, TFs, URDF, ...)
  • Gazebo Responsible: Ing. Jakub Minařík

Week 9 - Robot's Sensory Equipment

  • Understanding full range of robot's sensors
  • Deep dive into robot's architecture

Responsible: Ing. Adam Ligocki, Ph.D.

Week 10 - Computer Vision 1

  • CV overview
  • Bacis algorithms
  • Image sensors
  • RPi & Camera

Responsible: Ing. Petr Šopák

Week 11 - Computer Vision 2

  • OpenCV usage
  • ArUco Detection

Responsible: Ing. Petr Šopák

Week 12 - Substitute Lecture

  • Content to be announced later

Responsible: Ing. Adam Ligocki, Ph.D.

Exam Period - Final Exam

  • a