ROS3D. Podsumowanie prac nad projektem 07.12.2015



Podobne dokumenty
URZĄDZENIA WBUDOWANE PROJEKTY DOŚWIADCZENIE

Hikvision ivms

Podręcznik użytkownika PCI-x Karta przechwytująca 4xHDMI

Systemy zdalnego zarządzania i monitoringu: Carel platforma PRO. Tomasz Andracki, Bydgoszcz

URZĄDZENIA MOBILNE PROJEKTY DOŚWIADCZENIE

Spis treści. Wstęp... 10

Moduły kontrolno pomiarowe iologik. Marcin Krzewski

581,47 PLN brutto 472,74 PLN netto

CV.RC.UG PL Rig Controller Instrukcja Uzytkownika

Rozwiązania do przechwytywania, nagrywania i dystrybucji sygnałów audio/wideo w sieciach IP Edukacja

Cyfrowy system konferencyjny DIS DCS 6000 Część 2 - oprogramowanie. Marcin Gontarek

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Oprogramowanie. DMS Lite. Podstawowa instrukcja obsługi

TECHNOLOGICALLY TOUCHED

Katalog FEN NVR. Samsung Security Manager. rejestratorów. przeznaczonych do współpracy z oprogramowaniem

BCS-NVR0402. Rejestrator sieciowy IP 4 kanałowy

Embedded Solutions Automaticon Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

Lp. Nazwa Parametry techniczne

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

SPECYFIKACJA TECHNICZNA OPROGRAMOWANIA

Luxriot VMS. Dawid Adamczyk

2 799,28 PLN brutto 2 275,84 PLN netto

Rozdział 2. Programowanie Arduino i kodowanie społecznościowe (29)

Co nowego w. wersji 12?

ZAWSZE I WSZĘDZIE, zdalny podgląd na żywo ze swojego domu ZA POMOCĄ SMARTFONA I / LUB TABLETU.

Instrukcja obsługi programu DS150E. Dangerfield March. 2009V3.0 Delphi PSS

Instrukcja konfiguracji dekodera strumienia IP H.264 na sygnał: Video (BNC), VGA, YPbPr, HDMI typ. IN-IP-5904, IN-IP-5904-MP

Architektura systemów webowych wysokiej przepustowości. na przykładzie Wikia

Dekoder HD Openbox S3CI CX, CI+, IPTV

1. Opis. 2. Wymagania sprzętowe:

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

CYFROWY MONITORING WIDEO

KAM-TECH sklep internetowy Utworzono : 19 luty 2016

How To? Dodawanie do GV-NVR kamer nie będących na liście kompatybilnych urządzeń

KAM-TECH sklep internetowy

Oprogramowanie IPCCTV. ipims. Podstawowa instrukcja obsługi

Załącznik nr 6 Uszczegółowienie przedmiotu zamówienia. Pakiet 1 (Gdańsk) Tabela 1. Komputer przenośny. Ilość 1 sztuka

WIDEOREJESTRATOR LX-400G Z SYSTEMEM ANDROID

prosty, kompletny system zarządzania Twoimi wydarzeniami

Instrukcja instalacji i obsługi oprogramowania OPTIVA Mobile Viewer 2

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

Profesjonalne systemy do nagrywania i strumieniowania Epiphan Systems

K2 XVR-04 K2 XVR-08 K2 XVR-16 K2 XVR-24

NAZWA PRODUKTU: Mini Kamera Szpiegowska w Budziku Zegarek FullHD WiFi nagrywanie nocne S159 Cechy produktu

Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015

Szkolenie autoryzowane. MS Administracja i obsługa Windows 7. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

PanelView Plus 6 Odkryj zalety zintegrowanego rozwiązania HMI

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

tinyesp WiFi Kontroler

ZESTAW MONITORING IP REJESTRATOR SIECIOWY 4 KAMERA ZEWNĘTRZNA ZESTAW MONITORINGU REJESTRATOR IP

ERDAS ADE Suite edytor baz danych Oracle Spatial

12 czerwca Piotr Kozłowski Dyrektor ds. Rozwoju Sektora Samorządowego

