Kod przedmiotu 02 52 6400 00
Liczba uzyskiwanych punktów ECTS 2
Nazwa przedmiotu w języku prowadzenia
Programowanie systemów autonomicznych
Nazwa przedmiotu w języku polskim Programowanie systemów autonomicznych
Nazwa przedmiotu w języku angielskim
Autonomous Systems Programming
Język prowadzenia zajęć polski
Formy zajęć
Wykład Ćwiczenia Laboratorium Projekt Seminarium Inne Suma godzin w semestrze
Godziny kontaktowe 10 20 0 30
Czy e-learning Nie Nie Nie Nie Nie Nie
Kryteria oceny (waga) 0,00 1,00 0,00
Jednostka prowadząca Instytut Informatyki Stosowanej
Kierownik przedmiotu dr inż. Tomasz Jaworski
Realizatorzy przedmiotu dr inż. Piotr Duch, prof. dr hab. inż. Krzysztof Ślot
Wymagania wstępne
Podstawowa znajomość języka C oraz C++, kurs "Systemy wbudowane"
Przedmiotowe efekty uczenia się
  1. Umiejetność odczytu i interpretacji danych pozyskiwanych z sensorów różnych modalnosci fizycznych oraz ich wykorzystania w programie
  2. Umiejetność opracowywania i wdrażania algorytmów przetwarzania i analizy danych (ze szczególnym uwzględnieniem metod inteligencji obliczeniowej) przeznaczonych do realizacji w jednostkach o ograniczonej mocy obliczeniowej
  3. Umiejetność zapewnienia fizycznych reakcji systemu, stanowiących efekty decyzji podejmowanych przez system
Przypisane kierunkowe efekty uczenia się
  1. W zaawansowanym stopniu zna i rozumie teoretyczne fundamenty informatyki oraz wybrane zagadnienia z różnych działów informatyki, zna i rozumie budowę i działanie sprzętu komputerowego oraz podstawowe procesy zachodzące w cyklu życia obiektów i systemów technicznych.
  2. Potrafi przeanalizować złożony problem i zaproponować jego rozwiązania, wykazując się kreatywnością w łączeniu wiedzy z zakresu informatyki i innych, specyficznych dla danego problemu, dyscyplin, tworząc specyfikację wymagań dla potrzeb implementacji.
  3. Potrafi łączyć teorie informatyczne, zasady inżynierii oprogramowania oraz wiedzę specjalistyczną z różnych działów informatyki (w procesie budowy rozwiązania problemu).
  4. Potrafi komunikować się, w tym w języku obcym, pracować indywidualnie i w grupie oraz planować i realizować samokształcenie.
Treści programowe W ramach przedmiotu omówione zostaną aspekty techniczne, informatyczne oraz etyczne autonomicznych platform jeżdżacych. Wprowadzone zostaną elementy interakcji ze środowiskiem (czujniki, urządzenia wykonawcze). Studenci będą mieli okazje przygotować wirtualne modele własnych pojazdów oraz oprogramować istniejące urządzenia tak, aby realizowały zadaną trajektorię ruchu lub znajdowały sciezkę w przygotowanym otoczeniu.
Metody weryfikacji przedmiotowych efektów uczenia się
Realizacja projektu (efekty 1-3)

 
Formy i warunki zaliczenia przedmiotu Przygotowanie projektu systemu sterowania ruchem pojazdu autonomicznego (symulowanego bądź rzeczywistego) i przedstawienie go w formie prezentacji, raportu oraz obrony pomysłu.
Szczegółowe treści przedmiotu
1. Zapoznanie studentów z platformami mikroprocesorowymi wykorzystywanymi w trakcie kursu.
2. Czujniki wielkościi fizycznych i sposoby korzystania z generowanych przez nie danych.
3. Elementy wykonawcze systemów autonomicznych - silniki, serwomechanizmy, sygnalizatory - i ich sterowanie z poziomu programu.
4. Oprogramowanie systemu autonomicznego: współbieżna realizacja zadań: akwizycja danych, analiza danych i sterowanie urządzeniami wykonawczymi.
5. Komunikacja urządzeń autonomicznych z podobnymi / innymi systemami.
Literatura podstawowa
  1. J. Boxal, Arduino. 65 praktycznych projektów (tlum. Mikolaj Szczepaniak z Arduino Workshop: A Hands-On Introduction with 65 Projects), Helion 2013, ebook/ksiazka
  2. S. Monk, Arduino dla poczatkujacych. Podstawy i szkice, Helion 2014, ebook/ksiazka
  3. R. Matt, Wprowadzenie do Raspberry Pi, Helion 2013
Literatura uzupełniająca
  1. T. Francuz, AVR. Uklady peryferyjne, Helion 2013
  2. R. Baranowski, Mikrokontrolery AVR ATmega w praktyce, Wydawnictwo BTC, 2005
  3. J. Dolinski, Mikrokontrolery AVR ATmega w praktyce, Wydawnictwo BTC, 2005
Przeciętne obciążenie godzinowe studenta pracą własną
6
Uwagi
 
Data aktualizacja karty 2021-01-18 11:51:57
Przedmiot archiwalny tak/nie nie