Cyfrowe przetwarzanie sygnałów z wykorzystaniem LabVIEW (PSYL)

Podobne dokumenty
Cyfrowe przetwarzanie sygnałów z wykorzystaniem LabVIEW (PSYL)

Cyfrowe przetwarzanie sygnałów z wykorzystaniem LabVIEW (PSYL)

Cyfrowe przetwarzanie sygnałów z wykorzystaniem LabVIEW (PSYL)

Architektura komputerów

dr hab. inż. P. Samczyński, prof. PW; pok. 453, tel. 5588, EIK

Opis modułu kształcenia Projektowanie systemów pomiarowo-kontrolnych

Programowanie komputerowe. Geodezja i Kartografia I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

Programowanie komputerowe Computer programming

Rok akademicki: 2016/2017 Kod: RAR AS-s Punkty ECTS: 5. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Projektowanie układów biomechatronicznych Kod przedmiotu

Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W E, 2L PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Programowanie obiektowe. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia 4. ROK/ SEMESTR STUDIÓW: II/4

Karta (sylabus) modułu/przedmiotu Mechatronika Studia pierwszego stopnia. Mechatroniczne systemy diagnostyczne Rodzaj przedmiotu:

KARTA PRZEDMIOTU. zaliczenie na ocenę WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

PRZEWODNIK PO PRZEDMIOCIE

Automatyka i Robotyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Specjalnościowy Obowiązkowy Polski Semestr 5

Język Java i technologie Web - opis przedmiotu

Elektrotechnika II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

KARTA PRZEDMIOTU. 10. WYMAGANIA WSTĘPNE: technologia informacyjna na poziomie szkoły średniej.

Nazwa przedmiotu: Projektowanie i programowanie aplikacji biznesowych

Opis efektów kształcenia dla modułu zajęć

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Aplikacje WWW i PHP - opis przedmiotu

Podstawy informatyki i algorytmizacji. Wykład 1 organizacja zajęć

UCHWAŁA Nr 3/2012 Rady Wydziału Fizyki i Astronomii Uniwersytetu Wrocławskiego podjęta w dniu 17 stycznia 2012 r.

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Technologie i aplikacje mobilne Kod przedmiotu

Egzamin / zaliczenie na ocenę*

Podstawy modelowania programów Kod przedmiotu

Architektura komputerów II - opis przedmiotu

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

System Labview The Labview System. Elektrotechnika II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

SYLABUS/KARTA PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Biometryczna Identyfikacja Tożsamości

PRZEWODNIK PO PRZEDMIOCIE

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Zespołowy projekt informatyczny. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Podstawowy Obowiązkowy Polski Semestr III

PRZEWODNIK PO PRZEDMIOCIE

Informatyczne podstawy projektowania Kod przedmiotu

E-2IZ1-03-s3. Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Semestr letni Brak Tak

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Architektura zorientowana na usługi

PRZEWODNIK PO PRZEDMIOCIE

edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Testowanie systemów informatycznych Kod przedmiotu

KARTA MODUŁU KSZTAŁCENIA

Systemy Czasu Rzeczywistego (SCR)

PRZEWODNIK PO PRZEDMIOCIE

Programowanie obiektowe 1 - opis przedmiotu

Automatyka i Robotyka II stopień ogólno akademicki studia niestacjonarne. Automatyka Przemysłowa Katedra Automatyki i Robotyki Dr inż.

E-E2A-2019-s2 Budowa i oprogramowanie komputerowych Nazwa modułu

Elektrotechnika II stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

KARTA PRZEDMIOTU. Egzamin / zaliczenie. Egzamin / zaliczenie. ocenę*

National Instruments Warsztaty NI LabVIEW. instrukcja instalacji oprogramowania

"Z A T W I E R D Z A M"

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia. Technologie informacyjne Rodzaj przedmiotu:

