Ovládání RC modelu pomocí Wi-fi. Pavel Valenta



Podobné dokumenty
Ovládání RC modelu pomocí Wi-fi. Pavel Valenta

Ovládání RC modelu pomocí Wi-Fi. Pavel Valenta

Ovládání RC modelu pomocí Wi-fi. Pavel Valenta

Popis produktu. IP video vzduchem. web

DÁLKOVÉ OVLÁDÁNÍ MODELU AUTA POMOCÍ PC REMOTE CONTROL CAR CONTROLLED BY PC

PB169 Operační systémy a sítě

Elektronická stavebnice: Deska s jednočipovým počítačem

Bezdrátový přenos signálu v reálné aplikaci na letadle.

O p r a v y. Datum záznamu a podpis opravy

Informačné a automatizačné technológie v riadení kvality produkcie Vernár, PŘENOS DAT PO NÍZKONAPĚŤOVÉ ROZVODNÉ SÍTI

Zdroje elektrosmogu a signály modulace

Robot Lego Mindstorms NXT doplněný o kamerku a software v jazyce C#

Elektromagnetická vlna a její využití v telekomunikacích

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE. Ing. Jaroslav Adamus. Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou

1 Podrobná specifikace Yunifly Datasheet

Ovládání RC modelu pomocí Wi-fi. Pavel Valenta

Počítačové sítě internet

Soudobé trendy v oblasti moderních

Pokyny pro vyplnění žádosti o vydání povolení k létání letadla bez pilota

Video po IP sítích. Díky celoplošné dostupnosti internetového připojení jsou tradiční kamerové. Vše pod dohledem!

VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU "HOST PC - TARGET PC" PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ

LTC 8500 Modulární maticové přepínače a řídicí systémy Allegiant

IP kamerové systémy a jejich skladba

Obrazovka. Návod k aplikaci

Toto zadání je podepsané děkanem a vedoucím katedry, po obhajobě).

DOSTUPNÉ METODY MĚŘENÍ JÍZDNÍCH DYNAMICKÝCH PARAMETRŮ VOZIDEL

Fakulta bezpečnostního inženýrství VŠB TUO. Fakulta bezpečnostního inženýrství VŠB TUO. Dopravní telematika

wlsn* obousměrná bezdrátová síť Rychlá cesta ke spolehlivějšímu zabezpečení

Zemní ochrana rotoru generátoru ve spojení proudové injektážní jednotky PIZ 50V a ochrany REJ 521

EXTRAKT z české technické normy

Robotická ruka. Lukáš Fotr a Jaroslav Karban. Integrovaná střední škola, 2. ročník Kumburská 846, Nová Paka

Pohon na Točnu Návod k Použití (software v. 8)

Inovace výuky předmětu Robotika v lékařství

PON (Passive Optical Network)

Elektronicky řízené šroubovací systémy. Předprogramovaná inteligence. Technika, která spojuje

i4wifi a.s. produktové novinky Prosinec 2013

3.17 Využívané síťové protokoly

Obsah. I. Úvod Statické vlastnosti prostředků Dynamické vlastnosti prostředků 5

EXTRAKT z mezinárodní normy

Zvyšování kvality výuky technických oborů

Identifikace zkušebního postupu/metody

SAM 78 ČLENŮ KLUBU HISTORICKÝCH MODELŮ LETADEL A MOTORŮ SAM

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická

SB8485. Převodník USB na 8x RS485/RS září 2010 w w w. p a p o u c h. c o m

Víceúčelový bezpilotní vrtulník s určením pro monitorování průběhu mimořádných událostí, vyhledávání a záchranu osob, průzkum terénu apod.

E35C. Komunikační modul Pro domácnosti. AD-FU/CU/GU verze 4.0. Technické údaje

Počítačové sítě. Miloš Hrdý. 21. října 2007

PODKLADY PRO PRAKTICKÝ SEMINÁŘ PRO UČITELE VOŠ. Testování a analýza napájení po Ethernetu. Ing. Pavel Bezpalec, Ph.D.

Optimalizace pracoviště v digitální továrně. Page Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software

Telekomunikační sítě Protokolové modely

NAS SYNOLOGY DS214SE. Osobní NAS server za příjemnou cenu.

