Course detail
Robotics
FEKT-MPC-RBTAcad. year: 2025/2026
The course builds on BPC-RBM and BPC-PRP, where students were introduced to the fundamental components of stationary and mobile robots and practiced programming them. This course begins with an overview of managing the development process of mobile robots, followed by several lectures covering the use of ROS2 and software simulators. The second half of the course focuses on well-known algorithms used in mobile robotics, particularly for localization, mapping, and navigation. All lecture content is reinforced in laboratory sessions, where students will program the movements of simulated mobile robots. The course concludes with topics such as motor control to achieve desired robot poses, algorithms for autonomous robot behavior, and modern trends in robotics, including AI, LLMs, and reinforcement learning (RL). While completing BPC-RBM and BPC-PRP is not a prerequisite, it is recommended for a more comprehensive understanding of robotics.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Entry knowledge
Rules for evaluation and completion of the course
Structure of Point Evaluation (Total 100 points):
- Up to 40 points – Assessment of laboratory exercises
- Up to 60 points – Written exam
Requirements for course credit and exam eligibility:
- Attendance at all laboratory exercises (no unexcused absences)*
- A minimum of half points from each laboratory exercise
Requirements for passing the exam:
- Obtaining course credit
- Scoring at least 25 points on the written exam (out of a maximum of 60 points)
* = Any absence from a laboratory exercise must be justified and properly excused (e.g., a doctor’s note). The student is then required to make up for the missed exercise at another session covering the same topic. If this is not feasible, the student will undergo an oral examination on the topic of the missed exercise. This oral examination can award up to 10 points.
Aims
Study aids
Prerequisites and corequisites
- recommended co-requisite
Technical Mechanics
Basic literature
Russell S.-Norvig P., Artificial Intelligence a Modern Approach, ISBN 978-0-13-604259-4 Russell S.-Norvig P. 0isbn 978-0-13-604259-4 (CS)
Spong, M.-Vydyasagar, M.: Robot Dynamics and Control. J. Willey,1989. (EN)
Šolc,F.,Žalud,L.:"Základy robotiky", (CS)
Recommended reading
Classification of course in study plans
- Programme MPC-KAM Master's 1 year of study, summer semester, compulsory-optional
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
P2: Stavba robotu
P3: Robot jako projekt
P4: Softwarové koncepce v robotice
P5: Robot Operating System I
P6: Robot Operating System II
P7: Simulátory
P8: Algoritmy lokalizace
P9: Reprezentace map a plánování tras
P10: Mapování a řízení mobilního robotu
P11: Behavior trees a stavové automaty
P12: Moderní přístupy v robotice
Laboratory exercise
Teacher / Lecturer
Syllabus
Cv1: Návrh mobilního robotu
Cv2: Nasazení a udržování robotu v systému Linux
Cv3: Robot Operating System
Cv4: Simulátor Webots
Cv5: Elementární lokalizační algoritmy
Cv6: Plánování tras
Cv7: Řízení mobilního robotu
Cv8: Behavior trees