Laboratories

Overview

Lab 1 - Laboratory Introduction & Linux

  • Introduction to laboratory
  • Linux installation
  • Linuc Command Line Interface (CLI)

Responsible: Ing. Jakub Minařík

Lab 2 - C++, CMake & IDE

  • C++ Review
  • CLI compilation
  • Simple CMake project
  • Unit tests

Responsible: Ing. Adam Ligocki, Ph.D.

Lab 3 - Git & C++ Project Template

  • Git Basics and workflow
  • Online repository
  • Course project template

Responsible: Ing. Jakub Minařík

Lab 4 - Data Capture & Visualization (ROS)

  • ROS2 in CLI
  • Simple Node, Publisher, Subscriber
  • RViz, Data Visualization

Responsible: Ing. Petr Šopák

Lab 5 - Motor, Kinematics & Gamepad

  • Motor Control
  • Forward and Inverse Kinematics
  • Gamepad

Responsible: Ing. Jakub Minařík

Lab 6 - Line Estimation

  • Line Sensor Usage
  • Line Position Estimation
  • Line Sensor Calibration

Responsible: Ing. Adam Ligocki, Ph.D.

Lab 7 - Line Following & PID

  • Line Following Control Loop Implementation

Responsible: Ing. Petr Šopák

Lab 8 - Midterm Test (Line Following)

  • Good Luck

Responsible: Ing. Adam Ligocki, Ph.D.

Lab 9 - LiDAR

  • Understanding LiDAR data
  • LiDAR Data Filtration
  • Corridor Following Algorithm

Responsible: Ing. Petr Šopák

Lab 10 - Inertial Measurement Unit (IMU)

  • Understanding IMU Data
  • Orientation Estimation Using IMU

Responsible: Ing. Petr Šopák

Lab 11 - Camera Data Processing

  • Understanding Camera Data
  • ArUco Detection Library

Responsible: Ing. Petr Šopák

Lab 12 - Midterm Test (Corridor Following)

  • Good Luck!

Responsible: Ing. Adam Ligocki, Ph.D.

Final Exam - Maze Escape

  • Good Luck!

Responsible: Ing. Adam Ligocki, Ph.D.