C 208. Dálkové ovládání GB060. Aplikační list. Dálkové ovládání regulátorů a přenos technologických informací telefonním terminálem GB060

SMLOUVA O NÁJMU MULTIFUNKČNÍCH SÍŤOVÝCH TISKÁREN

1.Obsah. Model helikoptéry, principy řízení a letu. Předmluva Obsah... 2

Automatizovaný systém velení a řízení pro malé jednotky. Automated command and control system for the small units

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

E35C. AD-FE/CE, verze 4.0. Technická data. Komunikační modul pro domácnosti

TECHNICKÁ UNIVERZITA V LIBERCI Studentská 1402/ Liberec 1

M9621 CAB G2. Vozidlový adaptér s 10 W zesilovačem (Smart VIB) Výhody

Distribuované průmyslové měřicí systémy

Sdílejte svou hudbu K jednomu nano přijímači lze připojit až 4 sluchátka

Č.J. PPR /ČJ PRAHA Počet listů: 10

Internetová kamera ICA-300. Uživatelský návod

k podání nabídky v rámci veřejné zakázky malého rozsahu s názvem Nejedná se o zadávací řízení dle zákona č. 137/2006 Sb. I.

i4wifi a.s. produktové novinky Leden 2014

Příloha č. 1. Software pro prototyp mikroprocesorově řízeného ohřevu aktivních vložek využívající moderních polovodičových prvků

Síťové prvky seznámení s problematikou. s problematikou

60305-a. GPS přijímač BT-348. Příručka uživatele

1. Úvod Hardware 7

Úvod. Základní informace o šetření

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

Vývoj Internetu značně pokročil a surfování je dnes možné nejen prostřednictvím počítače, ale také prostřednictvím chytrých telefonů, tabletů a

Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Obr. 1: Brick s moduly [3]

U S N E S E N Í. prodejem nemovitosti rozhodl takto:

JAK ČÍST TUTO PREZENTACI

Zajištění kvality služby (QoS) v operačním systému Windows

Základní informace o šetření

Zpráva, hodnotící postup a výsledky nových forem práce Pozemkového spolku Meluzína (PSM) Využití satelitní navigace (GPS) pro práci pozemkového spolku

DIGITÁLNÍ PROPORCIONÁLNÍ SYSTÉM RÁDIOVÉHO DÁLKOVÉHO ŘÍZENÍ NÁVOD K POUŢITÍ

(Nelegislativní akty) NAŘÍZENÍ

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Studijně formační kurz Sekce pro mládež ČBK

Kupní smlouva o dodávce IT vybavení 2013

NÁVRH A REALIZACE NC ŘÍZENÍ PRO PODÉLNOU A PŘÍČNOU OSU SOUSTRUHU SVOČ FST 2010

ORGANIZAČNÍ ŘÁD ŠKOLY

11. Jaké principy jsou uplatněny při modulaci nosné vlny analogovým signálem? 12. Čím je charakteristické feromagnetikum?

Fibaro Z-Wave mod uly : Kompatibilní se všemi Z-Wave automatickými systémy, Cenově konkurenceschopné. tel.:

USB 3G Dongle OBSAH:

Outdoorová klientská jednotka pro pásmo 5 GHz. GainMaster G1. Instalační příručka

i4wifi a.s. produktové novinky Leden 2015

Zadávací dokumentace

Informatika inteligentních domů. Jaroslav Žáček Michal Janošek

Inspiron 13. Nastavení a technické údaje. řada v 1. Model počítače: Inspiron Regulační model: P69G Regulační typ: P69G001

RADIOVÝ KOMUNIKAČNÍ SYSTÉM WM868 WACO

SMLOUVA O PRODEJI ZÁVODU Z MAJETKOVÉ PODSTATY

24 bitový AD USB modul AD24USB. Návod k použití

českém Úvod Obsah balení Technické údaje pro BT100 Doplňkové technické údaje pro BT100 S W E E X. C O M BT110 Sweex Bluetooth Class I Adapter USB

Metodické vysvětlivky k pololetnímu výkazu o telekomunikačních zařízeních TZ (ČTÚ) 1-02

HW DECT Family Funkční souprava DECT/FHSS RS232 "Unbuilt Kit" HW DECT Family Advanced Radio Telemetry

