GUI - projektowanie interfejsów

Podobne dokumenty
GUI - projektowanie interfejsów

Tworzenie gier na urządzenia mobilne

Kinect vs VR, czyli technologie sensoryczne stosowane w konsolach do gier.

akademia androida Sensory część V Mobile Applications Developers

Mobilne Aplikacje Multimedialne

Gry wideo: komputerowe, konsolowe, zaprojektowane specjalnie na urządzenia wolnostojące, tzw. automaty.

Rzeczywistość rozszerzona: czujniki do akwizycji obrazów RGB-D. Autor: Olga Głogowska AiR II

opracował Adam Nowiński

Rzeczywistość rozszerzona i wirtualna

Rzeczywistość rozszerzona w praktyce muzealnej

Rzeczywistość rozszerzona i wirtualna

Multimedialne Interfejsy Użytkownika. Technologie Wytwarzania Oprogramowania SUM Semestr 2, 2015/ luty 2017

BEZPRZEWODOWA KAMERA INTERNETOWA USB 2.0

Tworzenie gier na urządzenia mobilne

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

Zastosowanie technologii poszerzonej rzeczywistości do wspomagania inspekcji obiektów mostowych

Podstawy grafiki komputerowej

Wykład 9. Projektowanie interfejsu użytkownika

Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?

Numer 1/2013. Dodatek specjalny. Temat numeru: Świat w świecie - rzeczywistość rozszerzona. Relacja z targów CES. z tym 8% VAT. Cena 4.

MAR Mobile Augmented Reality Rzeczywistość Rozszerzona NA TWOIM SMARTFONIE

Dydaktyczno-badawczy Poligon ITS Akademii Techniczno-Humanistycznej w Bielsku-Białej WSPÓLNA REALIZACJA

Spis treści. Od autorów / 9

ZESTAW DO NAUKI SPAWANIA ELEKTRYCZNEGO

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Easi-View Udostępniaj rezultaty swojej pracy całej grupie, przeglądaj obiekty trójwymiarowe, fotografuj i nagrywaj wideo

Sensory w WP7. Wykład 11 Sensory. GPS i mapa.

2.2 Opis części programowej

TTS Jesteśmy dumni z bycia częścią

Mobilne aplikacje multimedialne

ZST SUWAŁKI. Koło zainteresowań Teleinformatyk XXI wieku PROJEKT 3. Suwałki, kwiecień 2013

DARMOWA PRZEGLĄDARKA MODELI IFC

SYNTEZA OBRAZU. Wprowadzenie. Synteza obrazu

Wearable interfaces. Szymon Jasina Michał Lipiński

ROBOT MOBILNY ZBIERAJĄCY INFORMACJE O POMIESZCZENIU

Zintegrowany system wizualizacji parametrów nawigacyjnych w PNDS

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

Zastosowania Robotów Mobilnych

Temat 13. Czujniki Dlaczego Twój Smartfon jest taki smart?

Czujniki podczerwieni do bezkontaktowego pomiaru temperatury. Czujniki stacjonarne.

Projektowanie systemów zrobotyzowanych

Opis elementów ekranu OSD by Pitlab&Zbig

LCPRO T INTELIGENTNY SYSTEM DO POMIARU WYMIANY GAZOWEJ INTENSYWNOŚCI FOTOSYNTEZY. Możliwość pełnej kontroli mikroklimatu w komorze pomiarowej!

Parametry. Lp. Sprzęt Liczba sztuk 1. Notebook z systemem operacyjnym. Minimalne wymagania. 15 sztuk Przekątna ekranu LCD min.

Klawiatura komputerowa

[isee 2] KAMERA IP HD/P2P/WI-FI... KARTA PRODUKTOWA WI-FI WI-FI OBSŁUGA PRZEZ APLIKACJĘ OBROTOWA GŁOWICA OBSŁUGA KART MICRO SD TRYB NOCNY OBSŁUGA

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło

Dynatel 2573E-iD, Dynatel 2573E Uniwersalny lokalizator podziemnej infrastruktury, uszkodzeń powłoki kabli i rur oraz znaczników EMS i EMS-iD

