WYKORZYSTANIE NOWOCZESNYCH KAMER STANDARDU IEEE1394 DO DETEKCJI ZMIAN W OBSZARACH OBSERWACJI I BADAŃ W SYSTEMACH MACHINE VISION

Podobne dokumenty
Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

Rok akademicki: 2030/2031 Kod: SEN EJ-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

KONCEPCJA MODUŁU KOMPUTEROWEGO MONITORUJĄCEGO ZACHOWANIE STRZELCA NA STANOWISKU OGNIOWYM.

System wizyjny OMRON Xpectia FZx

Skrócona instrukcja obsługi rejestratorów marki

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Opracował: Jan Front

Ćwiczenie: "Rezonans w obwodach elektrycznych"

sterownik VCR v 1. 0

KAMERA AKUSTYCZNA NOISE INSPECTOR DLA SZYBKIEJ LOKALIZACJI ŹRÓDEŁ HAŁASU

URZĄDZENIA NAŚCIENNE. Mierniki Regulatory Liczniki Wyświetlacze danych

Schemat blokowy karty

MODELING OF MEASURING SYSTEMS IN VEE PRO PROGRAMMING ENVIRONMENT WITH USE OF VIRTUAL INSTRUMENTS

1. Instalacja modułu w systemie Windows.

Rejestratory Sił, Naprężeń.

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Luxriot VMS. Dawid Adamczyk

Modułowy programowalny przekaźnik czasowy firmy Aniro.

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

Laboratorium Komputerowe Systemy Pomiarowe

SIMCORDER SOFT. Aplikacja wizualizacyjna

Obrazowanie za pomocą soczewki

PROGRAMOWALNE STEROWNIKI LOGICZNE

Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka

GENERATOR ZNAKÓW OSD FG-50HD

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

AAT Holding sp. z o.o.

MINIATUROWY REJESTRATOR CYFROWY HYBRYDOWY, AHD, PAL, IP, HS- DVR, 4 KANAŁY Numer produktu: 25164

Segmenty rynku sterowników

AP Automatyka: Sonda do pomiaru wilgotności i temperatury HygroClip2-S

Politechnika Lubelska, Wydział Podstaw Techniki, Katedra Podstaw Techniki

Przejrzystość, intuicyjny charakter i łatwość oprogramowania sterowników FATEK.

REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU INSTALACJA URZĄDZEŃ ELEKTRONICZNYCH. Ćwiczenie 6: WYKONANIE INSTALACJI monitoringu cyfrowego IP

strona: 2/15 wydrukowano:

Wymiar: Forma: Semestr: 30 h wykład VII 30 h laboratoria VII

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

Opis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego)

Technologie informacyjne - wykład 12 -

LEKCJA TEMAT: Zasada działania komputera.

Załamanie światła, Pryzmat

System realizacji prezentacji multimedialnych i zarządzania treścią. MODUS S.J. Wadowicka Kraków, Polska.

Wirtualne przyrządy kontrolno-pomiarowe

Badanie właściwości wysokorozdzielczych przetworników analogowo-cyfrowych w systemie programowalnym FPGA. Autor: Daniel Słowik

Zastosowanie oprogramowania Proficy (ifix, Historian oraz Plant Applications) w laboratoryjnym stanowisku monitoringu systemów produkcyjnych in-line

instrukcja obsługi N-Viewer 1200 Mobile

Ciało Doskonale Czarne

EasyLog czyli jak archiwizować dane z Simatic S7-300/400

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

Automatyka i Robotyka II stopień ogólno akademicki studia niestacjonarne. Automatyka Przemysłowa Katedra Automatyki i Robotyki Dr inż.

Program nadzorczy - KaDe PREMIUM zawarty w cenie kontrolera. elshop

Projektowanie i symulacja systemu pomiarowego do pomiaru temperatury

Video Recording Manager 2.0. Przegląd systemu

Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe

Bezzałogowy samolot rozpoznawczy Mikro BSP

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus. DODATEK NR 4 Instrukcja laboratoryjna

Program DSA Monitor - funkcje

Interferometr Michelsona

INSTRUKCJA OBSŁUGI NVR 2708 NVR 2716