Kierunek studiów Elektrotechnika Studia II stopnia. Instrumentalizacja wirtualna w LabVIEW Rok:

Języki programowania I - opis przedmiotu

Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

PRZEWODNIK PO PRZEDMIOCIE

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Automatyka i Robotyka II stopień ogólnoakademicki studia niestacjonarne wszystkie Katedra Automatyki i Robotyki mgr inż.

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Rok akademicki: 2013/2014 Kod: STC s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

E-E2A-2017-s2. Elektrotechnika II stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Semestr zimowy Podstawy Informatyki, Logika TAK

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. Informatyka. Stacjonarne. Praktyczny. Wszystkie specjalności

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

KARTA MODUŁU KSZTAŁCENIA

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

Automatyka i Robotyka II stopień ogólno akademicki

Tworzenie aplikacji bazodanowych

PRZEWODNIK PO PRZEDMIOCIE

Specjalnościowy Obowiązkowy Polski Semestr trzeci

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

KARTA PRZEDMIOTU USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. Informatyka. Stacjonarne. Praktyczny

Rok I, semestr I (zimowy) Liczba godzin

Rok akademicki: 2012/2013 Kod: IET SW-s Punkty ECTS: 3. Kierunek: Elektronika i Telekomunikacja Specjalność: Systemy wbudowane

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

Transkrypt:

Politechnika Warszawska, Wydział Elektroniki i Technik Informacyjnych Instytut Systemów Elektronicznych Cyfrowe przetwarzanie sygnałów z wykorzystaniem LabVIEW (PSYL) Semestr zimowy 2017, Data modyfikacji: 2017-10-08 dr hab. inż. Piotr Samczyński (psamczyn@elka.pw.edu.pl, tel.: 22 234 5588, p. 453) Zespół Radarowych Technik Obrazujących Samodzielna Pracownia Technik Radiolokacyjnych ISE, WEiTI, PW Nowowiejska 15/19 00-665 Warszawa 1

Sprawy Organizacyjne prowadzący: dr hab. inż. Piotr Samczyński wykład, projekty (p. 453), laboratorium CS203 e-mail: psamczyn@elka.pw.edu.pl, konsultacje: poniedziałki, godz. 10-12 (p. 453) mgr. inż. Bartosz Dzikowski - projekty (p. 238) e-mail: B.Dzikowski@elka.pw.edu.pl, konsultacje: środy, godz. 11-12 (p. 238) mgr. inż. Jędrzej Drozdowicz - projekty (p. 211) e-mail: j.drozdowicz@elka.pw.edu.pl,, konsultacje: wtorki godz. 09-10 (p. 602c) mgr. inż. Krzysztof Radecki - laboratorium CS203, godz. 12-15 e-mail: K.Radecki.1@elka.pw.edu.pl, p.211 mgr. inż. Bartosz Dzikowski - laboratorium CS203, godz. 12-15 e-mail: B.Dzikowski@elka.pw.edu.pl, p. 238 2

Sprawy Organizacyjne wykład: piątki 8-10, s. 170 laboratorium: piątki N 10-13, czwartki P 9-12, s. CS203 (nowe skrzydła) Lab 0: Wprowadzenie do programowania w środowisku LabVIEW, Tworzenie aplikacji modułowych (Sub-VI). Pierwszy termin: 13.10.2017 (czyli za tydzień)! Lab 1: Tworzenie i używanie struktur (Operacje na tablicach, Klastry, Definicja Typu). Lab 2: Obsługa plików i sprzętu. Lab 3: Tworzenie i wykorzystanie zmiennych, maszyna stanów, przetwarzanie sekwencyjne. Lab 4: Aplikacje wielowątkowe, wymiana danych pomiędzy wątkami, obsługa zdarzeń, obsługa błędów, implementacja architektur programistycznych Lab 5: Techniki przetwarzania sygnałów z wykorzystaniem LabView. Projekt: Mini-projekt (rozgrzewka) 07.11.2017, by e-mail. Główny projekt ( I etap 08.12.2017, by e-mail, wskazane wcześniej II etap 19.01.2018, osobiście ) Strona przedmiotu: https://studia.elka.pw.edu.pl/priv/17l/psyl.a/ 3

