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ę |
- Umiejetność odczytu i interpretacji danych pozyskiwanych z sensorów różnych modalnosci fizycznych oraz ich wykorzystania w programie
- 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
- Umiejetność zapewnienia fizycznych reakcji systemu, stanowiących efekty decyzji podejmowanych przez system
|
Przypisane kierunkowe efekty uczenia się |
- 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.
- 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.
- Potrafi łączyć teorie informatyczne, zasady inżynierii oprogramowania oraz wiedzę specjalistyczną z różnych działów informatyki (w procesie budowy rozwiązania problemu).
- 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 |
- J. Boxal, Arduino. 65 praktycznych projektów (tlum. Mikolaj Szczepaniak z Arduino Workshop: A Hands-On Introduction with 65 Projects), Helion 2013, ebook/ksiazka
- S. Monk, Arduino dla poczatkujacych. Podstawy i szkice, Helion 2014, ebook/ksiazka
- R. Matt, Wprowadzenie do Raspberry Pi, Helion 2013
|
Literatura uzupełniająca |
- T. Francuz, AVR. Uklady peryferyjne, Helion 2013
- R. Baranowski, Mikrokontrolery AVR ATmega w praktyce, Wydawnictwo BTC, 2005
- 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 |