>>> Techniki rozbudowy systemów wbudowanych >>> Biblioteki wspomagające rozbudowę systemów wbudowanych. Name: Mariusz Naumowicz Date: 29 maja 2019

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Programowanie procesora Microblaze w środowisku SDK

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

telewizja-przemyslowa.pl

Cennik Detaliczny Systemów IP Rozwiązania EKONOMICZNE * Rejestratory NVR * Kamery IP

Szkolenie autoryzowane. MS Konfigurowanie Windows 8. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

LOOK AT THE BIG PICTURE RADIAN - ZAAWANSOWANY PROCESOR ŚCIAN WIZYJNYCH

... Załącznik nr 1 do SIWZ (pieczęć Wykonawcy) Arkusz informacji technicznej (AIT)

Szczegółowy opis przedmiotu zamówienia - Zakup sprzętu komputerowego wraz z oprogramowaniem: 1. Komputer Typ A liczba sztuk: 11

Router Fermio XL Karta katalogowa

Optymalizacja zużycia energii elektrycznej automatyczny odczyt liczników (Automatic Meter Reading) Cezary Ziółkowski

Cennik Detaliczny Systemów IP Rozwiązania EKONOMICZNE * Rejestratory NVR * Kamery IP

Instrukcja obsługi. Kamera IP

Vault Live VAULT LIVE: OSOBISTA PAMIĘĆ PODRĘCZNA PRZYDATNA W KAŻDEJ SYTUACJI

Kamera kopułkowa IP HQ-MP1328MD-IR

Openbox AS1 HD CXCI+ Dual Core Android, Kodi

Kompletna linia produktów: kamery, rejestratory oraz system zarządzania poprzez smartfony, tablety oraz PC

JVC CAM Control (na telefony iphone) Instrukcja obsługi

OFERTA NA SYSTEM LIVE STREAMING

Unitek Y-5501 adapter WiFi do HDMI

ASUSTOR AS1002T świetny nas dla małych firm i nie tylko test

PRZETWORNIK USB - RS232

K2 XVR-04 K2 XVR-08 K2 XVR-16 K2 XVR-24

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

System strumieniowania treści wysokich rozdzielczości i treści stereoskopowych 3D

Instrukcja obsługi rejestratorów XVR. wersja

Oprogramowanie wspierające kalibrację kamer 3D oraz analizę głębi obrazu stereoskopowego. Piotr Perek. Łódź, 7 grudnia Politechnika Łódzka

Nowe spojrzenie na systemy monitoringu i sterowania sieciami ciepłowniczymi

Suma: B) Oprogramowanie do wykonywania kopii bezpieczeństwa (1 licencja) Cena (zł/szt.) Cena łącznie. Suma:

INSTRUKCJA UŻYTKOWNIKA MPCC

1. DIAGRAM PRODUKTU. Tylna kamera. DC/In. Kamera. Przycisk zasilania. Głośnik. Wyświetlacz

ROZDZIAŁ 1: Instrukcja obsługi oprogramowania VMS

Kluczowe zasoby do realizacji e-usługi Warszawa, 16 października Maciej Nikiel

Najbardziej dynamiczny i przyjemny sposób wyświetlania informacji o produkcie w punkcie sprzedaży

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS

BEZPRZEWODOWA KAMERA INTERNETOWA USB 2.0

KAM-TECH sklep internetowy Utworzono : 19 luty 2016

CV.CC.UG PL Camera Calibrator Instrukcja Użytkownika

Szczegółowy opis przedmiotu zamówienia - Zakup sprzętu komputerowego wraz z oprogramowaniem: 1. Komputer Typ A liczba sztuk: 11

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

Wideokonferencja w ramach pracy sieci współpracy i samokształcenia

PR kwietnia 2012 Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5

Transkrypt:

ROS3D Podsumowanie prac nad projektem 07.12.2015

AGENDA Wprowadzenie: Cele projektu, Produkty, Architektura systemu: Diagram systemu, Przypadki użycia. Opracowany system: Kontroler RIGa KR: Architektura sprzętowa, Architektura oprogramowania. Analizator obrazu AO: Architektura sprzętowa, Architektura oprogramowania. Aplikacja mobilna OK: Architektura oprogramowania, Wydajność, Interfejs użytkownika, Przykłady użycia. Testy.