Sprawy Organizacyjne c.d. Punktacja: Kolokwium: 2 x 25 pkt. = 50 pkt. Laboratorium (1-5): 5 x 3 pkt. = 15 pkt. Mini-projekt (rozgrzewka) 05 pkt. Główny projekt: I etap koncepcja + opis algorytmu 05 pkt. II etap działający i udokumentowany program) 25 pkt. 100 pkt. Warunek zaliczenia: kolokwium (min. 51%) i laboratorium (min. 51%) i projekt (min. 51%) Extra (egzamin CLAD powyżej 90%) 10 pkt. 110 pkt. Ocena końcowa: 0 50 pkt. (2) 51 60 pkt. (3) 61 70 pkt. (3+) 71 80 pkt. (4) 71 80 pkt. (4+) 91 i więcej pkt. (5) 4

Sprawy Organizacyjne c.d. Punktacja: Kolokwium: 2 x 25 pkt. = 50 pkt. Laboratorium (1-5): 5 x 3 pkt. = 15 pkt. Mini-projekt (rozgrzewka) 05 pkt. Główny projekt: I etap koncepcja + opis algorytmu 05 pkt. II etap działający i udokumentowany program) 25 pkt. 100 pkt. Warunek zaliczenia: kolokwium (min. 51%) i laboratorium (min. 51%) i projekt (min. 51%) Extra (egzamin CLAD powyżej 90%) 10 pkt. 110 pkt. Ocena końcowa: 0 50 pkt. (2) 51 60 pkt. (3) 61 70 pkt. (3+) 71 80 pkt. (4) 71 80 pkt. (4+) 91 i więcej pkt. (5) Uwaga: warunkiem dopuszczenia do CLAD jest zaliczenie kolokwiów i laboratorium 5

Mini-P Kol. 1 P cz. 1 P cz. 2, Kol. 2 CLAD Wykład 1 Wprowadzenie do LabVIEW Sprawy Organizacyjne c.d. Wstępny kalendarz zajęć PSYL 2017Z 6

Mini-P Kol. 1 P cz. 1 P cz. 2, Kol. 2 CLAD Wykład 1 Wprowadzenie do LabVIEW Sprawy Organizacyjne c.d. Wstępny kalendarz zajęć PSYL 2017Z Dodatkowy wykład (nieobowiązkowy): Przygotowanie do CLAD: czwartek 25.01.2018, godz. 9-12 7

Laboratorium PSYL (s. CS203) prowadzący: dr hab. inż. Piotr Samczyński (e-mail: psamczyn@elka.pw.edu.pl) mgr. inż. Krzysztof Radecki (e-mail: K.Radecki.1@elka.pw.edu.pl) mgr. inż. Bartosz Dzikowski (e-mail: B.Dzikowski@elka.pw.edu.pl) Dwie grupy laboratoryjne: - Grupa 1 (Piątek, godz. 10-13), laboratorium 0 start: 13.10.2017 (czyli za tydzień) - Grupa 2 (Czwartek, godz. 12-15), laboratorium 0 start: 19.10.2017 Terminy laboratorium: Grupa 1 (Piątki N): lab0 13.10.2017 lab1 27.10.2017 lab2 24.11.2017 lab3 22.12.2017 lab4 05.01.2018 lab5 19.01.2018 Dwa terminy dodatkowe (Czwartki P): - 16.11.2016, godz. 12-15 - 11.01.2018, godz. 9-12 CLAD (26.01.2018) Grupa 2 (Czwartki P): lab0 19.10.2017 lab1 02.11.2017 lab2 30.11.2017 lab3 14.12.2017 lab4 11.01.2018 lab5 25.01.2018 8

