Wykorzystanie usług chmurowych dla sterowania robotem mobilnym na przykładzie Amazon EC2



Podobne dokumenty
Wykorzystanie usług chmurowych dla sterowania robotem mobilnym na przykładzie Amazon EC2

Zdalne zarządzanie systemem RACS 5

Podręcznik Google. Cloud Print. Informacje o usłudze Google Cloud Print. Drukowanie przy użyciu usługi Google. Cloud Print.

Dysk CD (z Oprogramowaniem i Podręcznikiem użytkownika)

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Instrukcja dla instalatora systemu SMDP Enterprise/Professional

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Sieciowy serwer IP urządzeń USB z 4 portami USB 2.0

Internetowy sterownik podlewania ogrodowego na LOGO! Sieciowy dostęp do LOGO! za pomocą http

Tworzenie maszyny wirtualnej

Zdalna obsługa transcievera. H A M R A D I O D E L U X E R e m o t e S e r v e r C o n f i g u r a t i o n

System kontroli dostępu ACCO NET Instrukcja instalacji

Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]

DWL-2100AP g/108Mbps Bezprzewodowy punkt dostępowy D-Link AirPlus XtremeG

Konwerter RS-485->Ethernet [TCP/IP] CN-ETH-485 INSTRUKCJA [konfiguracja urządzenia do współpracy z programem MeternetPRO]

Podręcznik AirPrint. Informacje o funkcji AirPrint. Procedura konfiguracji. Drukowanie. Appendix

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Usługi terminalowe

Sprawdzanie połączenia sieciowego

Firma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

Instrukcja konfiguracji i uruchamiania połączenia VPN z systemami SAP

Konfiguracja klientów SSH - PuTTY i WinSCP

instrukcja instalacji modemu SpeedTouch 605s

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

ZyXEL NBG-415N. Bezprzewodowy router szerokopasmowy n. Skrócona instrukcja obsługi. Wersja /2006 Edycja 1

KONFIGURACJA INTERFEJSU SIECIOWEGO

Fiery Remote Scan. Uruchamianie programu Fiery Remote Scan. Skrzynki pocztowe

Przewodnik Google Cloud Print

Instrukcja EQU Kantech

Urządzenie TL-WA7510N jest przeznaczone do połączeń point-to-point na daleką odległość. Umożliwia zdalne udostępnianie Internetu.

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000

CENTRALA STERUJĄCA SMART CONTROL

INSTRUKCJA OBSŁUGI DLA SIECI

Instrukcja instalacji połączenia sterownika PL11-MUT24 ze stroną internetową.

Konwerter RS-485->TCP/IP [ethernet] ATC-2000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]

Zadanie OUTSIDE /24. dmz. outside /24. security- level /16

Konfiguracja trybu pracy Real COM dla serwerów NPort:

ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI

Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem MeternetPRO]

PlantVisor_1.90PL Instrukcja instalacji, konfiguracji oraz obsługi

SKRó CONA INSTRUKCJA OBSŁUGI

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Tomasz Greszata - Koszalin

Podręcznik użytkownika

Aktualizacja firmware w urządzeniu za pośrednictwem FTP

Podstawy konfiguracji środowiska graficznego. Umieszczamy kursor na pustym obszarze na pulpicie i naciskamy prawy guzik:

Połączenia. Obsługiwane systemy operacyjne. Strona 1 z 5

Linux -- u mnie działa!

Załącznik nr Z1. AE/ZP-27-68/14 Wymagane i oferowane paramtery techniczne. Oferowane paramtery przedmiotu zamówienia podać zakres/wartość, opisać

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Ważne: Przed rozpoczęciem instalowania serwera DP-G321 NALEŻY WYŁACZYĆ zasilanie drukarki.

ZiMSK. mgr inż. Artur Sierszeń mgr inż. Łukasz Sturgulewski ZiMSK 1

Interfejs ETHERNET KOD: INTE. v.1.1. Zastępuje wydanie: 4 z dnia

RX3041. Przewodnik szybkiej instalacji

ZyXEL AG-225H Bezprzewodowa karta sieciowa USB i wykrywacz sieci a/b/g Szybki start

Telnet. Telnet jest najstarszą i najbardziej elementarną usługą internetową.

Oprogramowanie uproszczonej rejestracji komputerowej dla central analogowych CALLNET - instrukcja instalacji i obsługi (wersja 15.1).

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie

DWUPASMOWY, BEZPRZEWODOWY PUNKT DOSTĘPU / ROUTER 450 MBIT

Kancelaria Prawna.WEB - POMOC

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

Stacja graficzna szkoleniowa typ A1, A2, B - Procedura odbioru sprzętu

Instrukcja montażu urządzenia Liczniki Przejść

Instalacja i uruchomienie usługi telefonii internetowej HaloNet dla FRITZ!Box Fon WLAN 7170

Uwaga: NIE korzystaj z portów USB oraz PWR jednocześnie. Może to trwale uszkodzić urządzenie ZyWALL.

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

