Learning Outcomes
Upon successful completion of the course, students will be able to:
- know the basic types of sensors used in aerial and non-robotic systems
- identify the basic types of motors/drive models used in aerial and non-robotic systems
- know the basic types of path construction, mapping, positioning, exploration and coverage for aerial and non-autonomous vehicles
- design the architecture and functionality of a robotic system based on specifications
- define the communication strategy of a robot team
Course Content (Syllabus)
The aim of the course is to learn the concept and the operation of autonomous systems. First, an introduction to the concept of autonomy and behaviours is given, as well as to the ways of representing them (Stimulus-Response diagrams, FSAs, etc.), to the ways of encoding and combining them (Motor Schema / Subsumption). Then, the structure and the way of creating the basic autonomy architectures are discussed. Next, the algorithms that make autonomy of a robotic vehicle possible are discussed. These include mapping and localization (SLAM), path planning, autonomous coverage and exploration, as well as multiple robotic system techniques.
Keywords
Autonomy, behaviors, architectures, mapping, localization, path planning, exploration, multiple robots
Description
● Lectures will be delivered in the form of presentations, which will include multimedia (videos and/or animations), which aim at an optimal understanding of the concepts. In addition, subject-related algorithms will be run during the lectures in simulated environments. Regarding the communication with students, a default platform (e.g. Discord) will be defined, where both asynchronous and more direct communication with the lecturer and communication between students will be achieved. Finally, the assessment of the course will be carried out through the eLearning platform.