Specjalność Systemy Aplikacyjne Grafiki i Multimediów. Wydział Informatyki, Politechnika Białostocka

[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

Sensory i Aktuatory Laboratorium. Mikromechaniczny przyspieszeniomierz i elektroniczny magnetometr E-kompas

Programowanie mikrokontrolerów 2.0

Czym jest wykrywanie kolizji. Elementarne metody detekcji kolizji. Trochę praktyki: Jak przygotować Visual Studio 2010 do pracy z XNA pod Windows

1) NAZWA I DOKŁADNY ADRES WYKONAWCY a) firma:

4 Experience Studio wirtualnych doświadczeń

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

ZST SUWAŁKI. Koło zainteresowań Teleinformatyk XXI wieku PROJEKT 3. Suwałki, Marzec 2013

Badanie ruchu złożenia

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Budowa. doc. dr inż. Tadeusz Zieliński r. ak. 2009/10. Metody komputerowe w inżynierii komunikacyjnej

Moduł raportowy systemu MGśP. Dokumentacja użytkownika

GUI - projektowanie interfejsów

Szanowni Państwo, firma PRO-SERWIS

WSZELKIE PRACA ZASTRZEŻONE PRZEZ NETLAND SP. Z O.O.

Orange Smart City. Piotr Janiak Orange Polska

Współczesny smartfon co można zmierzyć? Damian Pyś

Nowe metody interakcji w Adobe Flash

3GHz (opcja 6GHz) Cyfrowy Analizator Widma GA4063

Wyposażenie Samolotu

AP-2000-D PRZENOŚNY MIERNIK DO POMIARU JAKOŚCI WODY - ZESTAW. DO/ORP/pH/EC/T/D + Numer katalogowy: 1857 OPIS

GEO-SYSTEM Sp. z o.o. ul. Kubickiego 9 lok. 5, Warszawa, tel./fax , geo-system@geo-system.com.

Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30

Pomiar napięcia w zakresie V z dokładnością +_2% możliwy jest pomiar napięcia stałego jak i zmiennego w niskim zakresie.


Do wszystkich wykonawców

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

TITAN 2.0. Analiza czasowo- przestrzenna. Opis zmian wprowadzonych do wersji 2.0 w odniesieniu do wersji 1.0

Projekt i implementacja systemu wspomagania planowania w języku Prolog

Podstawy Informatyki Wykład V

Aplikacje Systemów. Nawigacja inercyjna. Gdańsk, 2016

Kamera Domu Inteligentnego. Instrukcja instalacji

Technika mikroprocesorowa. Konsola do gier

Techniki animacji komputerowej

Głośniki dwa mikrofony kamera WiFi zgodne z ac Bluetooth co najmniej 4.0 Klawiatura oraz mysz bezprzewodowa. 8 Dodatkowe wyposażenie

Kamera termowizyjna MobIR M8. Dane Techniczne

DARMOWA PRZEGLĄDARKA MODELI IFC

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Mobilna Baza Odczytowa

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Spotkanie z komputerem

Krótki przewodnik po programie SPARKvue

LMS 6.1 Podręcznik Użytkownika. opracowane przez Young Digital Planet SA

1. Zawartość opakowania. 2. Przegląd urządzenia PMP7074B3G PL - 1. Instrukcja szybkiego uruchomienia MultiPad Prestigio PMP7074B3G

Żarówka LED z wbudowaną kamerą HD

PRZEŻYJ WYJĄTKOWĄ PRZYGODĘ W TRYBIE KOOPERACJI

INSTRUKCJA DO WARSZTATU ON-LINE DYNAMICZNA TOŻSAMOŚĆ DLA PRZEWODNIKA

Gogle wirtualnej rzeczywistości (VR) Pro

Propozycje wykorzystania zdjęć panoramicznych w GIS i geodezji

INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG

Transkrypt:

Katedra Inżynierii Wiedzy Wykład 4

O czym dzisiaj? Natural User Interface; Virtual Reality (VR); Augmented Reality (AR);

