Projekt SGI WP 3.1 Wirtualne laboratorium i teleimersja Jacek Cała (cala@ics.agh.edu.pl) Łukasz Czekierda (luke@ics.agh.edu.pl) Krzysztof Zieliński Zespół Systemów Rozproszonych Katedry Informatyki AGH
Plan zadań w zakresie WP3.1.2 Analiza zadania Opracowanie całościowej architektury sterowania urządzeniami przez Internet Opracowanie projektu systemu Opracowanie projektów różnych interfejsów graficznych. Wykorzystanie języka VRML oraz koncepcji interaktywnej sceny MPEG-4 Rozbudowanie sceny o strumieniowany dźwięk i obraz Wykorzystanie techniki przesyłania grupowego (multicast) do wysyłania dźwięku i obrazu. Studium skalowalności rozwiązania oraz jego funkcjonowania w sieciach WAN Stworzenie prototypowej instalacji systemu Przeprowadzenie testów systemu
Analiza zadania Praktyczne zapoznanie się z możliwościami technologii JMX Wstępne rozeznanie rynku sterowalnych kamer wideo Szczegółowe rozpoznanie możliwości robota Koala firmy K-Team Zakup bliski finalizacji
Koala firmy K-Team Zarządzanie - przez port szeregowy zdalne modem bezprzewodowy od środka PC 104 + ew. dodatkowe karty, np. GPS opóźnienie zużycie energii Lokalizacja IR krótkie dystanse, 16 sensorów US długie dystanse, 3 sensory
Koala firmy K-Team Przekazywanie mediów Obraz i dźwięk Analogowa transmisja 5 GHz Przetwarzanie na sprzęcie stacjonarnym Oprogramowanie i narzędzia Całkiem sporo dobra dokumentacja m.in. Infinitesimal Virtual Machine
Plan zadań w zakresie WP3.1.2 Analiza zadania Opracowanie całościowej architektury sterowania urządzeniami przez Internet Opracowanie projektu systemu Opracowanie projektów różnych interfejsów graficznych. Wykorzystanie języka VRML oraz koncepcji interaktywnej sceny MPEG-4 Rozbudowanie sceny o strumieniowany dźwięk i obraz Wykorzystanie techniki przesyłania grupowego (multicast) do wysyłania dźwięku i obrazu. Studium skalowalności rozwiązania oraz jego funkcjonowania w sieciach WAN Stworzenie prototypowej instalacji systemu Przeprowadzenie testów systemu
Opracowanie architektury Zarządzanie urządzeniami w oparciu o technologię JMX Przykładowa implementacja na potrzeby sterowania urządzeniem kodera MPEG-1
Zasoby systemu sterowanie kanał danych urządzenie notyfikacja kanał danych kanał danych Urządzenie widziane jako: wejściowy kanał komend sterujących wejściowe kanały danych wyjściowy kanał notyfikacji wyjściowe kanały danych Interakcja pomiędzy urządzeniami poprzez sprzężenia pomiędzy kanałami urządzenie eie sterowani notyfikacja notyfikacja kanał danych
Architektura systemu warstwa zasobów warstwa instrumentacji warstwa dostępu warstwa aplikacji MBean MBean MBean MBean MBean MBean MBean
Plan zadań w zakresie WP3.1.2 Analiza zadania Opracowanie całościowej architektury sterowania urządzeniami przez Internet Opracowanie projektu systemu Opracowanie projektów różnych interfejsów graficznych. Wykorzystanie języka VRML oraz koncepcji interaktywnej sceny MPEG-4 Rozbudowanie sceny o strumieniowany dźwięk i obraz Wykorzystanie techniki przesyłania grupowego (multicast) do wysyłania dźwięku i obrazu. Studium skalowalności rozwiązania oraz jego funkcjonowania w sieciach WAN Stworzenie prototypowej instalacji systemu Przeprowadzenie testów systemu
Plan zadań w zakresie WP3.1.2 Analiza zadania Opracowanie całościowej architektury sterowania urządzeniami przez Internet Opracowanie projektu systemu Opracowanie projektów różnych interfejsów graficznych. Wykorzystanie języka VRML oraz koncepcji interaktywnej sceny MPEG-4 Rozbudowanie sceny o strumieniowany dźwięk i obraz Wykorzystanie techniki przesyłania grupowego (multicast) do wysyłania dźwięku i obrazu. Studium skalowalności rozwiązania oraz jego funkcjonowania w sieciach WAN Stworzenie prototypowej instalacji systemu Przeprowadzenie testów systemu
Plan zadań w zakresie WP3.1.2 Analiza zadania Opracowanie całościowej architektury sterowania urządzeniami przez Internet Opracowanie projektu systemu Opracowanie projektów różnych interfejsów graficznych. Wykorzystanie języka VRML oraz koncepcji interaktywnej sceny MPEG-4 Rozbudowanie sceny o strumieniowany dźwięk i obraz Wykorzystanie techniki przesyłania grupowego (multicast) do wysyłania dźwięku i obrazu. Studium skalowalności rozwiązania oraz jego funkcjonowania w sieciach WAN Stworzenie prototypowej instalacji systemu Przeprowadzenie testów systemu
Rozbudowa sceny Transmisja strumienia z kamery mp4live Osadzanie strumienia wideo na scenie Zdalna modyfikacja zawartości sceny wykorzystanie API MPEG-J
Plan zadań w zakresie WP3.1.2 Analiza zadania Opracowanie całościowej architektury sterowania urządzeniami przez Internet Opracowanie projektu systemu Opracowanie projektów różnych interfejsów graficznych. Wykorzystanie języka VRML oraz koncepcji interaktywnej sceny MPEG-4 Rozbudowanie sceny o strumieniowany dźwięk i obraz Wykorzystanie techniki przesyłania grupowego (multicast) do wysyłania dźwięku i obrazu. Studium skalowalności rozwiązania oraz jego funkcjonowania w sieciach WAN Stworzenie prototypowej instalacji systemu Przeprowadzenie testów systemu
Plan zadań w zakresie WP3.1.2 Analiza zadania Opracowanie całościowej architektury sterowania urządzeniami przez Internet Opracowanie projektu systemu Opracowanie projektów różnych interfejsów graficznych. Wykorzystanie języka VRML oraz koncepcji interaktywnej sceny MPEG-4 Rozbudowanie sceny o strumieniowany dźwięk i obraz Wykorzystanie techniki przesyłania grupowego (multicast) do wysyłania dźwięku i obrazu. Studium skalowalności rozwiązania oraz jego funkcjonowania w sieciach WAN Stworzenie prototypowej instalacji systemu Przeprowadzenie testów systemu
Zarządzanie urządzeniem NPoint MBean Server sygnał wideo NPoint OMDCI sterowanie MBean RMI sygnał audio wideo audio HTML RMI Obserwator Klient Add target SampleTa Enter address 224.0.0.100 Starting...
Automatyczna generacja MBeanów Interfejs użytkownika Java CORBA CORBA Server Client.class Introspekcja XML File <?xml version="1.0" encoding="utf-8"?> <ModelMBean name="descriptor">... </ModelMBean> MBean Info Model CORBA MBean Server Factory MBean Server NPoint OMDCI CORBA Server IIOP Java CORBA CORBA Server Client Model MBean
Plan zadań w zakresie WP3.1.2 Analiza zadania Opracowanie całościowej architektury sterowania urządzeniami przez Internet Opracowanie projektu systemu Opracowanie projektów różnych interfejsów graficznych. Wykorzystanie języka VRML oraz koncepcji interaktywnej sceny MPEG-4 Rozbudowanie sceny o strumieniowany dźwięk i obraz Wykorzystanie techniki przesyłania grupowego (multicast) do wysyłania dźwięku i obrazu. Studium skalowalności rozwiązania oraz jego funkcjonowania w sieciach WAN Stworzenie prototypowej instalacji systemu Przeprowadzenie testów systemu
Plan zadań w zakresie WP3.1.2 Analiza zadania Opracowanie całościowej architektury sterowania urządzeniami przez Internet Opracowanie projektu systemu Opracowanie projektów różnych interfejsów graficznych. Wykorzystanie języka VRML oraz koncepcji interaktywnej sceny MPEG-4 Rozbudowanie sceny o strumieniowany dźwięk i obraz Wykorzystanie techniki przesyłania grupowego (multicast) do wysyłania dźwięku i obrazu. Studium skalowalności rozwiązania oraz jego funkcjonowania w sieciach WAN Stworzenie prototypowej instalacji systemu Przeprowadzenie testów systemu
Dziękuję za uwagę