LASERJET ENTERPRISE M4555 MFP SERIES. Instrukcje instalowania oprogramowania

Seria wielofunkcyjnych serwerów sieciowych USB

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows

Wirtualizacja panelu HMI w systemie LOGO!

Instrukcja do oprogramowania ENAP DEC-1

Konfiguracja połączenia internetowego serwera w pracowni Microsoft

PODSTAWOWA OBSŁUGA PROGRAMU PROGRAMU PACKET TRACER TRYB REAL TIME

[1/15] Chmury w Internecie. Wady i zalety przechowywania plików w chmurze

Materiały dodatkowe. Simulink Real-Time

Licencjonowanie serwerów do zarządzania wydajnością. Office Web Apps Server

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie

Luxriot VMS. Dawid Adamczyk

Przetwarzanie danych w chmurze

Przewodnik AirPrint. Wersja 0 POL

Moduł Ethernetowy EL-ETH. Instrukcja obsługi

Instrukcja szybkiej instalacji. Przed przystąpieniem do instalacji należy zgromadzić w zasięgu ręki wszystkie potrzebne informacje i urządzenia.

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

rh-serwer 2.0 LR Sterownik główny (serwer) systemu F&Home RADIO. Wersja LR powiększony zasięg.

OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

1. Instalacja modułu w systemie Windows.

ASMAX ISDN-TA 128 internal Instalacja adaptera w środowisku Windows 98 / ME

Udostępnianie drukarek za pomocą systemu Windows (serwer wydruku).

KONWERTER ETHERNET-RS485/RS232

Bezprzewodowy ruter kieszonkowy/punkt dostępowy DWL-G730AP. Dysk CD z Podręcznikiem użytkownika. Kabel ethernetowy kat. 5 UTP

PBS. Wykład Organizacja zajęć. 2. Podstawy obsługi urządzeń wykorzystywanych podczas laboratorium.

Instrukcja instalacji Control Expert 3.0

Podłączenie urządzenia. W trakcie konfiguracji routera należy korzystać wyłącznie z przewodowego połączenia sieciowego.

Instrukcja konfiguracji CONNECT GW

Zestaw Startowy EvB. Więcej informacji na stronie:

Transkrypt:

Wykorzystanie usług chmurowych dla sterowania robotem mobilnym na przykładzie Amazon EC2 mgr Igor Ostrowski Instytut Maszyn Matematycznych, Warszawa Roboty badawcze charakteryzują się niewielkimi rozmiarami, a co za tym idzie małym udźwigiem. Z małego udźwigu wynikają niewielkie możliwości obliczeniowe, co jest jednym z głównych ograniczeń robotów i powoduje, że w większości przypadków, mały robot jest teleoperowany przez komputer zewnętrzny. Komputer taki musi być wyposażony w odpowiednie oprogramowanie i w większości przypadków potrzebny jest jeden komputer na jednego robota. Przygotowanie komputera do pracy jest pracochłonne i wymaga instalowania oprogramowania na każdej jednostce. Można oczywiście, jeśli komputery są jednakowe zrobić kopie dysku twardego i powielać ją dla każdej pary robot-komputer. Komputer sterujący robotem może być jednostką wirtualną co pozwala na umieszczenie na jednym komputerze fizycznym kilku (w zależności od mocy obliczeniowej komputera hosta ) do kilkunastu jednostek wirtualnych z których każda może obsługiwać swojego robota. Takie rozwiązanie znacząco ułatwia również powielanie komputerów, a w przypadku zmniejszania grupy łatwą likwidację wirtualnych komputerów. W omawianym rozwiązaniu wykorzystana jest chmura publiczna usługa Amazon EC2 polegająca na wynajmie wirtualnych serwerów w architekturze PaaS (lub IaaS jednak omawiane rozwiązanie ogranicza się do PaaS). W ramach niniejszej pracy uruchomiono bezpłatną instancję Amazon EC2 micro T1 z preinstalowanym systemem Windows Serwer 2008, na której zainstalowano następujące programy do obsługi robotów AmigoBot firmy Mobile Robots: ARIA MobileEyes ARIA (Advanced Robotics Interface for Applications) jest interfejsem programowania robotów firmy Mobile Robots, pozwala na zdalne połączenie z robotem, pobieranie danych z sensorów robota oraz sterowanie jego efektorami (silniki napędowe, chwytaki jeśli są itd...), są to programy trybu tekstowego nie posiadające GUI (Graphic User Interface). MobileEyes jest oprogramowaniem pozwalającym na graficzne wyświetlenie danych sensorycznych z robota (np. odległość przeszkody od sonaru jako ikona w proporcjonalnej do wielkości robota odległości od ikony symbolizującej samego robota). W wirtualnej maszynie (amazon EC2) uruchomiono program serverdemo.exe komunikujący się z robotem za pośrednictwem protokołu tcp/ip oraz udostępniający dane sensoryczne robota i umożliwiający sterowanie robotem (komenda serverdemo -rh {adresip:port}). Program ten stanowi standardową zawartość pakietu aria w niniejszej pracy został użyty bez modyfikacji. W wirtualnej maszynie uruchomiono program MobileEyes i skomunikowano z serverdemo.exe (localhost/127.0.0.1) (rys. 1). Rys. 1. ServerDemo.exe i MobileEyes połączone zdalnie z fizycznym robotem Fig. 1. ServerDemo.exe and MobileEyes connected with physical robot 148 Elektronika 9/2013