Literatura Materiały z wykładu Publiczna strona przedmiotu: http://staff.elka.pw.edu.pl/~psamczyn/ Limitowana (dla słuchaczy) strona przedmiotu: https://studia.elka.pw.edu.pl/priv/17z/psyl.a/ NI LabVIEW Academy Student Woorkbook Strony internetowe National Instruments: http://poland.ni.com/labview (LabView downloads) http://poland.ni.com/dla-uczelni (Bezpłatne szkolenia on-line) https://decibel.ni.com/ (NI Community, FAQ, Discussion Forums, etc.) Inne strony internetowe: http://lavag.org/ http://labview.pl/ 9

Literatura c.d. Podręczniki: Z. Tłaczała, Środowisko LabVIEW w eksperymencie wspomaganym komputerowo, WNT, 2014 M. Chruściel, LabView w praktyce, Wydawnictwo BTC, 2008 Digital Signal Processing System-Level Design Using LabVIEW, Second Edition, Elsevier, 2014 T. J. Bress, Effective LabVIEW Programming, NTS Press, 2013 C. L. Clark, LabVIEW Digital Signal Processing: and Digital Communications, McGraw-Hill, 2005 10

Co potrzeba żeby wystartować? Komputer z zainstalowanym LabVIEW 2014 lub późniejszy i Windows XP lub późniejszy Skąd wziąć LabVIEW? http://poland.ni.com/labview Skąd wziąć licencje? Klucz licencji LabVIEW PW: M80X53283 11

Jaką wersję LabVIEW zainstalować? Rekomendowana paczka instalacyjna PSYL: LabVIEW 2015 wersja 32-bitowa Modules: Applications Builder MathScript RT Module Toolkits: Adaptive Filter Toolkit Advanced Signal Processing Toolkit Digital Filter Design Toolkit GPU Analysis Toolkit 2013 Modulation Toolkit 12

Jaką wersję LabVIEW zainstalować? Rekomendowana paczka instalacyjna PSYL: LabVIEW 2015 wersja 32-bitowa Modules: Applications Builder MathScript RT Module Toolkits: Adaptive Filter Toolkit Advanced Signal Processing Toolkit Digital Filter Design Toolkit GPU Analysis Toolkit 2013 Modulation Toolkit Drivers Packs (opcjonalnie): NI-DAQmx 14.0 lub nowsze NI-VISA 15.0 lub nowsze NI-USRP 15.0 lub nowsze 13

VI Package Manager 14

PSYL - Metodyka Nauki Demonstracje Quizy Concept Exercise (Wykład + Laboratorium) Wykład Temat Development Exercise (Laboratorium + Projekt) 15

W jaki sposób wynieść wiedzę z PSYL? Aktywnie uczęszczać na wykład i laboratoria. Zadawać pytania! Konsultacje. Eksperymentować podczas wykonywania ćwiczeń w celu zrozumienia zastosowanej metody Analizować podane rozwiązania do ćwiczeń Implementacja innych (własnych) rozwiązań problemu można znaleźć lepsze rozwiązania niż te pokazane w trakcie kursu PSYL Dodatkowo bezpłatne szkolenia online dostępne dla pracowników i studentów PW: ni.com/self-paced-training (wystarczy być zalogowanym z adresu email z domeny PW) 16

Bezpłatne szkolenia online dla pracowników i studentów PW W ramach umowy Academic Site License, która została zawarta pomiędzy PW a firmą National Instruments, każdy ze studentów i pracowników może bezpłatnie korzystać ze szkoleń online. Pierwszym krokiem do uzyskania do nich dostępu jest utworzenie konta użytkownika na stronie ni.com, podając uczelniany adres email. Alternatywnie można zalogować się do istniejącego konta i zmodyfikować adres email na uczelniany. Następnie należy przejść na stronę ni.com/self-paced-training i wybrać przycisk Access Training Online dostępna jest następująca oferta szkoleń: 17