KAM-TECH sklep internetowy

Veronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania

Scenariusze filmowe. Scenariusze szkoleniowe 3D. Strzelanie do tarcz. scenariuszy. atmosferycznych. Statyczne i

J.M. Elektronika Sklep Elektroniczny Utworzono: niedziela, 16 październik 2011

1. Opis urządzenia. 2. Zastosowanie. 3. Cechy urządzenia -3-

Instrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.

Kabel USB 2.0 do połączenia komputerów PCLinq2 (PL-2501) podręcznik uŝytkownika

Programator procesorów rodziny AVR AVR-T910

TECHNOLOGIE LASEROWE

Dostawa oprogramowania. Nr sprawy: ZP /15

Autodos M1-M2-M3. Automatyczne urządzenie pomiarowo-kontrolne o nowoczesnej konstrukcji, z nową komorą przepływową

MenadŜer haseł Instrukcja uŝytkownika

WYDZIAŁ MECHANICZNY. Seminarium z przedmiotu Automatyka chłodnicza i klimatyzacyjna.

[HOME] 1080 P KAMERA IP FULLHD/P2P/WI-FI... KARTA PRODUKTOWA WI-FI OBSŁUGA PRZEZ APLIKACJĘ OBROTOWA GŁOWICA OBSŁUGA KART MICRO SD TRYB NOCNY

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Projekt efizyka. Multimedialne środowisko nauczania fizyki dla szkół ponadgimnazjalnych. Prawa Kirchhoffa. Ćwiczenie wirtualne

Ateus Helios IP Kompleksowe rozwiązanie IP dla wideodomofonu

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

BCS-NVR0402. Rejestrator sieciowy IP 4 kanałowy

Marcin Bieda. Cykl Carnota. (Instrukcja obsługi)

Kontrola dostępu, System zarządzania

Stanowisko Operatorskie

4. Sylwetka absolwenta

INSTRUKCJA OBSŁUGI OPROGRAMOWANIA VMS. Spis treści Instalacja Instrukcje użytkowania i obsługi... 3

(12) OPIS PATENTOWY (19) PL (11) (13) B1 PL B1 H04M 11/00 H04L 12/16 G06F 13/00 RZECZPOSPOLITA POLSKA. (21) Numer zgłoszenia:

RAPORT. Gryfów Śląski

Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia

UKI INSTRUKCJA OBSŁUGI UNIWERSALNEGO KONWERTERA INTERFEJSÓW TK/3001/034/006. Wersja instrukcji:

Odkrywanie CAQDAS : wybrane bezpłatne programy komputerowe wspomagające analizę danych jakościowych / Jakub Niedbalski. Łódź, 2013.

Wersja podstawowa pozwala na kompletne zarządzanie siecią, za pomocą funkcji oferowanych przez program:

Wirtualizacja panelu HMI w systemie LOGO!

Roger Access Control System. Aplikacja RCP Point. Wersja oprogramowania : 1.0.x Wersja dokumentu: Rev. C

Mechatronika Uniwersytet Rzeszowski

Ilość Urządzenie do rejestracji obrazów Ŝeli i Ŝeli 1 wraz z oprogramowaniem do analizy jakościowej i ilościowej

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

MatliX + MatliX MS. Urządzenie do wizyjnej kontroli wymiarów oraz kontroli defektów powierzchni

Czujniki podczerwieni do bezkontaktowego pomiaru temperatury. Czujniki stacjonarne.

Transkrypt:

kpt. mgr inŝ. Paweł HŁOSTA kpt. mgr inŝ. Dariusz SZABRA Wojskowy Instytut Techniczny Uzbrojenia WYKORZYSTANIE NOWOCZESNYCH KAMER STANDARDU IEEE1394 DO DETEKCJI ZMIAN W OBSZARACH OBSERWACJI I BADAŃ W SYSTEMACH MACHINE VISION Bardzo szybki rozwój urządzeń elektronicznych oraz ich miniaturyzacja pociąga za sobą coraz większą potrzebę testowania za pomocą specjalistycznych urządzeń pomiarowych. Niekiedy są to pojedyncze przyrządy pomiarowe podłączane tylko kilkoma przewodami kontrolnymi, a nieraz skomplikowane stacje pomiarowe bazujące na specjalnie skonstruowanych komputerach pomiarowych wykorzystujących karty pomiarowe połączone grubymi wiązkami kabli. Niekiedy istnieje potrzeba podejmowania decyzji na podstawie zjawisk zaobserwowanych metodami wizualnymi. Istnieją badania, w których rozpoczęcie cyklu pomiarowego występuje dopiero po czasie, niekoniecznie jednoznacznie sprecyzowanym, kiedy zaistnienie zmian (np. wyglądu, barwy materiału, wielkości, itp.) powoduje rozpoczęcie zbierania danych inną metodą. 1. Wprowadzenie Do niedawna wykorzystanie kamer wideo do badań pociągało za sobą zastosowanie specjalizowanych urządzeń przechwytywania analogowego lub cyfrowego strumienia wideo z kamer lub stosowania rejestratorów wideo i ciągłej obserwacji zdarzeń na monitorach w celu podjęcia decyzji o badaniach lub momencie rozpoczęcia zbierania danych. Zastosowanie nowoczesnych kamer standardu IEEE1394 (FireWire) umoŝliwia wykorzystanie ich do róŝnorodnych zautomatyzowanych badań przy współpracy zwykłego współczesnego komputera PC wyposaŝonego standardowo w złącze IE- EE1394. Ponadto standard ten umoŝliwia połączenie kilku kamer szeregowo łącząc je tylko jednym kablem, eliminując dodatkowo skomplikowane wiązki kabli pomiarowych. Przy zastosowaniu róŝnorakich algorytmów obróbki obrazu moŝemy określić fakt wystąpienia zmian w obserwowanych obszarach pomiarowych, wielkość przemieszczenia liniowego lub kątowego badanego elementu a takŝe krytyczne parametry wymiarów zewnętrznych. MoŜliwość dowolnej obróbki informacji o badanych obszarach wizyjnych, moŝliwość rejestracji w postaci zdjęć lub sekwencji wideo a takŝe moŝliwość przesłania tej informacji drogą elektroniczną (sieć lokalna lub internetowa) w celu dalszej obróbki informacji daje nam praktycznie nieograniczone moŝliwości. 119

Rys. 1. Przykładowa konfiguracja z przemysłowymi kamerami IEEE1394. 2. Koncepcja zastosowania systemu machine vision w module eliminacji strzelających symulatora strzelań z broni strzeleckiej Podczas prowadzenia szkolenia strzeleckiego z wykorzystaniem symulatora strzelania istnieje potrzeba wprowadzenia moŝliwości wyuczenia nawyków właściwego zachowania się Ŝołnierza podczas prowadzenia ognia i obserwacji pola walki podczas przebywania pod ostrzałem przeciwnika jak i prostej obserwacji terenu. Rys. 2. Koncepcja umiejscowienia kamer eliminacji strzelających w systemie szkolno-treningowym (kolor czerwony) W związku z tym nasuwa się pytanie czy istnieje moŝliwość zastosowania systemu widzenia maszynowego do detekcji strzelających przy wykorzystaniu najprostszych kamer video przy zadeklarowanych obszarach detekcji z całego okna widzenia kamery. Zastosowane kamery wideo powinny swym obszarem pokrywać cały sektor rubieŝy otwarcia ognia, aby umoŝliwić dowolne deklarowanie sektorów eliminacji 120

