Politechnika Warszawska - Centralny System Uwierzytelniania
Strona główna

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 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: angielski
Jednostka decyzyjna:

103000 - Wydział Elektroniki i Technik Informacyjnych
113000 - Wydział Mechaniczny Energetyki i Lotnictwa

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

CodeNameDiscount ECTS
103A-ARxxx-DSP-ISRInteligentne systemy robotyczne4

Literatura: (tylko po angielsku)

Recommended texts:


  • Zieliński C.: Robot Programming Methods. Warsaw University of
    Technology Publishing House, 1995.

  • Zieliński C.: Transition-Function Based Approach to Structuring
    Robot Control

  • Software. In: Robot Motion and Control: Recent Developments. Ed.
    K. Kozłowski,

  • Lecture Notes in Control and Information Sciences, Vol.335,
    Springer Verlag. 2006.pp 265-286

Further readings: will be provided by lecturer

Efekty uczenia się: (tylko po angielsku)

After completing this course the students will be able to:

  • Use the typical robot programming language,
  • Elaborate his own robot programming framework for a single robot,
  • Specify the programming framework for the multi-robot systems.
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
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Ćwiczenia, 30 godzin, 20 miejsc więcej informacji
Wykład, 30 godzin, 20 miejsc więcej informacji
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
103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)

Okres: 2022-02-23 - 2022-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Ćwiczenia, 15 godzin, 20 miejsc więcej informacji
Wykład, 15 godzin, 20 miejsc więcej informacji
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
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Ćwiczenia, 15 godzin, 20 miejsc więcej informacji
Wykład, 15 godzin, 20 miejsc więcej informacji
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
103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)

Okres: 2020-02-22 - 2020-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Ćwiczenia, 15 godzin, 20 miejsc więcej informacji
Wykład, 15 godzin, 20 miejsc więcej informacji
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
103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2018/2019 - sem. letni" (zakończony)

Okres: 2019-02-18 - 2019-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Ćwiczenia, 15 godzin, 20 miejsc więcej informacji
Wykład, 15 godzin, 20 miejsc więcej informacji
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
103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2017/2018 - sem. letni" (zakończony)

Okres: 2018-02-19 - 2018-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Zajęcia zintegrowane, 30 godzin, 20 miejsc więcej informacji
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
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Zajęcia zintegrowane, 30 godzin, 20 miejsc więcej informacji
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
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Zajęcia zintegrowane, 30 godzin, 30 miejsc więcej informacji
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
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Zajęcia zintegrowane, 30 godzin, 30 miejsc więcej informacji
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
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Zajęcia zintegrowane, 30 godzin, 20 miejsc więcej informacji
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
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć:
Ćwiczenia, 15 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Zajęcia zintegrowane, 30 godzin, 15 miejsc więcej informacji
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

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.
pl. Politechniki 1, 00-661 Warszawa tel: (22) 234 7211 https://pw.edu.pl kontakt deklaracja dostępności USOSweb 6.8.0.0-8 (2023-05-15)