Analiza strategii robotów mini-sumo na podstawie obserwacji ich ruchu
|
|
- Dariusz Komorowski
- 9 lat temu
- Przeglądów:
Transkrypt
1 Analiza strategii robotów mini-sumo na podstawie obserwacji ich ruchu Jan Kędzierski Edgar Ostrowski Wrocław 2008 Dokument powstał w ramach zajęć projektowych z przedmiotu Komputerowe przetwarzanie wiedzy, prowadzonych przez dra inż. Tomasza Kubika na Wydziale Elektroniki, Politechniki Wrocławskiej w semestrze letnim roku akademickiego 2007/2008.
2 Spis treści 1 Wprowadzenie Cel projektu Walki robotów mini-sumo Przetwarzanie obrazów Przechwytywanie pojedynczej klatki Odszumianie obrazu wejściowego Detekcja kolorów Konwersja z RBG na skalę szrości Progowanie binarne Wyliczanie momentów centralnych Analiza ruchu Skalowanie wielkości fizycznych Wyznaczanie zwrotności robota Wykrywanie ataków Wykrywanie falstartów Ocena walki Obsługa programu 9 5 Wnioski 11 1
3 1 Wprowadzenie Koło Naukowe Robotyków KoNaR działające przy Wydziale Elektroniki, Politechniki Wrocławskiej od początku swoje działalności prowadzi szerokie badania między innymi w zakresie budowy robotów mini-sumo. Często spotykanym problemem przy obserwacji walk jest brak jednoznacznego rozstrzygnięcia pojedynków. Konfliktowe sytuacje wymagają ingerencji arbitra lub powtórek. Rysunek 1: Walczące roboty podczas V Otwartych Zawodów Robotów Mini-sumo 1.1 Cel projektu W niniejszym dokumencie przedstawiono komputerowy system wizyjny do analizy walk robortów minisumo, który na podstwie obserwacji ruchu robotów potrafi w krytyczny sposób ocenić przebieg walki oraz wskazać zwycięzce. Do realizacji projektu wykorzystano język C++ w środowsku Microsoft Visual Studio 2006 oraz bibliotkę do przetwarzania obrazów OpenCV [2]. Jako układ optyczny do akwizycji danych zastosowano komputerową kamerką internetową oraz cyfrowy aparat fotograficzny. 1.2 Walki robotów mini-sumo Roboty klasy mini-sumo, aby brać udział w rozgrywkach powinny spełniać następujące podstawowe kryteria: całkowita waga robota nie może przekraczać 500g, wymiary robota są ograniczone do 10cm x 10cm (brak ograniczeń co do wysokości), roboty muszą myć całkowicie autonomiczne, komunikacja bezprzewodowa jest niedozwolona, Walki dwóch drużyn odbywają się okrągłym ringu zwanym Dohyo o 77cm średnicy oraz o czarnym kolorze nawierzchni. Na krawędzi ringu znajduje się 2.5cm biała linia, która umożliwia wykrycie krawędzi przez roboty. Uczestnicy umieszczają roboty na przeciwległych połówkach ringu. Po ogłoszeniu startu przez sędziego roboty muszą pozostać nieruchome przez 5 sekund. Po upływie tego czasu rozpoczyna się walka. Roboty mają za zadanie zlokalizować przeciwnika oraz wypchać go za ring. Każdy mecz składa się z 3 pojedynków. Wygrane pojedynki nagradzane są punktami Yuko. Mecz wygrywa drużyna z przewagą punktową. Szczegółowy opis zasad walk zawiera Regulamin walk robotów minisumo[1]. 2
4 2 Przetwarzanie obrazów W przedstawionej aplikacji przewidziano możliwość przetwarzania obrazu na żywo z kamery lub z pliku video. Do prawidłowej analizy walki konieczne było przeprowadzenie następujących operacji na pojedynczej klatce. 2.1 Przechwytywanie pojedynczej klatki Pierwszym krokiem analizy jest przechwycenie pojedynczej klatki. Dokonuje się to następującym poleceniem: IplImage* frame1 = cvqueryframe(m_capture); Gdzie m capture to wskaźnik na strumień video. 2.2 Odszumianie obrazu wejściowego Operacja ta ma a celu usuwanie punktów izolowanych. Dzięki temu obraz staje się jednolity co ułatwia dalszą analizę. cvsmooth(frame1, frame1, CV_GAUSSIAN, 7, 7, 1., 1.); Rysunek 2: Obraz przed odszumieniem i po odszumieniu 2.3 Detekcja kolorów Algorytm detekcji kolorów analizuje każdy piksel w klatce. Wyliczane są stosunki kolorów pojedynczego piksela do kolorów RBG. Np. dla koloru czerwonego wyznacza się stosunek ilości czerwieni do ilości koloru zielonego oraz ilości czerwieni do koloru niebieskiego. Następnie porównywane są z parametrami zadanymi przez użytkownika w programie. Jeżeli zostanie wykryty żądany kolor pozostaje wcześniejsza wartość piksela jeżeli nie to przypisuje się wartość 0 (kolor czarny). double tmp1=red_point / (green_point+0.001); double tmp2=red_point / (blue_point+0.001); if ((tmp1>parm_red1) && (tmp2>parm_red2) && (red_point>parm_red3)) { ptr_dest[0]=ptr_src[0]; ptr_dest[1]=ptr_src[1]; ptr_dest[2]=ptr_src[2]; } else 3
5 { } ptr_dest[0]=0; ptr_dest[1]=0; ptr_dest[2]=0; Rysunek 3: Przykład wykrycia kolorów 2.4 Konwersja z RBG na skalę szrości Dalsze operacje są przeprowadzane 8 bitowej skali szarości. Poniższy listing przedstawia konwersje pojedynczej klatki z RGB na GRAYSCALE. cvcvtcolor(frame_red,frame3,cv_rgb2gray); Rysunek 4: Pojedyncza klatka w odcieniach szarości 2.5 Progowanie binarne W kolejnym kroku obraz jest zamieniany na dwuwartościowy. 1 - kolor biały, obecność obiektu, 0 - kolor czarny, brak obiektu. cvthreshold( frame3, frame3, 1, 255, CV_THRESH_BINARY); 4
6 Rysunek 5: Obraz po sprogowaniu binarnym 2.6 Operacje morfologiczne Operacje te mają na celu wypełnienie pikseli, które nie zostały zakwalifikowane jako obiekt na scenie. Dzięki temu uzyskujemy wypełnione sylwetki obiektów. Zwężanie (erosion) sylwetki U B = {u Ω Bu U} (1) B - symetryczny obraz B względem punktu środkowego Rozszerzanie (dilation) sylwetki: Dualność erozji i dylatacji: U B = {u Ω B U } (2) (U B) C = {u Ω B U = } = {u Ω Bu U C } = U C B (3) Otwieranie (opening) sylwetek: U B = (U B) B (4) Domykanie (closing) sylwetek: U B = (U B) B (5) // otwarcie cvdilate(frame3, frame3, 0, 3); cverode(frame3, frame3, 0, 3); //zamkniecie cverode(frame3, frame3, 0, 3); cvdilate(frame3, frame3, 0, 3); 2.7 Wyliczanie momentów centralnych Operacje te umożliwiają określenie środka ciężkości wykrytych obiektów. Otrzymane współrzędne służą w dalszej części do analizy ruchliwości robotów. Zaczerpnięto z materiałów do wykładu Cyfrowe przetwarzanie obrazów i sygnałów, aut. dr Marek Wnuk 5
7 Rysunek 6: Obraz po operacjach morfologicznych Moment rzędu p + q Znormalizowane momenty rzędu 1: m p,q = M 1 x=0 N 1 cvmoments(frame3, &moments, 0); // wyliczenie srodka center_red.x =(int)(moments.m10 / moments.m00); center_red.y =height-(int)(moments.m01 / moments.m00); y=0 χu(x, y)x p y q (6) x s = m 1,0 m 0,0 (7) y s = m 0,1 m 0,0 (8) 3 Analiza ruchu Mając informacje o zmianie położenia środku ciężkości wykrytych obiektów możliwe jest wyznaczenie następujących parametrów ruchu robotów: średnia prędkość [cm/s], maksymalna prędkość [cm/s], dystans [cm], zwrotność, ataki, ataki celne. W dalszej części przedstawiono wyznaczanie bardziej skomplikowanych parametrów. 3.1 Skalowanie wielkości fizycznych Do oszacowania prędkości oraz przebytego dystansu poruszających się robotów znana średnicę (φ 77cm) ringu. W programie istnieje możliwość wyświetlenie ringu za pomocą, które można prawidłowo ustawić kamerę do przechwytywania obrazów. 6
8 Rysunek 7: Przykład niedokładnego ustawienia kamery 3.2 Wyznaczanie zwrotności robota Aby prawidłowo wyznaczyć zwrotność robota konieczna jest znajomość aktualnej pozycji oraz 2 wcześniejszych. Dzięki temu możliwe jest wyznaczenia zmiany kierunku poruszania się obiektu. Rysunek 8: Wyznaczanie zwrotności 3.3 Wykrywanie ataków Wykrycie ataku polega na badaniu prędkości i kierunku poruszających się robotów względem siebie. Zakwalifikowanie ruchu jako atak następuje wtedy gdy jeden robot gwałtownie przemieści się w kierunku przeciwnika. Atak celny następuje wtedy gdy w opisanej sytuacji roboty się zderzą. 3.4 Wykrywanie falstartów Zgodnie z regulaminem walk robotów mini-sumo [1] po ogłoszeniu startu przez sędziego roboty muszą odczekać 5 sekund nieruchomo. Jeżeli któryś z zawodników się poruszy następuje dyskwalifikacji. 7
9 Rysunek 9: Wykrywanie ataków Rysunek 10: Wykrywanie falstartów 3.5 Ocena walki Program automatycznie punktu przebieg walki w czasie rzeczywistym poprzez nadawanie odpowiednich wag wcześniej wyznaczonym parametrom. P kt = V mean a 1 + V max a 2 + Dist a 3 + Agility a 4 + Atack a 5 + AccurateAtack a 6 gdzie: a 1 = 1 a 2 = 1 a 3 = 1 a 4 = 0, 1 a 5 = 100 a 6 =
10 4 Obsługa programu Po uruchomieniu aplikacji pojawia się główne okno, z tego poziomu jest dostęp do wszystkich ustawień programu. Zgodnie z powyższym rysunkiem: Rysunek 11: Widok okna głównego 1 - Widok sceny W oknie tym istnieje możliwość wyświetlania ścieżek robotów, punktacji, ringu oraz markerów. Rysunek 12: Wyświetlanie dodatkowych informacji 2 - Wybór źródła Rysunek 13: Wybór źródła 9
11 3 - Panel sterowania Uruchamianie oraz zatrzymywanie systemu sędziującego. 4, 5 - Wyświetlanie pozycji czerwonego i niebieskiego zawodnika Wyświetlanie wykrytych obiektów danego koloru. 6 - Otwieranie okna z ustawieniami parametrów Okno faktor służy do ustawianie parametrów przy analizie punktacji walki. Rysunek 14: Okna Factor i Movement agility, speed - minimalna prędkość przy wykrywaniu zwrotności agility, angle - minimalny kąt przy wykrywaniu zwrotności atack, speed - minimalna prędkość przy wykrywaniu ataków atack, angle - minimalny kąt przy wykrywaniu ataków faul start - prędkość progowa 7 - Otwieranie okna z ustawieniami detekcji kolorów Ustawianie parametrów detekcji kolorów. Dla czerwonego: Rysunek 15: Okno Parameters 10
12 r/b parameter - próg stosunku kolorów czerwonego do niebieskiego r/g parameter - próg stosunku kolorów czerwonego do zielonego thershold parameter - progowanie 8 - Ustawienia widoku sceny show dohyo - wyświetlaj ring show paths - wyświetlaj ścieżki show markers - wyświetlanie markerów show info - wyświetlanie informacji dodatkowych 9 - Wyświetlanie parametrów analizy walki dla obu zawodników 5 Wnioski Stworzona aplikacja pozwala na wspomaganie sędziego przy ocenianiu walk. Często dochodzi do sytuacji kiedy to sędzia nie może w sposób jednoznaczny rozstrzygnąć walki. Dzieje się tak w wtedy kiedy dochodzi do zderzenia robotów, które wykazują podobną przyczepność. Po czasie 3 minut walka jest przerywana bez przyznania punktów. Program ten z pewnością pozwoliłby na krytyczna ocenę przebiegu walki. Niestety w trakcie realizacji projektu napotkano na wiele problemów związanych głównie z słabą jakością posiadanego sprzętu rejestrującego. Internetowe kamery w zasadzie nie nadają się do tego typu zastosowań. Nie przewidziano w nich możliwości wyłączenia automatyki. Powodowało to, że kamery nie zawsze poprawnie rozpoznawały kolor związany z danym zawodnikiem. Wskazane jest używanie kamer o lepszych parametrach. W programie przewidziano zmianę wszystkich istotnych nastaw parametrów związanych z rozpoznawaniem, detekcją i punktacją. Literatura [1] Regulamin zawodów robotów minisum, Wrocław 2004 [2] Intel Open Sourse Computer Vision Library, Reference Manual, Intel Corporation, 2001 [3] Z aczerpnięto z materiałów do wykładu Cyfrowe przetwarzanie obrazów i sygnałów, aut. dr Marek Wnuk [4] T adeusiewicz R., Korohada P., Komputerowa analiza i przetwarzanie obrazów, FPT, Kraków
ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM)
ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM) LABORATORIUM 5 - LOKALIZACJA OBIEKTÓW METODĄ HISTOGRAMU KOLORU 1. WYBÓR LOKALIZOWANEGO OBIEKTU Pierwszy etap laboratorium polega na wybraniu lokalizowanego obiektu.
Międzyszkolny turniej robotów. DZIEŃ OTWARTY WSTI r. REGULAMIN
Międzyszkolny turniej robotów DZIEŃ OTWARTY WSTI 04.04.2019r. REGULAMIN 1. Organizator: Wyższa Szkoła Technologii Informatycznych w Katowicach Katowice, ul. Mickiewicza 29 Miejsce: Sala kinowa, Wieża B,
REGULAMIN KONKURSU WIEDZY TECHNICZNEJ W ZAKRESIE PROJEKTOWANIA I KONSTRUOWANIA ROBOTA W KATEGORII SUMO, MINISUMO, LEGOSUMO ORAZ NANOSUMO
REGULAMIN KONKURSU WIEDZY TECHNICZNEJ W ZAKRESIE PROJEKTOWANIA I KONSTRUOWANIA ROBOTA W KATEGORII SUMO, MINISUMO, LEGOSUMO ORAZ NANOSUMO 1. Informacje ogólne 1. Celem konkursu jest sprawdzenie wiedzy technicznej
Regulamin konkurencji Sumo (NanoSumo, MicroSumo, MiniSumo, Sumo, LegoSumo)
Regulamin konkurencji Sumo (NanoSumo, MicroSumo, MiniSumo, Sumo, LegoSumo) 1. Zasady ogólne: 1. Celem startu robota w konkurencjach sumo jest pokonanie jak największej liczby przeciwników. 2. Roboty walczą
REGULAMIN KONKURSU WIEDZY TECHNICZNEJ W ZAKRESIE EPROJEKTOWANIA I KONSTRUOWANIA ROBOTA W KATEGORII LEGO SUMO
REGULAMIN KONKURSU WIEDZY TECHNICZNEJ W ZAKRESIE EPROJEKTOWANIA I KONSTRUOWANIA ROBOTA W KATEGORII LEGO SUMO 1. Informacje ogólne 1. Celem konkursu jest sprawdzenie wiedzy technicznej w zakresie projektowania
i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk
System śledzenia oczu, twarzy i ruchów użytkownika komputera za pośrednictwem kamery internetowej i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Mirosław ł Słysz Promotor:
Detekcja twarzy w obrazie
Detekcja twarzy w obrazie Metoda na kanałach RGB 1. Należy utworzyć nowy obrazek o wymiarach analizowanego obrazka. 2. Dla każdego piksela oryginalnego obrazka pobiera się informację o wartości kanałów
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 10 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
REGULAMIN KKONKURENCJI minisumo
REGULAMIN KKONKURENCJI minisumo 1. Informacje ogólne 1. Celem zawodów jest: promowanie robotyki, dobrej zabawy oraz współzawodnictwa w ramach zasad fair play, popularyzacja umiejętności konstruktorskich
AUTOMATYCZNE ROZPOZNAWANIE PUNKTÓW KONTROLNYCH GŁOWY SŁUŻĄCYCH DO 3D MODELOWANIA JEJ ANATOMII I DYNAMIKI
AUTOMATYCZNE ROZPOZNAWANIE PUNKTÓW KONTROLNYCH GŁOWY SŁUŻĄCYCH DO 3D MODELOWANIA JEJ ANATOMII I DYNAMIKI Tomasz Huczek Promotor: dr Adrian Horzyk Cel pracy Zasadniczym celem pracy było stworzenie systemu
Automatyka i Robotyka II stopień ogólno akademicki
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014
SUMO CHALLENGE: REGULAMIN SUMO
SUMO 12/10/2014 [zawiera regulaminy: Sumo, Minisumo, Minisumo+, Microsumo+, Nanosumo, Lego Sumo, Humanoid Sumo. Regulamin zgodny z postanowieniami Polskiej Unii Robotyki Turniejowej.] Główne uwagi co do
Instrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.
Instrukcja obsługi Karta video USB + program DVR-USB/8F Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia. Spis treści 1. Wprowadzenie...3 1.1. Opis...3 1.2. Wymagania systemowe...5
1 Temat: Wprowadzenie do biblioteki OpenCV
Instrukcja Zaawansowane przetwarzanie obrazów 1 Temat: Wprowadzenie do biblioteki OpenCV Przygotował: mgr inż. Tomasz Michno 1 Wstęp 1.1 OpenCV - krótki wstęp OpenCV (Open Source Computer Vision) jest
Analiza i przetwarzanie obrazo w
Analiza i przetwarzanie obrazo w Temat projektu: Aplikacja na system ios rozpoznająca tekst Michał Opach 1. Cel projektu Celem projektu było stworzenie aplikacji mobilnej na system operacyjny ios, która
Sieciowe Sterowanie Robotem Przemysłowym KUKA KR3 Sprzężonego z Systemem Wizyjnym oraz Systemem Rozpoznawania Mowy
Sieciowe Sterowanie Robotem Przemysłowym KUKA KR3 Sprzężonego z Systemem Wizyjnym oraz Systemem Rozpoznawania Mowy Jakub Machnik, Michał Grycman, Mateusz Konieczny Politechnika Śląska, Gliwice, Polska
zna wybrane modele kolorów i metody transformacji między nimi zna podstawowe techniki filtracji liniowej, nieliniowej dla obrazów cyfrowych
Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia Kod modułu Język kształcenia Wydział Matematyki i Informatyki Instytut Informatyki Przetwarzanie i analiza obrazów cyfrowych w
Regulamin konkursu robotyki edukacyjnej. MielecBot 2019
Regulamin konkursu robotyki edukacyjnej MielecBot 2019 11.05.2019 ul. Wojska Polskiego 2B Mielec 1. Opis konkursu Konkurs jest organizowany przez CKPiDN Mielec przy współpracy ze Światem Robotyki. Jest
Implementacja filtru Canny ego
ANALIZA I PRZETWARZANIE OBRAZÓW Implementacja filtru Canny ego Autor: Katarzyna Piotrowicz Kraków,2015-06-11 Spis treści 1. Wstęp... 1 2. Implementacja... 2 3. Przykłady... 3 Porównanie wykrytych krawędzi
REGULAMIN ZAWODÓW ROBOTÓW RCRE LEGO CHALLENGE 2014
REGULAMIN ZAWODÓW ROBOTÓW RCRE LEGO CHALLENGE 2014 Głównym celem organizowanych przez Regionalne Centrum Rozwoju Edukacji w Opolu zawodów pn.: RCRE Lego Challange jest promowanie robotyki, jako nowoczesnej
Cyfrowe Przetwarzanie Obrazów i Sygnałów
Cyfrowe Przetwarzanie Obrazów i Sygnałów Laboratorium EX6 Operacje morfologiczne Joanna Ratajczak, Wrocław, 2018 1 Cel i zakres ćwiczenia Celem ćwiczenia jest zapoznanie się z własnościami podstawowych
Rysunek 1: Okno timeline wykorzystywane do tworzenia animacji.
Ćwiczenie 5 - Tworzenie animacji Podczas tworzenia prostej animacji wykorzystywać będziemy okno Timeline domyślnie ustawione na dole okna Blendera (Rys. 1). Proces tworzenia animacji polega na stworzeniu
Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych
Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych autor: Robert Drab opiekun naukowy: dr inż. Paweł Rotter 1. Wstęp Zagadnienie generowania trójwymiarowego
dr inż. Tomasz Krzeszowski
Microsoft Robotics Developer Studio dr inż. Tomasz Krzeszowski 2017-05-20 Spis treści 1 Przygotowanie do laboratorium... 3 2 Cel laboratorium... 3 3 Microsoft Robotics Developer Studio... 3 3.1 Wprowadzenie...
Parametryzacja obrazu na potrzeby algorytmów decyzyjnych
Parametryzacja obrazu na potrzeby algorytmów decyzyjnych Piotr Dalka Wprowadzenie Z reguły nie stosuje się podawania na wejście algorytmów decyzyjnych bezpośrednio wartości pikseli obrazu Obraz jest przekształcany
Pong to dwuwymiarowy symulator tenisa sportowego. Gracz, poruszając prostokątem symulującym paletkę, stara się zdobyć punkt poprzez posłanie piłki
GRA 3: PONG Pong to dwuwymiarowy symulator tenisa sportowego. Gracz, poruszając prostokątem symulującym paletkę, stara się zdobyć punkt poprzez posłanie piłki obok prostokąta drugiego gracza. Była to jedna
Oprogramowanie. DMS Lite. Podstawowa instrukcja obsługi
Oprogramowanie DMS Lite Podstawowa instrukcja obsługi 1 Spis treści 1. Informacje wstępne 3 2. Wymagania sprzętowe/systemowe 4 3. Instalacja 5 4. Uruchomienie 6 5. Podstawowa konfiguracja 7 6. Wyświetlanie
Badanie ruchu złożenia
Badanie ruchu złożenia W wersji Standard programu SolidWorks mamy do dyspozycji dwie aplikacje: Podstawowy ruch symulacja ruchu z użyciem grawitacji, sprężyn, napędów oraz kontaktu między komponentami.
Analiza obrazów. Segmentacja i indeksacja obiektów
Analiza obrazów. Segmentacja i indeksacja obiektów Wykorzystane materiały: R. Tadeusiewicz, P. Korohoda, Komputerowa analiza i przetwarzanie obrazów, Wyd. FPT, Kraków, 1997 Analiza obrazu Analiza obrazu
REGULAMIN KONKURSU WIEDZY TECHNICZNEJ W ZAKRESIE PROJEKTOWANIA I KONSTRUOWANIA ROBOTA W KATEGORII MICROMOUSE
REGULAMIN KONKURSU WIEDZY TECHNICZNEJ W ZAKRESIE PROJEKTOWANIA I KONSTRUOWANIA 1. Informacje ogólne ROBOTA W KATEGORII MICROMOUSE 1. Celem konkursu jest sprawdzenie wiedzy technicznej w zakresie projektowania
Manipulator OOO z systemem wizyjnym
Studenckie Koło Naukowe Robotyki Encoder Wydział Automatyki, Elektroniki i Informatyki Politechnika Śląska Manipulator OOO z systemem wizyjnym Raport z realizacji projektu Daniel Dreszer Kamil Gnacik Paweł
Algorytmy decyzyjne będące alternatywą dla sieci neuronowych
Algorytmy decyzyjne będące alternatywą dla sieci neuronowych Piotr Dalka Przykładowe algorytmy decyzyjne Sztuczne sieci neuronowe Algorytm k najbliższych sąsiadów Kaskada klasyfikatorów AdaBoost Naiwny
Arkadiusz Kalicki, Lech Mankiewicz Plugin Webcam dla SalsaJ Podręcznik użytkownika
Projekt logo: Armella Leung, www.armella.fr.to Arkadiusz Kalicki, Lech Mankiewicz Plugin Webcam dla SalsaJ Podręcznik użytkownika Spis treści Spis treści... 1 Instalacja... 2 Posługiwanie się pluginem...
Samochodowy system detekcji i rozpoznawania znaków drogowych. Sensory w budowie maszyn i pojazdów Maciej Śmigielski
Samochodowy system detekcji i rozpoznawania znaków drogowych Sensory w budowie maszyn i pojazdów Maciej Śmigielski Rozpoznawanie obrazów Rozpoznawaniem obrazów możemy nazwać proces przetwarzania i analizowania
Spotkanie fanów robotyki 2015
Spotkanie fanów robotyki 2015 Podstawowe informacje 14 marca 2015 roku w Szkole Podstawowej Nr 19 im. Mieszka I odbędzie się po raz drugi spotkanie fanów robotyki. Organizatorem jest Szkoła Podstawowa
Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38
Wykład 2 Przetwarzanie obrazów mgr inż. 1/38 Przetwarzanie obrazów rastrowych Jedna z dziedzin cyfrowego obrazów rastrowych. Celem przetworzenia obrazów rastrowych jest użycie edytujących piksele w celu
Akademia Górniczo - Hutnicza im. Stanisława Staszica w Krakowie. Projekt. z przedmiotu Analiza i Przetwarzanie Obrazów
30 czerwca 2015 Akademia Górniczo - Hutnicza im. Stanisława Staszica w Krakowie Projekt z przedmiotu Analiza i Przetwarzanie Obrazów Wykrywanie tablic rejestracyjnych Jagieła Michał IS (GKiPO) Michał Jagieła
Wahadło. Celem ćwiczenia jest zapoznanie się z zasadą dokonywania wideopomiarów w systemie Coach 6 oraz obserwacja modelu wahadła matematycznego.
6COACH38 Wahadło Program: Coach 6 Projekt: komputer H : C:\Program Files (x86)\cma\coach6\full.en\cma Coach Projects\PTSN Coach 6\Wideopomiary\wahadło.cma Cel ćwiczenia Celem ćwiczenia jest zapoznanie
ZASADY ZAWODÓW MINISUMO
Dokument ten zawiera regulamin zasady przeprowadzania zawodów robotów klasy minisumo z wszystkimi nakazami i zakazami obowiązującymi podczas zawodów. Rozdział 1: Definicja meczu Artykuł 1 Definicja W meczu
Akademia Górniczo-Hutnicza
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Kalibracja systemu wizyjnego z użyciem pakietu Matlab Kraków, 2011 1. Cel kalibracji Cel kalibracji stanowi wyznaczenie parametrów określających
REGULAMIN ZAWODÓW COPERNICUS ROBOTS TOURNAMENT
REGULAMIN ZAWODÓW COPERNICUS ROBOTS TOURNAMENT Postanowienia ogólne 1 Drużyna Do zawodów może przystąpić drużyna, która dokonała zgłoszenia w odpowiedniej formie w wyznaczonym czasie za pośrednictwem formularza
Oprogramowanie IPCCTV. ipims. Podstawowa instrukcja obsługi
Oprogramowanie IPCCTV ipims Podstawowa instrukcja obsługi Spis treści 1. Informacje wstępne 3 2. Wymagania sprzętowe/systemowe 4 3. Instalacja 5 4. Uruchomienie 6 5. Podstawowa konfiguracja 7 6. Wyświetlanie
Instrukcja obsługi programu Do-Exp
Instrukcja obsługi programu Do-Exp Autor: Wojciech Stark. Program został utworzony w ramach pracy dyplomowej na Wydziale Chemicznym Politechniki Warszawskiej. Instrukcja dotyczy programu Do-Exp w wersji
WYKŁAD 3. Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego
WYKŁAD 3 Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego 1 Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego (c.d.) 2 Zestawienie zbiorcze - Regulacje
Advance CAD 2016 SP2. W tym dokumencie opisano ulepszenia w Advance CAD Service Pack 2. Co nowego w Advance CAD 2016 SP2
Advance CAD 2016 SP2 W tym dokumencie opisano ulepszenia w Advance CAD Service Pack 2. AKTUALNOŚCI 1: DODATKOWE POLECENIE:USTJAKWAR Polecenie USTJAKWAR zmienia właściwości wybranych elementów na JAKWARSTWA.
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 8 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
Diagnostyka obrazowa
Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie czwarte Przekształcenia morfologiczne obrazu Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z definicjami operacji morfologicznych
UKS LECHIA DZIERŻONIÓW. oraz ZAPRASZA. 28 lutego na turniej piłki nożnej dziewcząt z rocznika 2004 i młodszych
UKS LECHIA DZIERŻONIÓW oraz ZAPRASZA 28 lutego 2015 na turniej piłki nożnej dziewcząt z rocznika 2004 i młodszych JAKO CUP 2015 1.Cel turnieju -Popularyzacja piłki nożnej -Stworzenie warunków do sportowego
REGULAMIN ZAWODÓW ROBOTÓW Robotic Arena 2015
REGULAMIN ZAWODÓW ROBOTÓW Robotic Arena 2015 Kategoria MiniSumo Enhanced Koło Naukowe Robotyków KoNaR Wydział Elektroniki Politechnika Wrocławska Rozdział I Postanowienia ogólne 1 1. Niniejszy Regulamin
SUMO CHALLENGE: REGULAMIN SUMO
SUMO 4/11/2015 [zawiera regulaminy: Sumo, MiniSumo+, MicroSumo+, NanoSumo, Lego Sumo, Humanoid Sumo. Regulamin zgodny z postanowieniami Polskiej Unii Robotyki Turniejowej.] Główne uwagi co do regulaminu:
SLT-A33/SLT-A55/SLT-A55V
SLT-A33/SLT-A55/SLT-A55V Nowe funkcje dostępne dzięki tej aktualizacji oprogramowania sprzętowego i ich działanie są opisane tutaj. Proszę przejść do części Instrukcja obsługi. 2011 Sony Corporation A-E1L-100-51(1)
Zastosowanie stereowizji do śledzenia trajektorii obiektów w przestrzeni 3D
Zastosowanie stereowizji do śledzenia trajektorii obiektów w przestrzeni 3D autorzy: Michał Dajda, Łojek Grzegorz opiekun naukowy: dr inż. Paweł Rotter I. O projekcie. 1. Celem projektu było stworzenie
1. Wstęp Pierwsze uruchomienie Przygotowanie kompozycji Wybór kompozycji Edycja kompozycji...
Spis treści 1. Wstęp... 3 2. Pierwsze uruchomienie... 3 3. Przygotowanie kompozycji... 4 3.1. Wybór kompozycji... 4 3.2. Edycja kompozycji... 5 3.2.1. Dodawanie pliku Flash przygotowanie plików Flash...
REGULAMIN ZAWODÓW ROBOTÓW Robotic Arena 2016
REGULAMIN ZAWODÓW ROBOTÓW Robotic Arena 2016 Kategoria NanoSumo Koło Naukowe Robotyków KoNaR Wydział Elektroniki Politechnika Wrocławska Rozdział I Postanowienia ogólne 1 1. Niniejszy dokument określa
Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ
(ARK) Komputerowe sieci sterowania 1.Badania symulacyjne modeli obiektów 2.Pomiary i akwizycja danych pomiarowych 3.Protokoły transmisji danych w systemach automatyki 4.Regulator PID struktury, parametry,
Zastosowania Robotów Mobilnych
Zastosowania Robotów Mobilnych Temat: Zapoznanie ze środowiskiem Microsoft Robotics Developer Studio na przykładzie prostych problemów nawigacji. 1) Wstęp: Microsoft Robotics Developer Studio jest popularnym
Viszio. SZARP v3.1. Adam Smyk. 1. Uruchamianie programu. SZARP http://www.szarp.org
SZARP http://www.szarp.org Viszio SZARP v3.1 Adam Smyk Program viszio wykorzystywany jest wyświetlania wartości paramterów w transparentnych oknach. Głównymi danymi dla viszio są: nazwa serwera, numer
Operacje morfologiczne
Laboratorium: Cyfrowe przetwarzanie obrazów i sygnaªów Operacje morfologiczne 1 Cel i zakres wiczenia Celem wiczenia jest zapoznanie si z wªasno±ciami prostych operacji morfologicznych: zw»ania/erozji
Podstawy Technik Wytwarzania. projektowanie. Projekt procesu na wycinarko-grawerkę laserową
Podstawy Technik Wytwarzania projektowanie Projekt procesu na wycinarko-grawerkę laserową opracowała: mgr inż. Anna Trych Warszawa, listopad 2014 1. Cel projektu Celem projektu jest zaprojektowanie elementu
Ćwiczenie 12 Różdżka, szybkie zaznaczanie i zakres koloru
Ćwiczenie 12 Różdżka, szybkie zaznaczanie i zakres koloru Różdżka 1. zaznacza wszystkie piksele o podobnym kolorze w zakresie Tolerancji ustalanej na pasku Opcji, 2. ma zastosowanie dla obszarów o dość
WIZUALIZACJA I STEROWANIE ROBOTEM
Maciej Wochal, Opiekun koła: Dr inż. Dawid Cekus Politechnika Częstochowska, Wydział Inżynierii Mechanicznej i Informatyki, Instytut Mechaniki i Podstaw Konstrukcji Maszyn, Koło Naukowe Komputerowego Projektowania
Divar - Archive Player. Instrukcja obsługi
Divar - Archive Player PL Instrukcja obsługi Divar Odtwarzacz Instrukcja obsługi PL 1 Divar Digital Versatile Recorder Divar Odtwarzacz Instrukcja obsługi Spis treści Rozpoczęcie pracy........................................2
STEROWNIK TUBY LED STM-64
STEROWNIK TUBY LED STM-64 INSTRUKCJA OBSŁUGI DLA WERSJI OPROGRAMOWANIA 1.1 WWW.SIGMA.NET.PL OPIS OGÓLNY Urządzenie przeznaczone jest do sterowania tubami led. Dzięki rozbudowanym funkcjom wyświetla bardzo
ELEKTRONICZNY UKŁAD STEROWANIA DO SYGNALIZATORÓW WSP W WERSJI 2
44-100 Gliwice, ul. Portowa 21 NIP 631-020-75-37 e-mail: nivomer@poczta.onet.pl www: www.nivomer.pl fax./tel. (032) 234-50-06 0601-40-31-21 ELEKTRONICZNY UKŁAD STEROWANIA DO SYGNALIZATORÓW WSP W WERSJI
Expo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika
Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4
Oprócz funkcjonalności wymaganych przez zamawiających, urządzenia Hikvision oferują dodatkowo następujące funkcjonalności:
Oprócz funkcjonalności wymaganych przez zamawiających, urządzenia Hikvision oferują dodatkowo następujące funkcjonalności: 1. DS-2CD4224F-IZHS a) Moduł inteligentnej, samouczącej się detekcji ruchu Detekcja
Archive Player Divar Series. Instrukcja obsługi
Archive Player Divar Series pl Instrukcja obsługi Archive Player Spis treści pl 3 Spis treści 1 Wstęp 4 2 Obsługa 5 2.1 Uruchamianie programu 5 2.2 Opis okna głównego 6 2.3 Przycisk Otwórz 6 2.4 Widoki
Cyfrowe przetwarzanie obrazów. Dr inż. Michał Kruk
Cyfrowe przetwarzanie obrazów Dr inż. Michał Kruk Przekształcenia morfologiczne Morfologia matematyczna została stworzona w latach sześddziesiątych w Wyższej Szkole Górniczej w Paryżu (Ecole de Mines de
Analiza i przetwarzanie obrazów
Analiza i przetwarzanie obrazów Temat projektu: Aplikacja na system Android wyodrębniająca litery(znaki) z tekstu Marcin Nycz 1. Wstęp Tematem projektu była aplikacja na system Android do wyodrębniania
Grenlandia się topi badanie rozkładu kątów pomiędzy strumykami na lądolodzie na podstawie analizy obrazu
Grenlandia się topi badanie rozkładu kątów pomiędzy strumykami na lądolodzie na podstawie analizy obrazu Małgorzata Bąk, Marcin Byra, Filip Chudzyński, Marcin Osiekowicz Opiekun: dr hab. Piotr Szymczak
REGULAMIN ZAWODÓW ROBOTÓW Robotic Arena 2016
REGULAMIN ZAWODÓW ROBOTÓW Robotic Arena 2016 Kategoria MicroMouse 8 x 8 Koło Naukowe Robotyków KoNaR Wydział Elektroniki Politechnika Wrocławska Rozdział I Postanowienia ogólne 1 1. Niniejszy dokument
Konsorcjum FEN Sp. z o.o. ul. Dąbrowskiego 273A, Poznań Mateusz Zapotoczny support [at] fen.pl
Po zalogowaniu się na kamerę, z menu opcji wybieramy detekcja ruchu znajduje się w podmenu Wideo i Audio Klikamy przycisk Opcje Zostaną odblokowane opcje ustawień pól detekcji ruchu. Można ustawić maksymalnie
Instrukcja obsługi aplikacji PQ-CONTROL
Instrukcja obsługi aplikacji PQ-CONTROL Spis treści 1. Wprowadzenie... 3 1.1. Wymagania sprzętowe... 3 1.2. Objaśnienia... 3 1.3. Instalacja aplikacji... 3 1.4. Logowanie i wybór języka... 4 1.5. Widok
Podstawy grafiki komputerowej
Podstawy grafiki komputerowej Krzysztof Gracki K.Gracki@ii.pw.edu.pl tel. (22) 6605031 Instytut Informatyki Politechniki Warszawskiej 2 Sprawy organizacyjne Krzysztof Gracki k.gracki@ii.pw.edu.pl tel.
Menu Narzędzia w Edytorze symboli i Edytorze Widoku aparatów
Menu Narzędzia w Edytorze symboli i Edytorze Widoku aparatów Wyświetlanie właściwości elementów Polecenie umożliwia wyświetlenie właściwości elementu. Narzędzia > Status > Elementu Menu kontekstowe: Status
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie czwarte Przekształcenia morfologiczne obrazu 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z definicjami operacji morfologicznych
Akwizycja obrazów HDR
Akwizycja obrazów HDR Radosław Mantiuk radoslaw.mantiuk@gmail.com 1 Składanie HDRa z sekwencji zdjęć LDR (1) Seria zdjęć sceny wykonanych z różnymi ustawieniami ekspozycji 2 Składanie HDRa z sekwencji
SYLABUS/KARTA PRZEDMIOTU
. NAZWA PRZEDMIOTU SYLABUS/KARTA PRZEDMIOTU Systemy wizyjne w automatyce przemysłowej. NAZWA JEDNOSTKI PROWADZĄCEJ PRZEDMIOT Instytut Politechniczny. STUDIA kierunek stopień tryb język status przedmiotu
Program V-SIM tworzenie plików video z przebiegu symulacji
Program V-SIM tworzenie plików video z przebiegu symulacji 1. Wprowadzenie Coraz częściej zdarza się, że zleceniodawca opinii prosi o dołączenie do opracowania pliku/ów Video z zarejestrowanym przebiegiem
WYKŁAD 12. Analiza obrazu Wyznaczanie parametrów ruchu obiektów
WYKŁAD 1 Analiza obrazu Wyznaczanie parametrów ruchu obiektów Cel analizy obrazu: przedstawienie każdego z poszczególnych obiektów danego obrazu w postaci wektora cech dla przeprowadzenia procesu rozpoznania
DesignCAD 3D Max 24.0 PL
DesignCAD 3D Max 24.0 PL Październik 2014 DesignCAD 3D Max 24.0 PL zawiera następujące ulepszenia i poprawki: Nowe funkcje: Tryb RedSDK jest teraz dostępny w widoku 3D i jest w pełni obsługiwany przez
Tworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 1 Wprowadzenie do grafiki rastrowej Jacek Wiślicki Katedra Informatyki Stosowanej Grafika rastrowa i wektorowa W grafice dwuwymiarowej wyróżnia się dwa rodzaje obrazów: rastrowe,
SKRó CONA INSTRUKCJA OBSŁUGI
SKRó CONA INSTRUKCJA OBSŁUGI dla systemu Windows Vista SPIS TREśCI Rozdział 1: WYMAGANIA SYSTEMOWE...1 Rozdział 2: INSTALACJA OPROGRAMOWANIA DRUKARKI W SYSTEMIE WINDOWS...2 Instalowanie oprogramowania
Zastosowanie techniki Motion Capture
Zastosowanie techniki Motion Capture Michał Grędziak mgredzia@mion.elka.pw.edu.pl Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska ul. Nowowiejska 15/19 00-665 Warszawa, Polska 13 czerwca
Układy VLSI Bramki 1.0
Spis treści: 1. Wstęp... 2 2. Opis edytora schematów... 2 2.1 Dodawanie bramek do schematu:... 3 2.2 Łączenie bramek... 3 2.3 Usuwanie bramek... 3 2.4 Usuwanie pojedynczych połączeń... 4 2.5 Dodawanie
Ćwiczenie 4 - Podstawy materiałów i tekstur. Renderowanie obrazu i animacji
Ćwiczenie 4 - Podstawy materiałów i tekstur. Renderowanie obrazu i animacji Materiał jest zbiorem informacji o właściwościach powierzchni. Składa się na niego kolor, sposób odbijania światła i sposób nakładania
Sterowanie, uczenie i symulacja robotów przemysłowych Kawasaki
Ćwiczenie VIII LABORATORIUM MECHATRONIKI IEPiM Sterowanie, uczenie i symulacja robotów przemysłowych Kawasaki Zał.1 - Roboty przemysłowe i mobilne. Roboty Kawasaki - charakterystyka Zał.2 - Oprogramowanie
Opis funkcji modułu Konwerter 3D
Opis funkcji modułu Konwerter 3D www.cadprojekt.com.pl Kliknij na tytuł rozdziału, aby przejść do wybranego zagadnienia MODUŁ KONWERTER 3D...3 Wygląd i funkcje okna modułu Konwerter 3D...3 Konwertowanie
Zastosowanie Informatyki w Medycynie
Zastosowanie Informatyki w Medycynie Dokumentacja projektu wykrywanie bicia serca z sygnału EKG. (wykrywanie załamka R) Prowadzący: prof. dr hab. inż. Marek Kurzyoski Grupa: Jakub Snelewski 163802, Jacek
Instrukcja obsługi rejestratorów XVR. wersja
Instrukcja obsługi rejestratorów XVR wersja 10.2018 Schemat podłączenia kamery Symbol V-IN / CH1, CH2... A-OUT HD OUT VGA USB / NET / RS485 DC12V Specyfikacja BN wejścia wideo, podłączanie kamer Wyjście
1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu
1. Edytor grafiki Draw 1.1. Okno programu Draw W bezpłatnym pakiecie OpenOffice zawarty jest program graficzny Draw (rysunek 1.1), wyposażony w liczne narzędzia do obróbki obiektów. Program możesz uruchomić,
Regulamin Sztafeta. Wydanie: Z tłumaczenia angielskiego 2009 Stali Sponsorzy IALC:
Regulamin Sztafeta Wydanie: Z tłumaczenia angielskiego 2009 Stali Sponsorzy IALC: 1 Sztafeta Zasady: 6. Sztafeta 6.1 Informacje Główne Sztafeta jest dyscypliną drużynową i punkty zdobyte nie są brane pod
Rozproszony System Monitoringu IXM5 Instrukcja obsługi
Instrukcja Obsługi I Rozproszony System Monitoringu IXM5 Instrukcja obsługi 1 Rozproszony System Monitoringu IXM5 Spis treści 1Opis systemu...3 1.1Rejestratory...3 1.2Odbiorniki IXM5...3 2Obsługa programu
Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy
Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy Wykorzystane materiały: Zadanie W dalszej części prezentacji będzie omawiane zagadnienie rozpoznawania twarzy Problem ten można jednak uogólnić