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.