Course detail
Mobile Robots
FSI-0MRAcad. year: 2022/2023
The course explains basic techniques for the development of mobile robots. It addresses all necessary steps from initial design through simulation verification to the realization of an autonomous mobile robot. It is also intended for students who want to understand the basics principles of algorithms while solving simple engineering problems. The course consists of creating simple robotic projects in workgroups. Students are encouraged to intuitive approach while solving problems in the field of mobile robotics.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
* explaining a relation of mobile robotics to the automotive industry
* deploying principles of embedded systems in mobile robotics (using the automotive HW, parking assistance, etc.)
* understanding the principles of programming using the Python programming language and embedded C.
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Thrun, S., Burgard, W., Fox, D. (2005). Probabilistic robotics (Vol. 1). Cambridge: MIT press. (EN)
Recommended reading
Elearning
Classification of course in study plans
- Programme B-STR-P Bachelor's
specialization AIŘ , 2 year of study, summer semester, elective
- Programme N-MET-P Master's 1 year of study, summer semester, compulsory-optional
- Programme BIT Bachelor's 2 year of study, summer semester, elective
- Programme BIT Bachelor's 2 year of study, summer semester, elective
- Programme IT-BC-3 Bachelor's
branch BIT , 2 year of study, summer semester, elective
- Programme LLE Lifelong learning
branch CZV , 1 year of study, summer semester, compulsory-optional
Type of course unit
Laboratory exercise
Teacher / Lecturer
Syllabus
2. Suitable platforms, used engineering tools.
3 Hardware peripherals, ultrasonic and infrared distance sensors.
4. Basic tasks for sensor processing, motion control methods, servo control.
5. Software tools suitable for the development of methods for intelligent mobile robot behavior.
6. Creation of simulation models of the robot and its environmental sensors.
7. Navigation methods of mobile robots.
8. Basic methods of localization, motion planning of the mobile robot.
9. Reaction to obstacles - detection and obstacle avoidance problem.
10. Path planning methods from the group of so-called. "Bug" algorithms.
11. Fundamentals of image processing methods from standard (web)cams.
12. Image processing devices with Android OS support.
13. Practical implementation of given autonomous mobile robots in laboratory conditions.
Elearning