SIGNÁLNÍ GENERÁTORY DDS2, DDS7 A DDS20 - PROVOZNÍ MANUÁL

Transkript:

České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačů Bakalářská práce Ovládání RC modelu pomocí Wi-fi Pavel Valenta Vedoucí práce: Ing. Martin Komárek Studijní program: Softwarové technologie a management, Bakalářský Obor: Softwarové inženýrství 25. ledna 2011

iv

v Poděkování Zde můžete napsat své poděkování, pokud chcete a máte komu děkovat.

vi

vii Prohlášení Prohlašuji, že jsem práci vypracoval samostatně a použil jsem pouze podklady uvedené v přiloženém seznamu. Nemám závažný důvod proti užití tohoto školního díla ve smyslu 60 Zákona č. 121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o změně některých zákonů (autorský zákon). Ve Velkých přílepech dne 0. 0. 2011.............................................................

viii

Abstract TODO: Translation of Czech abstract into English. Abstrakt Bakalářská práce se zabývá ovládáním RC modelů s použitím síťové technologie Wi-Fi. Práce popisuje implementaci modelu bezdrátového ovládání RC modelů a v nich zabudovaných zařízení, které je založené na využití ISO/OSI modelu a standardních síťových komunikačních protokolů. ix

x

Obsah xi

xii OBSAH

Seznam obrázků xiii

xiv SEZNAM OBRÁZKŮ

Seznam tabulek xv

xvi SEZNAM TABULEK

Kapitola 1 Úvod Motivací pro tuto práci je vytvoření typu ovládání, které umožní řízení modelu z běžně dostupných zařízení s podporou Wi-Fi, bez nutnosti použití speciálního ovladače se specifickou dvojicí vysílače a přijímače. To umožní mimo jiné získat plnou kontrolu nad komunikací mezi ovladačem a modelem, možnost správy, ovládání a použití dalších zařízení integrovaných do modelu. 1

2 KAPITOLA 1. ÚVOD

Kapitola 2 Teorie a cíle 2.1 Historie Bezdrátové ovládání modelů pomocí je známé od roku 1897, kdy Nikola Tesla vytvořil model lodi, který bezdrátově ovládal pomocí rádiových vln ze břehu. Velkého rozvoji rádiového ovládání přispěly válečné konfliky, technologie vzdáleného ovládání se využívala pro řízení letové dráhy bomb ale i pro vzdálené ovládání velkých bezposádkových strojů jako jsou tanky a lodě. [? ] Implementace tranzistorů a elektrických v šedesátých letech snížilo cenu a umožnilo širší použití technologie rádiového ovládání a zpřístupnění většinové populaci. 2.2 Klasické rádiové ovládání modelů Přímé ovládání modelu je implementováno s použitím modelářských servo motorů - elektromotorů s možností kontroly pozice, které svým pohybem řídí pohyb přímých ovládacích prvků modelu, např. natočení kol u modelů aut nebo klapky u modelů letadel. Řízení servomotorů je typicky realizováno pomocí pulzně šířkové modulace. Servomotor přijímá pulzy s určitou šířkou a překládá je na pozici. Typicky má servomotor rozsah pohybu 90, potom šířka pulzu 1,5 ms je vždy přeložena na neutrální pozici - pozici 45. Zmenšování šířky pulzu až k 1,25 ms určuje pozici mezi 0 a 45 a naopak zvětšování bude přeloženo na pozici od 45 do 90. [? ] Rozlišení jednotlivých servomotorů je řešeno pomocí různých kanálů. Ve vysílači jsou impulsy k pohybu servomotorů zmodulovány a zakódovány do jediného rádiového signálu, který příjmač zpětnš demoduluje a dekóduje a pošle příslušné PWM signály jednotlivým servomotorům. Starý a stále běžně používaný způsob komunikace pro přenos informace z ovladače do modelu je jednoduchý přenos po rádiových vlnách s frekvencí v řádu megahertz. Typicky jsou to frekvence 27 MHz, 35 MHz a 40 MHz. Moderní způsob komunikace je využití rádiových vln o frekvenci 2,4 GHz. Zvýšení frekvence přináší menší nároky na elektrickou energii a větší odolnost proti rušení od dalších vysílačů a elektromagnetického šumu z elektromotorů. Negativní vlastností vyšší frekvence je menší propustnost pevnými objekty. 3