Źródło: Finn sp. z o.o.

CELE PROJEKTU: Automatyzacja procesu nagrywania filmów 3D, Integracja z kamerami, serwomechanizmami, Monitorowanie i korekta parametrów nagrywania w czasie rzeczywistym, Ocena jakości obrazu w czasie rzeczywistym.

PRODUKTY WYKONANE W RAMACH PROJEKTU: Kontroler RIGa (KR), Analizator obrazu (AO), Aplikacja mobilna (OK).

Analizator obrazu (AO) Oprogramowanie Klienta (OK) Kontroler RIGa (KR) ARCHITEKTURA SPRZĘTOWA

RTP HTTP Oprogramowanie Klienta (OK) Analizator obrazu (AO) RTP HTTP WiFi Kontroler RIGa (KR) MQTT HTTP MQTT HTTP Ethernet KOMUNIKACJA POMIĘDZY MODUŁAMI SYSTEMU 1. Media transmisyjne: Wifi, Ethernet, SDI. 2. Protokoły: MQTT, RTP, HTTP, Zeroconf. SDI

ROS3D.KR- OUTLINE 1. Zadania, 2. Architektura: Sprzętowa, Oprogramowania, 3. Web UI, 4. Przykłady zastosowań.

ROS3D.KR Zadania: Kontrola sterownika serw Archiwizowanie i odtwarzanie ustawień zestawu kamer i obiektywów, Udostępnianie aktualnych ustawień innym urządzeniom w systemie (AO, OK), Reagowanie na polecenia zmiany ustawień przesyłanych od innych urządzeń w systemie (AO, OK). Cechy: Zasilanie bateryjne, Komunikacja bezprzewodowa, Wytrzymała konstrukcja dostosowana do trudnych warunków pracy, Mocowanie dostosowane do uchwytów stosowanych w przemyśle filmowym.

Battery/PM Controller WiFi Wandboard 1Gbps Ethernet Switch (4 ports) SD Card Firmware 1Gbps Ethernet Link RED Cameras ROS3D.KR Architektura sprzętowa

ROS3D.KR WANDBOARD i.mx6q Quad Core, Battery/PM Controller Dostępne porty GPIO, I2C, Brak PMIC (zewnętrzny kontroler baterii i PM), WiFi Wandboard SD Card Firmware 1Gbps Ethernet Switch (4 ports) 1Gbps Ethernet Link RED Cameras Brak wewnętrznej pamięci - karta SD z firmware, Integracja z zewnętrznymi przyciskami i PM za pomocą GPIO, Integracja w jądrze za pomocą Device Tree: #gpio-keys #gpio-leds Niestabilny moduł WiFi / Bluetooth: BRCM4329 przez SDIO.

HTTP API MQTT Publish WEB UI MQTT Broker MQTT Subscribe LEDs ROS3D.OK Device Controller Platform Controller Keys DBus Camera Controller RCP API Camera Controller Aladin Driver UART Aladin Protocol Aladin Driver ROS3D.KR Architektura Oprogramowania

ROS3D.KR DEVICE CONTROLLER Centralny HUB, Device Controller HTTP API MQTT Publish DBus WEB UI MQTT Broker Platform Controller Camera Controller Aladin Driver MQTT Subscribe LEDs Keys RCP API UART Aladin Protocol ROS3D.OK Camera Controller Aladin Driver Rejestr parametrów systemu, Zapisuje snapshot parametrów, Sterowanie peryferiami KR przez HTTP API, Aktualizacja parametrów przez MQTT, Rozgłaszanie dostępności usługi przez Zeroconf / Bonjour.

ROS3D.KR CAMERA CONTROLLER Interakcja z kamerami RED, Device Controller HTTP API MQTT Publish DBus WEB UI MQTT Broker Platform Controller Camera Controller MQTT Subscribe LEDs Keys RCP API ROS3D.OK Camera Controller Redlink Control Protocol (RCP) API, Implementacja w Vala i C: VAPI dla integracji z biblioteką RCP Interfejs DBus: kamery widoczne jako obiekty: /org/ros3d/controller/camera/0.. Aladin Driver UART Aladin Protocol Aladin Driver Odczyt parametrów z kamer, Obsługa sygnałów.

