Robots Programming
BASIC DATA
course listing
A - main register
course code
ITI0201
course title in Estonian
Robotite programmeerimine
course title in English
Robots Programming
course volume CP
-
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Graded assessment
teaching semester
autumn - spring
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
IAIB25/25
yes
Structural units teaching the course
IT - Department of Software Science
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Anda ülevaade tarkvaraarenduse kasvavast tähtsusest tänapäeva tehnoloogia (asjade internet, tark maja jne) arenduses robootika näitel. Analüüsida robotite juhtimisega seotud tarkvaralisi probleeme ning omandada praktiliste ülesannete abil oskused nende algtasemel lahendamiseks programmeerimiskeeles Python.
course aims in English
Demonstrate the growing importance of software development in modern technology (e.g., Internet of Things, smart home) using robotics as the medium. Analyze the software development problems concerning robots and gain knowledge to solve them at a basic level using Python programming language.
learning outcomes in the course in Est.
Õppeaiine läbinud üliõpilane:
- oskab programmeerida robotit täitma lihtsamaid ülesandeid;
- oskab realiseerida roboti liikumise planeerimise lihtsamaid algoritme;
- iseloomustab määramatust, mis on seotud roboti andurite ja täituritega ning oskab arvestada ebatäpsuse ja määramatusega seotud probleemidega;
- mõistab robotite tarkvara loomisega seonduvaid probleeme (algoritmide rakendamine päris maailma kontekstis);
- mõistab robootikas vajaminevate teadmiste seoseid teiste valdkondadega;
- on saanud kogemuse ülesande lahendamisest meeskonnatööna
learning outcomes in the course in Eng.
After completing this course, the student is able to:
- integrate sensors, actuators, and software into a robot designed to undertake some task;
- program a robot to accomplish simple tasks using deliberative, reactive, and/or hybrid control architectures;
- implement fundamental motion planning algorithms for mobile differential drive robots,
- characterize the uncertainties associated with common robot sensors and actuators; articulate strategies for mitigating these uncertainties;
- understand the difficulties developing software for robots (i.e., real world applications);
- comprehend the interdisciplinary nature of robotics and how other fields of science relate to robotics;
- gain teamwork experience by working in a team.
brief description of the course in Estonian
ülevaade väljakutsetest robootika valdkonnas tavapärase tarkvaraarendusega võrreldes, ebatäpsete andmete ja määramatusega seotud probleemide hindamine, robotite lokaliseerimine ja kaardistamine, robotite navigatsioon ja juhtimine, liikumise planeerimine
brief description of the course in English
overview: problems and progress,
interpreting uncertain sensor data, localizing and mapping, navigation and control, motion planning
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Kursuse e-tugi https://moodle.taltech.ee/course/view.php?id=32593

Kursuse koduleht https://courses.cs.ttu.ee/pages/ITI0201Mordechai Ben-Ari and Francesco Mondada. Elements of Robotics. 2018John M. Zelle. Python Programming: An Introduction to Computer Science. 2010Steven M. LaValle. Planning Algorithms. 2006
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
1.0
lectures
-
practices
3.0
practices
-
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus or link to Moodle or to home page
2024/2025 spring
Gert Kanter, IT - Department of Software Science
English, Estonian
    display more
    2023/2024 spring
    Gert Kanter, IT - Department of Software Science
    Estonian
      2022/2023 spring
      Gert Kanter, IT - Department of Software Science
      Estonian
        2021/2022 spring
        Gert Kanter, IT - Department of Software Science
        Estonian
          ITI0201 (2021) Hindamiskriteeriumid ENG.pdf 
          2020/2021 spring
          Gert Kanter, IT - Department of Software Science
          Estonian
            ITI0201 (2021) Hindamiskriteeriumid ENG.pdf 
            2019/2020 autumn
            Gert Kanter, IT - Department of Software Science
            Estonian
              ITI0201 (2021) Hindamiskriteeriumid ENG.pdf 
              2018/2019 autumn
              Gert Kanter, IT - Department of Software Science
              Estonian
                ITI0201 (2021) Hindamiskriteeriumid ENG.pdf 
                2017/2018 autumn
                Gert Kanter, IT - Department of Software Science
                Estonian
                  ITI0201 (2021) Hindamiskriteeriumid ENG.pdf 
                  Course description in Estonian
                  Course description in English