Robot Programming Methods
Informacje ogólne
Kod przedmiotu: | 1130-EMARO-MSA-2003 | ||||||
Kod Erasmus / ISCED: | (brak danych) / (brak danych) | ||||||
Nazwa przedmiotu: | Robot Programming Methods | ||||||
Jednostka: | Wydział Mechaniczny Energetyki i Lotnictwa | ||||||
Grupy: |
( Courses in English )--eng.-EITI ( Technical Courses )--eng.-EITI |
||||||
Punkty ECTS i inne: |
4.00
|
||||||
Język prowadzenia: | angielski | ||||||
Jednostka decyzyjna: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
||||||
Kod wydziałowy: | EPRM |
||||||
Numer wersji: | 1 |
||||||
Skrócony opis: |
(tylko po angielsku) To learn the robot programming methods. |
||||||
Pełny opis: |
(tylko po angielsku) Lecture contents Several historic and currently used specialized robot-programming languages will be presented. Then focus will shift to robot programming frameworks, i.e.: libraries of modules, a pattern according to which they have to be assembled and tools for producing new modules. Robot will be treated as an embodied agent and its operation will be described formally in terms of transition functions. Both sequential and concurrent decompositions of those functions will be considered. Competitive and cooperative composition of results and the definition of complex behaviours will be the subject of presentation. The transition from synchronous to event driven systems will be shown. Deliberative vs. behavioural, fuzzy vs. crisp, deterministic vs. indeterministic systems will be described from the point of view of the definition of the transition functions governing their behaviour. Cooperation and coordination in multi-robot systems will be described. The course will also cover implementation issues, especially programming paradigms (procedural, object-oriented, component based). Error handling and debugging issues will also be explained. The presentation of implementation structures (methods of merging specialized languages and programming frameworks and the influence on the compilation/interpretation of the resulting code) will follow. An introduction to formal languages and how to build a simple compiler of a robot language will be shown. MRROC++ robot programming framework will be used for presenting examples of complex systems, e.g. capable of two-handed manipulation with force sensing, visual servoing, voice communication and capability to reason. The course will conclude with the description of software for swarms of autonomous robots and coordinated multi-robot systems requiring utility based task allocation. Similar Courses
|
||||||
Literatura: |
(tylko po angielsku) Recommended texts:
Further readings: will be provided by lecturer |
||||||
Efekty uczenia się: |
(tylko po angielsku) After completing this course the students will be able to:
|
||||||
Metody i kryteria oceniania: |
(tylko po angielsku) 30% continuous assessment, 70% from end of semester examination. |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (w trakcie)
Okres: | 2023-02-20 - 2023-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 20 miejsc
Wykład, 30 godzin, 20 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Wojciech Dudek, Wojciech Szynkiewicz, Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)
Okres: | 2022-02-23 - 2022-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 15 godzin, 20 miejsc
Wykład, 15 godzin, 20 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Tomasz Winiarski, Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)
Okres: | 2021-02-20 - 2021-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 15 godzin, 20 miejsc
Wykład, 15 godzin, 20 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Tomasz Winiarski, Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)
Okres: | 2020-02-22 - 2020-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 15 godzin, 20 miejsc
Wykład, 15 godzin, 20 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Zajęcia w cyklu "rok akademicki 2018/2019 - sem. letni" (zakończony)
Okres: | 2019-02-18 - 2019-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 15 godzin, 20 miejsc
Wykład, 15 godzin, 20 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Zajęcia w cyklu "rok akademicki 2017/2018 - sem. letni" (zakończony)
Okres: | 2018-02-19 - 2018-09-30 |
![]() |
Typ zajęć: |
Zajęcia zintegrowane, 30 godzin, 20 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103100 - Instytut Automatyki i Informatyki Stosowanej |
Zajęcia w cyklu "rok akademicki 2016/2017 - sem. letni" (zakończony)
Okres: | 2017-02-20 - 2017-09-30 |
![]() |
Typ zajęć: |
Zajęcia zintegrowane, 30 godzin, 20 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103100 - Instytut Automatyki i Informatyki Stosowanej |
Zajęcia w cyklu "rok akademicki 2015/2016 - sem. letni" (zakończony)
Okres: | 2016-02-23 - 2016-09-30 |
![]() |
Typ zajęć: |
Zajęcia zintegrowane, 30 godzin, 30 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103100 - Instytut Automatyki i Informatyki Stosowanej |
Zajęcia w cyklu "rok akademicki 2014/2015 - sem. letni" (zakończony)
Okres: | 2015-02-23 - 2015-09-30 |
![]() |
Typ zajęć: |
Zajęcia zintegrowane, 30 godzin, 30 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103100 - Instytut Automatyki i Informatyki Stosowanej |
Zajęcia w cyklu "rok akademicki 2013/2014 - sem. letni" (zakończony)
Okres: | 2014-02-24 - 2014-09-28 |
![]() |
Typ zajęć: |
Zajęcia zintegrowane, 30 godzin, 20 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103100 - Instytut Automatyki i Informatyki Stosowanej |
Zajęcia w cyklu "rok akademicki 2012/2013 - sem. letni" (zakończony)
Okres: | 2013-02-20 - 2013-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 15 godzin
Wykład, 15 godzin
Zajęcia zintegrowane, 30 godzin, 15 miejsc
|
|
Koordynatorzy: | Cezary Zieliński | |
Prowadzący grup: | Cezary Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin | |
Jednostka realizująca: | 103100 - Instytut Automatyki i Informatyki Stosowanej |
Właścicielem praw autorskich jest Politechnika Warszawska.