ROS3D.KR PLATFORM CONTROLLER HTTP API MQTT Publish WEB UI MQTT Broker MQTT Subscribe LEDs ROS3D.OK Kontrola i interakcja z peryferiami danej platformy, Zunifikowany interfejs DBus: LED: Device Controller Platform Controller Keys /org/ros3d/platform/led/{0, 1, 2 } DBus Camera Controller RCP API Camera Controller org.ros3d.platform.led Przyciski: Aladin Driver UART Aladin Protocol Aladin Driver /org/ros3d/platform/button/0.. org.ros3d.platform.button

Interfejs konfiguracyjny: Konfiguracja sieci, Konfiguracja trybu pracy Aladin, Przegląd stanu systemu. ROS3D.KR Web UI

ROS3D.KR Przykłady zastosowań: W przypadku przenoszenia zestawu filmowego pozwala, w połączeniu z aplikacją mobilna, na szybkie zapisanie aktualnych ustawień i odtworzenie ich po zmontowaniu zestawu w nowym miejscu, Pozwala automatycznie archiwizować ustawienia z jakimi było realizowane ujęcie w celu późniejszego wykorzystania tych informacji w procesie postprodukcji i analizie zarejestrowanego materiału.

ROS3D.AO - OUTLINE 1. Zadania, 2. Architektura: Sprzętowa, Oprogramowania, 3. Zastosowane technologie, 4. Cechy, 5. Przykłady zastosowań.

ROS3D.AO Zadania: Akwizycja obrazu z kamer, Analiza pozyskanych strumieni wideo w celu automatycznego kalibrowana zestawu filmowego tak, by był stereoskopowy. Cechy: Budowa modułowa rack 19.

Gateworks GW5400 HDMI Video UART Control FPGA USB firmware (optional) ROS3D.AO Architektura sprzętowa

ROS3D.AO GATEWORKS GW5400 imx6 Quad Core, Dostępne porty GPIO, I2C, Gateworks GW5400 HDMI Video UART Control FPGA Kontroler PM, 256MB NAND, opcjonalny boot z USB, USB firmware (optional) Wejście HDMI, max. 1080p@30fps.

Streaming Device Controller HTTP API V4L2 API DBus ROS3D.OK Video Acquisition Serial Bridge ROS3D.AO Architektura oprogramowania

ROS3D.AO STREAMING Streaming HTTP API V4L2 API ROS3D.OK Video Acquisition Device Controller DBus Serial Bridge Przesyłanie video, RTP, H.264, Obraz skalowany do 640x360, Obsługa VPU i IPU dostępnych w i.mx6 - użycie procesora ~4-5%, Kontrola przez HTTP: RTCP problemem na Androidzie (ROS3D.OK), Implementacja: Gstreamer, Vala.

ROS3D.AO DEVICE CONTROLLER Streaming Device Controller Ograniczona funkcja, Przewidywana integracja z FPGA przez Serial Bridge. HTTP API V4L2 API DBus ROS3D.OK Video Acquisition Serial Bridge

ROS3D.AO Przykłady zastosowań: Analizator obrazu pozwala na szybkie, zautomatyzowanie kalibrowanie zestawu kamer i obiektywów na planie zdjęciowym, Stream może być podglądany na żywo w aplikacji mobilnej.

ROS3D.KR /.AO FIRMWARE Yocto (OpenEmbedded/Poky): Zamrożone gałęzie w oparciu o gałąź master : poky, meta-openembedded (meta-python), meta-iot-bsp, meta-fsl-arm, meta-fsl-arm-extra, meta-gateworks. Integracja i back-porting zmian, Własne warstwy Yocto: meta-ros3d-wandboard-bsp, meta-ros3d-gateworks-bsp - wsparcie i konfiguracja platform, meta-openrnd - integracja, reuse między projektami, meta-ros3d - aplikacje Ros3D, Poprawki do Yocto, bibliotek i narzędzi propagowane do upstream: > 50 patchy (Poky, OpenEmbedded, linux-imx6, sparts, swupdate, jhbuild )

