CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Slides:



Advertisements
Podobne prezentacje
Sterownik swobodnie programowalny ELP10T32-VH
Advertisements

Praca dyplomowa inżynierska
Procedura instalacji systemu Linux
Video DR-S Cyfrowy rejestrator wideo
Co to jest BIOS ? Piotr Pierzchalski kl. III B.
Monitory i systemy graficzne
Sieci komputerowe Protokół TCP/IP Piotr Górczyński 27/09/2002.
Urządzenia techniki komputerowej Identyfikacja i charakteryzowanie urządzeń zewnętrznych komputera Budowa, zasada działania i podstawowe parametry cyfrowego.
Promotor: prof. dr hab. inż. Andrzej Grzywak mgr inż. Piotr Kasprzyk
NOWOŚĆ !!! Czujnik FT 50 RLA-70/220.
Budowa Sewera i Klienta opartego na protokole udp
UTK Zestaw I.
Architektura Systemów Komputerowych
Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006
SYSTEMY OPERACYJNE Adresowanie IPv6.
Magistrala & mostki PN/PD
Camera fighter Michał Grędziak
Komunikaty sterujące zestawu protokołów TCP/IP
Rozwiązywanie problemów z routerem
1-Wire® Standard 1-Wire®, zwany też czasami siecią MicroLAN, oznacza technologię zaprojektowaną i rozwijaną przez firmę Dallas Semiconductor polegającą.
USŁUGI INTERNETOWE TCP/IP WWW FTP USENET.
Warszawska Wyższa Szkoła Informatyki Warszawa 2008
TERMOMETRIA RADIACYJNA i TERMOWIZJA
Efektywna transmisja plików za pomocą TCP Piotr Kasprzyk Instytut Informatyki Politechniki Śląskiej.
Komputerowe wspomaganie skanera ultradźwiękowego
Komputerowe wspomaganie skanera ultradźwiękowego Zbigniew Ragin Bolesław Wróblewski Wojciech Znaniecki.
Protokoły komunikacyjne
Bios.
Protokół Komunikacyjny
MODEL WARSTWOWY PROTOKOŁY TCP/IP
Podstawowe pojęcia i problemy związane z przetwarzaniem plików graficznych.
Akademia Górniczo-Hutnicza im
Wymiana informacji w sieciach komputerowych
PEŁNA KONTROLA NAD POBOREM MOCY
Realizacja prostej sieci komputerowej
Wiadomości wstępne o sieciach komputerowych
Temat 4: Rodzaje, budowa i funkcje urządzeń sieciowych.
Sieci komputerowe.
Wymiana informacji w sieciach komputerowych Opracowanie: Maria Wąsik.
Wykład IV Protokoły BOOTP oraz DHCP.
„Wzmacniak , bridge, brama sieciowa: różnice i zastosowanie”
Formaty zdjęć.
SYSTEMY OPERACYJNE Adresowanie IP cz3.
Laboratorium systemów operacyjnych
Aplikacje TCP i UDP. Łukasz Zieliński
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Sieci komputerowe E-learning
Model warstwowy sieci ISO/OSI
Zintegrowany sterownik przycisków. Informacje podstawowe Każdy przycisk jest podłączony do sterownika za pośrednictwem dwóch przewodów, oraz dwóch linii.
KARTY DŹWIĘKOWE.
BUDOWA I ZASADA DZIAŁANIA
PRACA MAGISTERSKA Wykorzystanie środowiska LABVIEW jako platformy do sterowania procesem wymuszenia w badaniach zmęczeniowych Grzegorz Sus Wydział Mechaniczny.
Komputerowe wspomaganie skanera ultradźwiękowego
Systemy operacyjne i sieci komputerowe
Modelowanie współpracy farm wiatrowych z siecią elektroenergetyczną
Systemy operacyjne i sieci komputerowe
Model OSI.
Struktura wewnętrzna mikrokontrolera zamkniętego
PODSTAWY SIECI KOMPUTEROWYCH - MODEL ISO/OSI. Modele warstwowe a sieci komputerowe Modele sieciowe to schematy funkcjonowania, które ułatwią zrozumienie.
Model OSI. Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza Danych Fizyczna WARSTWY: Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza Danych.
Wykład 7 i 8 Na podstawie CCNA Exploration Moduł 5 i 6 – streszczenie
POLITECHNIKA POZNAŃSKA WBMiZ Zakład Urządzeń Mechatronicznych STEROWNIKI URZĄDZEŃ MECHATRONICZNYCH
Procedura instalacji Linuksa. Z serwera pobieramy obraz płyty. Nagrywamy obraz na płytę. Sprawdzamy ustawienia w BIOS – podczas uruchamiania systemu napęd.
BVMS 5.5 Blok 3-Moduł 2A: Dodawanie VSG
Autor: Maciej Podsiadły Promotor: dr inż. Dariusz Chaładyniak
Protokoły używane w sieciach LAN Funkcje sieciowego systemu komputerowego Wykład 5.
Model TCP/IP Wykład 6.
Podstawy sieci komputerowych
Zapis prezentacji:

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP CCD Toolkit Testowanie kamer CCD Protokół komunikacyjny NUDP Janusz Użycki CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Konwersja obrazu optycznego na elektryczny MATRYCA półprzewodnikowy czujnik światła CMOS CCD PIN najczęściej używane, popularne i tanie CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP CMOS - CCD Nowoczesne matryce CMOS mają podobną do matryc CCD (o zbliżonej rodzielczości i rozmiarze piksela): czułość poziom szumów wydajność kwantową ale... CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Wady i zalety CMOS CCD matryca, wzmacniacze, ADC oraz układy sterujące w jednej strukturze wafla krzemu, łatwe w użyciu, zwykle jedno napięcie zasilania jedynie matryca z wejściami sterującymi oraz prostym wzmaniaczem na wyjściu, skomplikowane sterowanie, duża średnica CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Dlaczego CCD? Charge-Coupled Devices matryce CMOS o średnicy większej niż pół cala są produkowane bardzo rzadko, co dyskwalifikuje je prawie całkowicie w zastosowaniach profesjonalnej astronomii matryce CCD są dostępne w szerokiej gamie rozdzieczości i rozmiarów wybrana matryca CCD: 2048 x 2048 pikseli, 15 x 15 μm każdy CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Jak działa CCD? wykonywanie zdjęcia, czas ekspozycji idea odczytu fotony ładunek vs. światło CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Jak działa CCD? idea odczytu poziome przesuwanie ładunków CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Jak działa CCD? idea odczytu pionowe przesuwanie ładunków „w kolejce” CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Jak działa CCD? sygnał wideo ADC wzmacniacz przesuniecie poziome odczyt CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Budowa matrycy CCD struktura matrycy p f1 f3 f2 n SiO2 CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Budowa matrycy CCD umieszczanie wstępnego ładunku w matrycy umieszczanie ładunku p f1 f3 f2 n bariera brzegowa CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Budowa matrycy CCD studnia potencjału CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Sterowanie matrycą CCD trójfazowy sygnał zegarowy CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Sterowanie matrycą CCD trzy etapy przesuwania ładunku CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Konsekwencje zastosowania matrycy CCD element problemy matryca CCD szumy, wpływ temperatury środowiska pracy, prąd ciemny, „gorące” piksele, gradient czułości matrycy układy sterowania matrycą dobór najlepszych czasów taktowania matrycy wzmacniacz sygnału wideo szumy, dobór wzmocnienia przetwornik analogowo-cyfrowy (ADC) efekty digitalizacji: offset, nieliniowość itp.. CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Przyjęte rozwiązania środowisko pracy około -10ºC redukcja szumów i promieniowania podczerwonego statystyczne metody analizy: „ciemne” zdjęcia (przy braku wszelkiego oświetlenia), tzw. klatki ciemne, pozwalają dobrać najlepsze parametry kamery CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Przykładowy problem do rozwiązania Jakie jest całkowite wzmocnienie poniższego układu? światło CCD wzmacniacz ADC odczyt danych CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Wymagania postawione aplikacji CCD Toolkit zaprojektowane na platforme PC: systemy Windows XP oraz 2000 (główne platformy dla elektroników) możliwość przeniesienia do systemów typu UNIX / linux została użyta biblioteka ROOT (przy wsparciu Marcina Molaka) oraz Microsoft Visual C++ CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Wymagania - odczyt danych odczyt zdjęć (obrazów) w formacie fits fits jest formatem stosowanym w astronomii, w którym nasza aparatura zapisuje dane dane typu ‘RAW data’, 16-bitowe słowa została użyta biblioteka CFITSIO CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Wymagania - wstępna obróbka eliminacja offsetu (przesunięcia poziomu szarości) oraz „gorących” pikseli cel osiągnięty poprzez odjęcie od siebie dwóch kolejnych, ciemnych zdjęć CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP okno główne CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Wymagania - obraz i jego wizualizacja wyświetlanie obrazu zdjęć szybki podgląd zdjęcia umożliwia ocenę głównych wad kamery w sposób natychmiastowy CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP okno podglądu zdjęcia przykładowe powiększenie CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Wymagania - obszar użyteczny matrycy wycinanie obszaru zdjęcia poddawanego dalszym analizom ograniczenie obszaru pozwala odnaleźć część widoku o najlepszych parametrach, czyli tzw. obszar użyteczny CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Wymagania dotyczące analizy - histogram główny histogram XY, statystyczny rozkład jasności pojedynczych pikseli obrazu, dopasowanie do niego rozkładu Gaussa histogram XY pozwala na wyznaczenie minimalnej, średniej i maksymalnej jasności zdjęcia, co zostało wykorzystane przy podglądzie zdjęcia CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP histogramy: XY profili CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Wymagania dotyczące analizy - profile profil X oraz profil Y, są to projekcje danych odpowiednio na oś X i Y, osiąga się je poprzez policzenie sumy bądź wartości średniej w danej płaszczyźnie pozwalają wychwycić niewidoczne wcześniej błedy i oszacować je, np. prąd ciemny czy wpływ sprzężenia pojemnościowego matryca-wzmacniacz CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP profile (projekcje na osie) CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Wymagania dotyczące analizy - pozostałe histogramy histogram profilu X oraz profilu Y podział obrazu na regiony i wykonanie dla każdego z nich histogramu jasności pikseli oraz wyznaczenie parametrów rozkładu Gaussa (wartości głównej /mean/ i odchylenia standardowego /sigma/). podział na regiony pozwala ocenić, gdzie znajduje się obszar o kiepskich parametrach CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP po podziale na regiony CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Wymagania dotyczące analizy - plot gain wykres z punktami o współrzędnych (mean, sigma) dopasowanie prostej do punktów wyznaczenie nachylenia prostej odpowiedź na poprzednie pytanie o całkowite wzmocnienie układu: CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP przykład dopasowania błędnej linii wzmocnienia przyczyna: offset CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP poprawny fit gain CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Możliwości CCD Toolkit FFT zakłócenia CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Możliwości CCD Toolkit FFT po eliminacji zakłóceń CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP aktualna wersja okno główne CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Podsumowanie CCD Toolkit program jest wciąż testowany, lecz już w praktyce, wspomagając resztę zespołu aplikacja będzie nadal rozwijana i ulepszana potrzeba wiele pracy, aby dobrać najlepsze parametry pracy i sterowania dla naszych nowych kamer projektu „Pi of the Sky” nowe kamery: USB + ethernet (NUDP) CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Przepływ danych za pomocą medium należy przesłać do kamery komendy, odczytać i ustawić parametry oraz odebrać dane, tj. przesłać dane zdjęcia z pamięci RAM kamery do komputera i zapisać do pliku dotychczas stosowano interfejs USB obecnie wzbogacono kamerę o ethernet 1Gbit/s CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Stos TCP/IP blokowy charakter strumienia danych, np. 8248 pakietów po 1024 bajty danych ramki ethernet (adres MAC) ramki IP (adres IP) i pakiety ICMP (obsługa echa - ping) pakiety UDP pominięcie obsługi pakietów TCP CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

