Laboratories
Overview
Lab 1 - Development Environment & First C++ Program
- Introduction to laboratory
- Linux Command Line Interface (CLI)
- C++ Review
- CLI compilation
- CLion and ROS 2 introduction
Responsible: Ing. Petr Šopák
Lab 2 - Project Workflow: Git, CMake & Team Project
- Git Basics and workflow
- Simple CMake project
- Unit tests
- Online repository
- Course project template
Responsible: Ing. Petr Šopák
Lab 3 - Data Capture & Visualization (ROS)
- ROS 2 in CLI
- Simple Node, Publisher, Subscriber
- RViz, Data Visualization
Responsible: Ing. Petr Šopák
Lab 4 - Motor, Kinematics & Gamepad
- Motor Control
- Forward and Inverse Kinematics
- Gamepad
Responsible: Ing. Jakub Minařík
Lab 5 - Line Estimation
- Line Sensor Usage
- Line Position Estimation
- Line Sensor Calibration
Responsible: Ing. Adam Ligocki, Ph.D.
Lab 6 - Line Following & PID
- Line Following Control Loop Implementation
Responsible: Ing. Petr Šopák
Lab 7 - Midterm Test (Line Following)
- Good Luck
Responsible: Ing. Adam Ligocki, Ph.D.
Lab 8 - LiDAR
- Understanding LiDAR data
- LiDAR Data Filtration
- Corridor Following Algorithm
Responsible: Ing. Petr Šopák
Lab 9 - Inertial Measurement Unit (IMU)
- Understanding IMU Data
- Orientation Estimation Using IMU
Responsible: Ing. Petr Šopák
Lab 10 - Camera Data Processing
- Understanding Camera Data
- ArUco Detection Library
Responsible: Ing. Petr Šopák
Lab 11 - Individual work
- Individual work
- Consultation
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.