ROS3D.OK - OUTLINE 1. Zadania, 2. Architektura, 3. Zastosowane technologie, 4. Wydajność, 5. Interfejs użytkownika, 6. Przykłady zastosowań.

ROS3D.OK - ZADANIA Kalkulator - edycja i przeliczanie parametrów nagrywania, Podgląd obrazu z kamer, Sterowanie KR i AO.

GUI DataModel Data Source PropertyManager Activities REST Service CamerasManager Fragments MQTT Server Views RigsManager OfflineStorage Zeroconf Browser Modułowość Skalowalność Testowalność Zaawansowany model danych ROS3D.OK Architektura

GUI Property PropertyDataProvider 1: getproperty() 2: Property 3: registerlistener() 4: 5: setvalue() 6: setpropertyvalue() 7: updaterelatedproperties() 8: 10: newvalueevent 9: firevaluechanged ROS3D.OK Model danych nadawca-odbiorca przykład użycia

ROS3D.OK ZASTOSOWANE TECHNOLOGIE Java, MQTT, AndroidSDK, REST Services, JMDNS (Zeroconf).

ROS3D.OK WYDAJNOŚĆ Nexus 7 zoptymalizowany Czas renderowania widoku [ms] Nexus 7 299.03 50.54 Samsung Tab 2 478.42 Samsung Tab 2 zoptymalizowany 65.92 Wykresy renderowane na GPU, Płaska hierarchia widoków, bardzo dużo własnych komponentów, Zdefiniowana częstotliwość odświeżania list z parametrami (30 FPS), Optymalizacja hierarchii widoków na platformie Android Mobilization.

ROS3D.OK INTERFEJS UŻYTKOWNIKA Złożony problem, Prezentacja wielu parametrów jednocześnie, Ograniczona wielkość ekranu, Intuicyjny w użytkowaniu, Wykorzystanie metodologii Double Diamond.

1. Odkrycie wyzwań i zdefiniowanie możliwych problemów, 2. Zdefiniowanie możliwych rozwiązań, 3. Wytworzenie projektu interfejsu użytkownika, 4. Dostarczenie elementów do developmentu. DISCOVER > DEFINE > DEVELOP > DELIVER

ROS3D.OK INTERFEJS UŻYTKOWNIKA Wersja alpha

ROS3D.OK INTERFEJS UŻYTKOWNIKA Gotowy produkt

ROS3D.OK INTERFEJS UŻYTKOWNIKA Gotowy produkt

ROS3D.OK INTERFEJS UŻYTKOWNIKA Gotowy produkt

ROS3D.OK INTERFEJS UŻYTKOWNIKA Gotowy produkt

Użytkownik aplikacji Modyfikacja listy parametrów Odczyt / zapis ustawień z / do pliku CVSHOT Aktualizacja parametrów na KR Monitorowanie bieżących ustawień parametrów z KR Podgląd obrazu z kamer ROS3D.OK Przypadki użycia

TESTY NA PLANIE FILMOWYM 26.11.2015 Próby kamerowe na RIG 3D: 26.11.2015, Warszawa, 1 dzień zdjęciowy.

PODSUMOWANIE PROJEKTU 1. Opracowane produkty, 2. Publikacje: MIXDES 2015, Proceedings of Mobile application for remote control of stereoscopic images acquisition system, 3. Udział w konferencjach: Mixdes, Mobilization, Konferencja ROS3D, FOSDEM 30/31 stycznia 2016. 4. Publikacja oprogramowania Open-Source: Android GitHub, Android: Open-RnD: FragmentSwapper, ConnectionManager, Utils, MultiLevelListView.

Thank you Bartłomiej Świercz CEO of Open-RnD bartek@open-rnd.pl QUESTIONS? THOUGHTS? COMMENTS? Feel free to contact us! INFO@OPEN-RND.PL WWW.OPEN-RND.PL