UI - User Interface działanie bezpośrednie - użytkownik porozumiewa się bezpośrednio z obiektami - np. przeciągnięcie pliku do kosza; wybór z menu - wybór jednej z opcji dostępnych w obiekcie menu; wypełnienie formularza - wypełnienie pól/odpowiedź na pytania prowadzi do pewnej akcji; język poleceń - wydawanie specjalnych poleceń (wraz z parametrami) umożliwiających podjęcie akcji systemu; język naturalny - wydawanie poleceń w języku naturalnym.

UI podział Text User Interface (TUI) klawiatura i tekst; Graphical User Interface (GUI) wskaźnik (myszka) i wyświetlacz graficzny; Voice User Interface (VUI) mikrofon i głośnik; Natural User Interface (NUI) gesty odczytywane przy pomocy kontrolera; Reality User Interface (RUI) elementy noszone przez użytkownika.

Nazwa Kinect for Xbox 360; Kinect; pierwotnie określany jako Projekt Natal; Powstanie i platforma docelowa Konsola Xbox; siódma generacja konsol; sprzedaż od października 2010; Inne urządzenia Wii Remote Plus; Playstation Move; Playstation Eye;

Rysunek: Kinect - budowa

Klawiatura, mysz, pad, joystick - są to typowe i najbardziej rozpowszechnione kontrolery do gier. Pojawienie się Ninteno Wii w 2006 roku zmieniło tę sytuację. Konsola znana jest głównie ze swojego bezprzewodowego kontrolera, pilota Wii, który może być używany jako urządzenie wskazujące i może wykrywać ruch w trzech wymiarach. Sony Move, który jest niejako następcą Ninteno Wii to właściwie zbliżone urządzenie o znacznie większej dokładności.

Motion Capture - czyli jak działa Kinect? technika stosowana w filmach i grach komputerowych; przechwytywanie ruchów aktorów w przestrzeni trójwymiarowej; zapis poszczególnych sekwencji ruchowych. Rysunek: Standardowy Motion Capture

Motion Capture w Kinect 48 charakterystycznych punktów na ciele człowieka (głownie stawy), ciało przedstawione jako szkielet składający się z punktów i kresek, wymagana wcześniejsza kalibracja urządzenia - rozpoznawanie sylwetki. Rysunek: Kinect Motion Capture

Rysunek: Kinect - w środku W środku: kamera RGB, kamera IR (podczerwień) do pomiaru głębi, źródło światła IR - dioda laserowa z dyfuzorem, zestaw mikrofonów (z funkcją redukcji echa), silnik do regulacji pochylenia urządzenia.

Rysunek: Schemat blokowy urządzenia ze strony http://www.primesense.com/?p=514

Rozdzielczość kamer kamera RGB: 1600x1200 (UXGA), kamera IR do pomiaru głębi: 1200x960 (VGA). Rozdzielczość 3D zakres głębi: od 0, 8m do 3, 5m, rozdzielczość x/y: 3mm (w odległości 2m), rozdzielczość z: 1cm (w odległości 2m). Pole widzenia w pionie: 57 stopni, w poziomie: 53 stopnie, przekątna: 70 stopni.

Przykładowe aplikacje Prosta aplikacja do sortowania i przeglądania zdjęć, Mapa 2D z możliwością przybliżania, oddalania i wyznaczania trasy przy pomocy kliknięcia: wskazanie ręką punktu początkowego oraz punktu docelowego, Płynny obrót modelu 3D - np. tomografia (z uwzględnieniem obrotu, zbliżenia oraz oddalenia obiektu), Złożona aplikacja, w której interfejs użytkownika ograniczony jest do minimum, a sterowanie programem odbywa się z wykorzystaniem Kinect.

Virtual Reality (VR) Sztuczne środowisko, które odbierane jest jednocześnie przez kilka zmysłów. Rysunek: Pierwsze urządzenie przedstawione jako Virtual reality device (prototyp zbudowany w 1962 roku). źródło: sensorama3d.com

