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