Czego się nauczymy, a czego nie? + techniki cyfrowego przetwarzania sygnałów z wykorzystaniem LabVIEW 18

Czego się nauczymy, a czego nie? Certified Architect Architect Mastery of NI products Large application development Project team leader 75% Academic Discount Certified Developer Developer Advanced NI product knowledge Independent Programmer 75% Academic Discount Certified Associate Developer Associate Developer Fundamental NI product knowledge Capable of basic application development Free on PSYL course 20

Czego warto się dodatkowo nauczyć?

Czego warto się dodatkowo nauczyć?

Czy warto znać LabVIEW? 23

Czy warto znać LabVIEW? 24

Czy warto znać LabVIEW? 25

Czy warto znać LabVIEW? 26

LabVIEW i nadchodzące wydarzenia wiosna 2018, Wrocław 27

LabVIEW i nadchodzące wydarzenia wiosna 2018, Wrocław 28

LabVIEW i nadchodzące wydarzenia wiosna 2018, Wrocław 29

LabVIEW i cykliczne wydarzenia 30

LabVIEW i cykliczne wydarzenia 31

LabVIEW i cykliczne wydarzenia 32

LabVIEW i cykliczne wydarzenia 33

SAR radar z syntetyczną aperturą Radar umieszczony na platformie ruchomej (UAV, samolot, rakieta, satelita itp.) 34

Wymagania: Szybkie tworzenie prototypów/demonstratorów 35

Wymagania: Szybkie tworzenie prototypów/demonstratorów Rozwiązanie: Zastosowanie podzespoły COTS 36

PW SAR podzespoły COTS 37

PW SAR 38

PW SAR 39

PW SAR na UAV 40

PW SAR na UAV 41

Multistatyczny Radar Pasywny PaRaDe-DVB-T zbudowany z wykorzystaniem platformy sprzętowej NI USRP-X310 42

LabVIEW Core 2 LabVIEW Core 1 Wykład 1 Wprowadzenie do LabVIEW Co na wykładzie? W1: Wprowadzenie do LabVIEW W2: Wyszukiwanie i usuwanie błędów w VI (Debugowanie w środowisku LabVIEW) W3: Podstawy programowania w LabVIEW, czyli jak zaimplementować prosty VI W4: Tworzenie aplikacji modułowych (Sub-VI) W5: Tworzenie i używanie struktur danych W6: Obsługa plików i sprzętu W7: Używanie architektury sekwencyjnej i maszyny stanów W8: Rozwiązywanie problemów przepływu danych przy użyciu zmiennych W9: Zaawansowane metody przesyłania danych: komunikacja asynchr., kolejki, aplikacje wielowątkowe, wymiana danych pomiędzy wątkami, obsługa zdarzeń W10: Implementacja architektur programistycznych - wzorce programowe W11: Sterowanie interfejsem użytkownika (VI Server Architecture, property nodes, invoke nodes) W12: Techniki zarządzania różnymi typami plików w LabVIEW W13: Poprawa istniejących VI - Refaktoryzacji oprogramowania w LabVIEW W14: Tworzenie i dystrybucja aplikacji W15: Techniki przetwarzania sygnałów z wykorzystaniem LabView. W16: Przykłady wykorzystania LabVIEW w praktyce WXX: przygotowanie do CLAD 43

Wykład 1 Wprowadzenie do LabVIEW A. Co to jest LABVIEW? B. Eksplorator Projektu C. Komponenty VI D. Front Panel E. Block Diagram F. Jak znaleźć kontrolki, VI i funkcje? G. Wybór palety narzędzi H. Diagram przepływu danych I. Jak zbudować prosty VI Cyfrowe przetwarzanie sygnałów z wykorzystaniem LabVIEW, P. Samczyński 44