4 KAPITOLA 2. TEORIE A CÍLE 2.3 Použití Wi-Fi 2.3.1 Přínosy Wi-Fi sítě pro ovládání modelů Hlavním rozdílem proti klasickému rádiovému ovládání modelů je změna pohledu na zařízení z "černé skříňky", která na vstup ovladače reaguje pohybem servomotoru, na komunikaci pomocí počítačové sítě. Jako přijímač a vysílač a vysílač slouží počítače propojené bezdrátovou sítí. Počítače nám narozdíl od jednoduchých čipů umožňují pokročilé programování a běh přijímače a vysílače jako aplikací, které mají možnost spolupracovat s dalšími hardwarovými moduly nezávisle na ovládání a bez fixace na specifický hardware. Rušení při provozu více zařízení na stejné frekvenci může být filtorváno definováním modelu, který má signál přijmout.použití počítačů v modelu je umožněno vývojem směřujícím k miniaturizaci, přijímačem může být minipočítač s nízkou spotřebou elektrické energie. V oblasti přenosu signálu Wi-Fi přináší spoustu možností pro řízení komunikace, především bezpečnosti přenosu, pomocí definovaných komunikačních protokolů a referenčního modelu ISO/OSI. 2.3.2 Model ISO/OSI Model OSI rozděluje komplexní komunikační systém do sedmi vrstev. Každá vrstva má svůj specifický úkol a nestará se o činnost ostatních vstev [? ]. Klasická rádiová komunikace z pohledu OSI modelu využívá pouze fyzickou (rádiové vlny) a datovou vrstvu (zakódované ovládací signály) a komunikace probíhá pouze jedním směrem. Při použití komunikace podle tohoto modelu se řídící aplikace nemusí starat o fyzické parametry komunikace. Vysílající aplikace svá data předá do nižší vrstvy kde dojde k postupnému zapouzdření až do vrstvy první a odeslání po médiu. Přijímající aplikace podobně dostane pouze data odeslaná vysílací aplikací, oproštěná od ostatních dat potřebných k uskutečnění fyzické komunikace. Obrázek 2.1: Grafické znázornění vrstev modelu OSI

2.4. CÍLE PRÁCE 5 2.3.3 Komunikační protokoly transportní vrstvy OSI Transportní (čtvrtá) vrstva zajišťuje vlastní přenos dat pro vyšší vrstvy. Výběr vhodného komunikačního protokolu umožnuje ovlivnit přístup ke kvalitě zprostředkovaného datového přenosu. Typickými zástupci jsou protokoly TCP a UDP. TCP protokol představuje protokol s aktivním spojením, který je odolný proti ztrátám při fyzickém přenosu, vyšším vrstvám tedy neuniknou žádná data. Je vhodný pro přenosy kde je jistota doručení kritická. UDP protokol je naopak bezespojový protokol, který se nestará o stav a pořadí doručení. Hlavní použití je pro posílání videa. 2.4 Cíle práce Cílem práce je analyzovat možnosti využití Wi-Fi pro ovládání modelu s použitím modulů s dalšími funkcemi (například s kamerou a gps přijímačem), navrhnout vhodné řešení problému pro různé typy modelů a implementovat jej v podobě specifického modelu.

6 KAPITOLA 2. TEORIE A CÍLE

Kapitola 3 Analýza 3.1 Analýza požadavků 3.1.1 Funkční požadavky Ovládání modelu v reálném čase Správná reakce servo motorů na příslušné akce ovladače Zobrazení provozních informací modelu Spolehlivý přenos dat Možnost připojení a zobrazení dat z kamery umístěné v modelu Integrace systému GPS Funkce zajištění modelu při ztrátě spojení Vytváření logů s provozními informacemi Vytváření statistik užívání modelu 3.1.2 Nefunkční požadavky Možnost úpravy pro různé typy modelů Funkčnost na různch operačních systémech Možnost použití různých typů ovladačů s podporou Wi-Fi Provoz aplikace na zařízení s omezenými systémovými prostředky 7

