Realizacja kodera i dekodera parametrów lotu zdalnie sterowanego

Transkrypt

Realizacja kodera i dekodera parametrów lotu zdalnie sterowanego
Realizacja kodera i dekodera parametrów
lotu zdalnie sterowanego samolotu w
układach reprogramowalnych FPGA
praca dyplomowa inżynierska
Maciej Świtalski
Praca wykonana pod kierownictwem
dra inż. Pawła Tomaszewicza
1/10
Agenda
Analiza zadania
 Motywacja
 Cel pracy
 Zasada działania
 Realizacja sprzętowa
 Realizacja systemu
 Problemy

2/10
Analiza zadania

System FPV (First Person Viev)
OSD (On Screen Display)
źródło: http://shop.righthere.nu/fpv-osd-39-son-screen-display-/immersionrc-ezosd-10hz100a-on-screen-display/prod_956.html
źródło: http://www.squidoo.com/top-10-fpv
3/10
Motywacja
45 km/h
45 km/h
45 km/h
45 km/h
tylko zmodyfikowany obraz
obraz + parametry = większe możliwości!
4/10
Cel pracy

przesłanie parametrów lotu z samolotu
do komputera
◦ implementacja kodera
◦ implementacja dekodera

przetworzenie odebranych danych i
nałożenie parametrów na obraz z kamery
◦ implementacja aplikacji OSD Player

zbudowanie kompletnego systemu FPV
OSD
5/10
Zasada działania - kodowanie
0,7 V
0V
-0,3 V
impulsy
synchronizacji
poziomej
luminancja
Poziomy napięć w analogowym sygnale wideo
Kolor czarny – „0” logiczne
Kolor biały – „1” logiczna
6/10
Realizacja sprzętowa
7/10
Widok aplikacji
zakodowane dane
zdekodowane,
nałożone na
obraz parametry
lotu
8/10
Realizacja systemu
Zalety
 zwiększone możliwości wyświetlania i
przetwarzania parametrów
 wykorzystanie radiowego kanału wideo do
przesyłania parametrów (brak dodatkowych
urządzeń nadawczych i odbiorczych)
Ograniczenia
 konieczne zastosowanie dodatkowego sprzętu
(komputer, dekoder)
 utrudnione korzystanie z gogli wideo
9/10
Problemy
Problem: brak obrazu wideo z urządzenia
przechwytywania
Rozwiązanie: przejście na biblioteki i
programy z wersji 64 bitowych na wersje
32 bitowe.
Problem: błędy w transmisji
Rozwiązanie: zastosowanie sumy kontrolnej
(bity parzystości)
10/10