strzelających w zaleŝności od wariantu prowadzonych ćwiczeń, oprogramowanie natomiast powinno umoŝliwić przekazywanie wykryć w zadeklarowanych sektorach eliminacji do nadrzędnego komputera w celu interaktywnego prowadzenia ćwiczenia. Rozmieszczenie kamer eliminacji powinno jeszcze zapewnić obserwację rubieŝy otwarcia ognia bez względu na oświetlenie jakie występuje przy wyświetlaniu obrazów symulacji pola walki przez rzutniki wideo zastosowane w systemie symulatora. Rozmieszczenie kamer pokazuje rys.3. Rys. 3. Widok środkowej kamery eliminacji strzelających Kamera eliminacji 3. Koncepcja układu eliminacji W skład układu eliminacji wchodzą 3 kamery FireWire połączone ze sobą szeregowo za pomocą pojedynczego kabla FireWire 6-6 oraz komputera klasy Pentium 4 wyposaŝonego w złącze FireWire. Komputer eliminacji powinien być połączony z komputerem zarządzającym sytuacją pola walki, umoŝliwiając mu podejmowanie decyzji o eliminacji strzelających na podstawie informacji z komputera eliminacji i aktualnej sytuacji w symulowanej rzeczywistości. Działanie oprogramowania i określanie zmian w sektorach eliminacji powinno odbywać się zgodnie z następującym algorytmem: HDD Próg eliminacji Inicjalizacja portu IEEE1394 i kamer wideo Odczyt zadeklarowanych sektorów eliminacji Przeliczanie sektorów eliminacji pod względem zmian macierzy danych otrzymanych z kamer wideo Podjęcie decyzji o wykryciu cam0 cam1 Komputer symulacji pola walki cam2 121

Rys. 4. Algorytm działania oprogramowania eliminacji strzelców Po załączeniu portów i alokowaniu obszarów pamięci RAM komputera przeznaczonych na dane otrzymane z kamer wideo oprogramowanie powinno zamienić duŝe obszary danych z kamer na obszary zgodne z wycinkami zadeklarowanymi wcześniej w postaci sektorów eliminacji. Na podstawie porównywania klatek z bieŝącej archiwizacji z klatkami odniesienia odczytanymi przy rozpoczynaniu pracy oprogramowania algorytm decyzyjny powinien obliczyć wielkość zmian w przeliczanym aktualnie wycinku sektora i mając zadany próg eliminacji podjąć decyzję o wykryciu strzelca w zadanym sektorze. Widoki z kamer z wrysowanymi sektorami eliminacji i wielkość zmian w sektorach eliminacji są na bieŝąco zobrazowane w trzech oknach Cam0, Cam1, Cam2 i wskaźnikach Sektor nr 1 12 rys. 5. Rys. 5. Widok interfejsu uŝytkownika modułu eliminacji strzelających. Następnie informacja o wykryciu za pomocą specjalnie przygotowanego protokołu przekazana jest do komputera zarządzającego aktualną sytuacją pola walki. Komputer ten mając dane o wykryciach strzelców w sektorach i moŝliwości przebywania strzelca w danej chwili pod wirtualnym ostrzałem przeciwnika podejmuje decyzję o eliminacji strzelającego z pola walki poprzez zablokowanie moŝliwości oddania strzału przez specjalnie przygotowaną do prowadzenia symulowanego strzelania broń. Wnioski Oprogramowanie eliminacji zostało opracowane w graficznym środowisku LabView firmy National Instruments. Środowisko to pozwala na budowanie segmentów oprogramowania w postaci graficznych bloków funkcyjnych z wykorzystaniem moŝliwości zaimplementowania kodów z języka C. Pojedyncze bloki graficzne moŝna łą- 122

czyć ze sobą liniami odpowiadającymi za przepływ strumieni odpowiednich danych pomiędzy nimi tworząc przez to bardzo rozbudowane aplikacje. Analiza obrazów realizowana jest w oparciu o dodatkowy moduł Vision przeznaczony dla środowiska programistycznego LabView. Moduł ten posiada m.in. następujące funkcje: sterowanie parametrami kamer; podgląd obrazu z kamery w czasie rzeczywistym; zawęŝenie analizy do wyróŝnionego fragmentu obrazu; zaawansowane funkcje analizy obrazu w oparciu o np. analizę Fouriera, filtrację, operacje arytmetyczne, logiczne itp.; wygenerowanie kodu programu do środowiska LabView; integrację z programem analizy ruchu i akwizycji danych. Poza wymienionymi funkcjami oprogramowanie LabView posiada szereg przydatnych funkcji sterowania i kontroli umoŝliwiających przeprowadzanie pomiarów i wymuszanie przebiegu procesów parametrami elektrycznymi w czasie przeprowadzania pomiarów z algorytmem zadeklarowanym przez programistę w dość prostym do programowania środowisku, jakie daje nam interfejs uŝytkownika środowiska LabView. 123