Konsekwencje ograniczenia się do paketów UDP mamy dostępne kilka tysięcy portów UDP w ramach jednego adresu IP sumy kontrolne IP i UDP są i tak liczone automatycznie poprzez kontroler sieciowy datagram UDP nie daje gwarancji dotarcia do obiorcy UDP nie posiada mechanizmu zapewniajacego kolejność dostarczanych pakietów CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Zadania NUDP enkapsulowany poprzez datagram UDP pozwala zachować kolejność pakietów, numerując je umożliwia retransmisję zagubionych pakietów zapewnia dotarcie pakietów poprzez zastosowanie metody potwierdzania od strony kamery CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Struktura NUDP rev. 1.045 Nagłówek NUDP, zawsze 8 bajtów: pole identyfikacyjne typ ramki NUDP suma kontrolna nagłówka pole numeru – number field CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Pole typu ramki NUDP bit potwierdzenia wersja protokołu rozróżnienie typu ramki – typ pakietu CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Typy pakietu NUDP 0 – komenda, rozpoczyna się od pola number 4 – ustawienie rejestru 16-bitowego 5 – odczyt rejestru 16-bitowego 6 – retransmisja pakietu danych RAW 7 – transmisja pakietu danych RAW, ten typ pakietu nigdy nie jest potwierdzany i zawsze jest generowany tylko przez kamerę pozostałe numery do 15 są zarezerwowane CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Przykładowe komendy 0x01 aa bb cc, konfiguracja procesora wideo 0x02 aa bb xx, ustawienie czasu migawki 0x03 xx xx xx, wykonanie zdjęcia 0x08 xx xx xx, inicjuje transfer danych 0xFC xx xx xx, odświeżenie watchdoga CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP

CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP Podsumowanie NUDP pierwsza implementacja protokołu NUDP pojawiła się w emulatorze kamery NUDPSIM kolejna implementacja w programie SockTalk po testach protokołu został on zaimplementowany równolegle w kamerze (Grzegorz Kasprowicz) oraz w linuksowym sterowniku (Robert Sulej) protokół spełnia jak dotąd postawione mu zadania, 100% danych przesłanych bez retransmisji przy braku przeciążeń sieci CCD Toolkit jako narzędzie projektu „Pi of the Sky” oraz protokół NUDP