Rys. 2. Konfiguracja routera. Fig. 2. Router configuration Rys. 3. Konfiguracja Lantronix Wibox. Fig. 3. Lantronix Wibox Configuration Elektronika 9/2013 149

Rys. 4. Konfiguracja Lantronix Wibox c.d. Fig. 4. Lantronix Wibox Configuration cont. Robot został uruchomiony w trybie Wander polegającym na unikaniu kolizji z przeszkodami poprzez niewielkie zmiany kursu, tak aby na kursie nie było utrudnień. W tym trybie robot nie ma zdefiniowanego innego celu niż przemieszczanie się i unikanie kolizji. Tryb ten włączany jest z poziomu programu MobileEyes. Robot funkcjonował płynnie mimo iż jednostka nim sterująca znajdowała się na drugiej półkuli (wirtualne serwery z grupy us-west- 2b znajdują się fizycznie w Boardman w stanie Oregon). Ping jednostki sterującej robotem, z lokalizacji robota wynosił 192 ms co nie wpływało na pracę robota. W prezentowanym przykładzie użyto sprzętu wg poniższego wykazu w następującej konfiguracji Router WIFI firmy 8level Wersja sprzętowa: WRT-150(A) APR-R4A4-V1.1.694 Build(10560) Wersja oprogramowania: -8level(WRT-150(A)),2011.10.18 14:30. W routerze zastosowano przekierowania portów wg następujących ustawień: W tej konfiguracji port 80 odpowiada za połączenie z sieci globalnej z interfejsem graficznym konfiguracji urządzenia Lantronix Wibox, a port 8101 jest domyślnym portem komunikacji z AmigoBot em. Takie ustawienia pozwalają na dostęp zdalny z dowolnego komputera za pośrednictwem przeglądarki (oczywiście tylko w czasie gdy urządzenie jest włączone). Dostęp do sterowania robotem jest możliwy z wykorzystaniem uruchomionego na serwerach Amazon oprogramowania ARIA. Router ma skonfigurowany stały adres IP w sieci globalnej. Lantronix Wibox 2100 Lantronix Wibox jest to rodzina urządzeń firmy Lantronix pozwalająca na udostępnianie w sieci dostępu do portów szeregowych zgodnie ze standardami RS 232 i RS 485. Urządzenie dostarczane jest z oprogramowanie dla systemu Windows umożliwiającym wirtualizację portów com. W omawianym zastosowaniu połączenie z robotem odbywa się po protokole tcp/ip z zastosowaniem adresu IP urządzenia wibox. Urządzenie skonfigurowane zostało następująco: 150 Elektronika 9/2013

Rys. 5. 4 Konfiguracja Lantronix Wibox- c.d. Fig. 5. Lantronix Wibox Configuration cont. AmigoBot Opis robota AmigoBot jest to najmniejszy robotem mobilny z firmy MobileRobot. Jest on w pełni kompatybilny z innymi robotami tej firmy, co daje możliwość przenoszenia programów napisanych dla różnych typów robotów. Wyposażenie AmigoBota 44.2368 MHz mikroprocesor Renesas SH2 32-bit RISC z 32K RAM oraz 128K pamięci FLASH dla programów. 2 porty szeregowe RS-232 oraz dwa porty SCI konfigurowalne od 9600 do 115200 8 sonarów Port żyroskopu Panel sterowania uzytkownika z przyciskami RESET oraz MO- TORS, trzema diodami led: Power, System oraz User, a także głośniczek Możliwość podłączenia wyświetlacza LCD 4 linie x 20 znaków Gniazdo rozszerzeniowe z wbudowana 8-bitowa szyna danych, analogowymi i cyfrowymi portami we/wy Interfejs RS-232 do WLAN WiBox firmy Lantronix Dostęp do serwera Dostęp do serwera realizowany jest za pośrednictwem standardowych metod połączenia jak RDP (Remote Desktop Protocol) dla systemu Windows Server lub SSH (Secure Shell). Wirtualny Server w chmurze W omawianym rozwiązaniu zastosowano standardową, darmową instancję Windows Server 2008, której szczegółowe dane wyświetlone są na Ilustracji 1 w prawym górnym rogu i stanowią element pulpitu serwera. Uruchomienie takiej instancji odbywa się z panelu administracyjnego EC2 na www.aws.amazon.com i jest niezwykle intuicyjne, zgodnie z paradygmatem Cloud Computingu o łatwości i powtarzalności uruchomionych usług. Dalsze postępowanie z serwerem jest takie samo jak w przypadku fizycznego komputera, z tą różnicą że odbywa się przez zdalny protokół dostępowy (RDP lub SSH). Elektronika 9/2013 151