8 KAPITOLA 3. ANALÝZA 3.2 Analýza hardwarové části Pro ovládání modelu je z třeba vyřešit následující hardwarové problémy Mechanické ovládání modelu Řízení mechanického ovládání Jádro modelu Integrace zařízení v modelu Ovladač Napájení Mechanické ovládání modelu je nejlépe zajištěno pomocí servomotorů podle vzoru klasického ovládání modelů, jak je popsáno v sekci 2.2 v druhé kapitole. Implementaci stálého pohybu (vpřed-vzad u modelu automobilu nebo vrtule u modelu letadla) je možné zajistit použitím stejnosměrného elektromotoru nebo úpravou servomotoru pro možnost úplné rotace. Použití stejnosměrného motoru vyžaduje zapojení speciálního ovladače elektrických motorů nebo vlastní konstrukci jednoduchého ovladače - H-bridge [? ]. Přestavba servomotoru je komplikovanější, není možná u všech modelů a připraví servomotor o informaci o pozici. Řízení servomotorů je nejlépe realizováno pomocí jednoúčelového mikroprocesoru s deskou plošného spoje s konektory pro připojení servomotorů a s portem pro vstup instrukcí z nadřazené řídící jednotky. Mikroprocesor má přednastavené požaované reakce na příslušné vstupy. Ovladače kompletně připravené pro tento účel s různými typy vstupních portů se dají pořídit od výrobců robotických součástek. Za jádro modelu je pokládáno zařízení, které řídí všechny ostatní zařízení v modelu a umožňuje komunikaci s ovladačem. Jádrem ovládání modelu musí být mikropočítač s podporou Wi-Fi ve miniaturního počítače typu ALiX nebo smartphonu. Použití smartphonu v parametrech jasně převažuje nad použitím klasického minipočítače, není totiž potřeba řešit otázky rozměrů, napájení a integrace externích modulů. Nevýhodou je potom interakce s ovladačem servomotorů, použití technologie Bluetooth by znamenalo další bezdrátové spojení a instalaci dodatečného modulu zajišujícího přemostění, znovu objevená technologie USB-HOST pro mobilní zařízení může znamenat problémy se systémovou spojení s řídící jednotkou servomotorů a především vysokou pořizovací cenu. K mobilnímu telefonu také není možné připojit externí Wi-Fi anténu což může znamenat problémy s dosahem. Napájení je možné zajistit pomocí vhodného zapojení standardních baterií typu AAA nebo použití modelářských baterií. Servomotory využívají elektrickou energii z řídící jednotky. Při použití minipočítače jako jádra systému je třeba zajistit vyšší napájecí napětí. Ovladačem modelu se z hardwarového hlediska může stát každý přístroj schopný připojit se na Wi-Fi síť, který splňuje nároky ovládacího softwaru. Tyto podmínky splňuje většina moderních laptopů a mobilních telefonů.

3.3. ANALÝZA SOFTWAROVÉ ČÁSTI PRÁCE 9 3.3 Analýza softwarové části práce 3.4 Podobné realizované projekty

10 KAPITOLA 3. ANALÝZA

Kapitola 4 Návrh řešení 11

12 KAPITOLA 4. NÁVRH ŘEŠENÍ

Kapitola 5 Realizace Popis implementace/realizace se zaměřením na nestandardní části řešení. 13

14 KAPITOLA 5. REALIZACE

Kapitola 6 Testování Způsob, průběh a výsledky testování. Srovnání s existujícími řešeními, pokud jsou známy. 15

16 KAPITOLA 6. TESTOVÁNÍ

Kapitola 7 Závěr Zhodnocení splnění cílů DP/BP a vlastního přínosu práce (při formulaci je třeba vzít v potaz zadání práce). Diskuse dalšího možného pokračování práce. 17

18 KAPITOLA 7. ZÁVĚR

Literatura [1] Lindsay s technical archive - Advent of Wirelessly Controlled Torpedoes http://www.lindsaybks.com/arch/rdy/index.html. [2] Seattle Robotics Society - Whats a servo http://www.seattlerobotics.org/guide/servos.html [3] Infocellar - The OSI (Open System Interconnection) Model http://www.infocellar.com/networks/osi-model.htm [4] Chuck Mcmanis - H-Bridges: Theory and Practice http://www.mcmanis.com/chuck/robotics/tutorial/h-bridge/index.html 19