Charakterystyka przedmiotu
Wymagania wstępne
Zalecana jest umiejętność programowania w języku C.
Cele przedmiotu
W ramach zajęć studenci poznają ze sposoby programowania robotów różnego rodzaju, systemy sterowania oraz systemy operacyjne czasu rzeczywistego.
Program przedmiotu
- Kompozycja funkcjonalna systemu sterowania: struktura sprzętowa, struktura systemu oprogramowania.
- Funkcje systemu sterującego.
- Konstruowanie systemu sterującego złożonym obiektem; sprzęt i oprogramowanie.
- Metody programowania i testowania.
- Rozproszone systemy sterowania: sieci przemysłowe, warstwowa struktura złożonych systemów.
- Systemy i języki programowania robotów.
- Definicja systemu operacyjnego czasu rzeczywistego i jego podstawowe cechy.
- Budowa systemu czasu rzeczywistego.
- Współpraca programów.
- Podstawy obsługi systemu czasu rzeczywistego QNX.
- Konfigurowanie systemu, komunikacja międzyprocesowa.
- Przykłady programowania aplikacji sterujących.
- Budowa systemów sterowania robotami.
- Zasady BHP podczas pracy z robotem przemysłowym.
- Podstawy obsługi oraz programowania robotów na przykładzie urządzeń firm Kuka i Fanuc.
- Programowanie sekwencji ruchów robota i współpracy z urządzeniami towarzyszącymi.
- Programowanie współpracy robota z systemem wizyjnym.
Zalecane lektury
- K. Sacha, Systemy czasu rzeczywistego. WPW 2006
- J. Ułasiewicz, Systemy czasu rzeczywistego QNX6 Neutrino. BTC 2007
- W. Kaczmarek. Programowanie robotów przemysłowych, PWN, Warszawa 2017
- Dokumentacje techniczne robotów przemysłowych Kuka i Fanuc