Historia VR Headsight VR 1961r; Sword of Damocles 1968r, pierwszy zestaw VR / AR; nazwa VR 1987r.; automaty do gier z VR początek lat 90; SEGA VR 1993r.; Nintendo Virtual Boy 1995r. Occulus Rift 2016r.

Podział VR brak immersji prezentacja informacji bazująca np. na GPS (google earth); systemy hybrydowe bazujące na rzeczywistości rozszerzonej świat rzeczywisty z nałożonymi elementami, tzw. graphics on top of real world ; systemy immersyjne obecność wewnątrz symulacji.

VR vs AR zastąpienie rzeczywistości vs dodanie nowych, wirtualnych elementów do świata rzeczywistego; pełna immersja vs brak immersji (uwaga, w przypadku vr też można mówić o braku immersji); szerokie pole widzenia vs wąskie pole widzenia (poszerzamy widok o dodatkowe elementy tylko w niewiekim obszarze);

Rysunek: GUI vs VR vs AR

Augmented Reality - AR połączenie świata rzeczywistego oraz obiektów generowanych komputerowo; interaktywność w czasie rzeczywistym; Virtuality Continuumźdefiniowane w 1994 przez P. Milgrama i F. Kishino; wszystko pomiędzy światem rzeczywistym a rzeczywistością wirtualną określamy jako rzeczywistość mieszaną.

Rysunek: GUI vs VR vs AR * P. Milgram, H. Takemura, A. Utsumi, F. Kishino, Augmented Reality: A class of displays on the reality-virtuality continuum, 1994.

Aplikacje AR podział Marker-based - znaczniki w rzeczywistych lokacjach wykorzystywane najczęściej jako reklamy, rzadziej jako gry terenowe; pomiar aktywności użytkowników; Marker-less AR - bazujące na kamerze i na pomiarach GPS (plus kompas) pozwalające ustalić najbliższe otoczenie użytkownika; Augmented vision AR - czujniki: akcelerometr, żyroskop, ciśnienie, ruch, elementy odzieży pozwalające na pomiar funkcji (np. funkcji życiowych).

Poszerzamy możliwości interfejsu czujniki w telefonie Kategorie czujników czujniki ruchu ruch urządzenia, czyli np. żyroskop lub akcelerometr; czujniki środowiskowe czyli informacje o środowisku, w jakim obecnie znajduje się urządzenie: wilgotność, temperatura, oświetlenie czy ciśnienie; czujniki pozycji orientacja i magnetometr; czujniki kompozytowe bazujące na kilku innyczh czujnikach fizycznych

Kilka ciekawych przykładów akcelerometr przyspieszenie urządzenia (oś x, y oraz z), zatem jeżeli telefon spada, to uwzględniamy też czujnik grawitacji; popychając telefon leżący na stole zmieniamy wartość x na dodatnią; żyroskop obrót urządzenia wokół każdej z trzech osi; heart rate czujnik uderzeń serca w sytuacji, kiedy osoba dotyka ekranu urządzenia; oświetlenie oświetlenie telefonu w luksach; odległość / bliskość (proximity) dystans do najbliższej powierzchni; czujnik kompozytowy detektor kroków korzysta najczęściej z akcelerometru;

Co z sensorami w naszym urządzeniu? klasa SensorManager i dostęp do czujników z usługi systemowej getsystemservice; przyda się też znajomość kolekcji List do pobierania listy czujników List<Sensor> sensorlist; pobranie listy czujników przy pomocy metody getsensorlist; możemy pobrać wszystko: TYPE ALL, lub konkretny zestaw / czujnik: TYPE GRAVITY, TYPE HEART RATE, TYPE LIGHT; żeby korzystać z czujnika potrzebujemy nasłuchiwać danych, zatem przyda się konstrukcja znana nam z onclicklistener, ale tym razem będzie to SensorEventListener.

Pomysły interfejs do gry/aplikacji dla osoby niewidomej/niedowidzącej; interfejs do gry tekstowej; interfejs użytkownika do gry planszowej; interfejs do gry bazującej na Natural User Interface; interfejs do gry zmieniający się na bazie wyborów gracza; interfejs do gry przygodowej retro.

Dziękuję za uwagę