How to develop for Epson Moverio BT-200 - Technical Info
-
Upload
joinpad-company -
Category
Technology
-
view
766 -
download
22
Transcript of How to develop for Epson Moverio BT-200 - Technical Info
CONCEPTS DI AUGMENTED REALITYIl mondo è pieno di bellissimi concept di realtà aumentata...
CONCEPTS DI AUGMENTED REALITY...che nel grafico delle aspettative si trovano qui:
QUALI POSSONO ESSERE EFFETTIVAMENTE REALIZZATI?
Quali mezzi la tecnologia ci mette a disposizione oggi?
MOVERIO BT-200
OSIl sistema operativo dei Moverio BT-200
è Android 4.0.3 IceCreamSandwich
DEV ENVIRONMENTSGli ambienti di sviluppo disponibili sono:
ANDROID DEVELOPER TOOLS
Basato su Eclipse
ANDROID STUDIO
Basato su Intellij IDEA
IL DEVICEInterfacce di input
EPSONTouchpad
Settings
Volume +
Volume -
HomeContextMenu
Back
Telecamera Frontale
IL DEVICEInterfaccia di output
Visore sinistro Visore destro
VISIONE STEREOSCOPICALa presenza di 2 visori distinti permette
l’impelemtazione della visione in stereoscopia
VISIONE STEREOSCOPICA- Dare profondità ai modelli 3D- Posizionare elementi AR sul corretto PIANO PROSPETTICO
VISIONE STEREOSCOPICAPIANO PROSPETTICO DI DEFAULT
~8 METRI
VISIONE STEREOSCOPICAPIANI PROSPETTICI DIVERSI
TEIERA
Lorem ipsum dolor sit amet, consectetur elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
VISIONE STEREOSCOPICAPIANI PROSPETTICI DIVERSI
WRONG!
TEIERA
Lorem ipsum dolor sit amet, consectetur elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
TEIERA
Lorem ipsum dolor sit amet, consectetur elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
VISIONE STEREOSCOPICAPIANI PROSPETTICI DIVERSI
TEIERA
Lorem ipsum dolor sit amet, consectetur elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
VISIONE STEREOSCOPICAPIANI PROSPETTICI DIVERSI
TEIERA
Lorem ipsum dolor sit amet, consectetur elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
TEIERA
Lorem ipsum dolor sit amet, consectetur elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
Mirroring
VISIONE STEREOSCOPICAPIANI PROSPETTICI DIVERSI
TEIERA
Lorem ipsum dolor sit amet, consectetur elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
TEIERA
Lorem ipsum dolor sit amet, consectetur elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
Stereoscopic vision
VISIONE STEREOSCOPICAPIANI PROSPETTICI DIVERSI
CORRECT! TEIERA
Lorem ipsum dolor sit amet, consectetur elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
VISIONE STEREOSCOPICAL’IMPLEMENTAZIONE DI UNA CORRETTA
VISIONE STEREOSCOPICA E’ UN REQUISITO
FONDAMENTALENELLA REALIZZAZIONE DI APPLICAZIONI
DI REALTA’ AUMENTATA
USABILI
VISIONE STEREOSCOPICAIMPLEMENTAZIONE DELLA STEREOSCOPIA
Video mirroring
Video extension
VISIONE STEREOSCOPICAIMPLEMENTAZIONE DELLA STEREOSCOPIA
SDK Moverio: BT200Ctrl.jarDisplay 2D/3D Switching Class: DisplayControl Function: setMode Summary: Switch BT-200 display mode Prototype: int setMode(int displayMode,boolean toast) Argument: Display Mode Number: DISPLAY_MODE_2D, DISPLAY_MODE_3D Toast: true(Display), false(not display) Returns :result 0(success), other(error value)
IL DEVICEMette a disposizione diversi SENSORI
- ACCELEROMETRO- GIROSCOPIO- MAGNETOMETRO- Ecc..
tipici dei deive Android
Gestibili tramite le normali APIesposte dall’SDK Andorid (SensorManager)
IL DEVICEElenco completo dei sensori dei Moverio BT-200
- MPL Gyroscope
- MPL Accelerometer
- MPL Magnetic Field
- MPL Orientation
- MPL Rotation Vector
- MPL Linear Acceleration
- MPL Gravity
- MPL Tap
- MPL Orient
- MPL Flick
- Rotation Vector
- Gravity Sensor
- Linear Acceleration Sensor
- Orientation Sensor
- Corrected Gyroscope Sensor
(MPL: Motion Processing Library)
IL DEVICEDUE GIROSCOPI
EPSON
CONTROLER GYROSCOPE HEADSET GYROSCOPE
(DEFAULT)
IL DEVICESWITCH TRA GIROSCOPI
E’ possibile effettuare uno switch tra un giroscopio e l’altro a RUNTIME
MANON e’ possibile utilizzare i due giroscopi
CONTEMPORANEAMENTE
IL DEVICESWITCH TRA GIROSCOPI
Switch sensor (Controller/Headset) Class :SensorControl Function :setMode Summary :Switch BT-200 sensor mode Prototype :int setMode(int sensorMode) Argument :Sensor Mode Number SENSOR_MODE_CONTROLLER(Controller), SENSOR_MODE_HEADSET(Headset) Returns :result 0(success), other(error value)
A livello pratico si effettua tramite l’SDK Moverio
IL DEVICECANALI DI COMUNICAZIONE
- Wireless LAN- Bluetooth- GPS- USB Interface- Front Camera
Gestibili tramite le normali APIesposte dall’SDK Andorid
IL DEVICEALTRE API DI CONTROLLO
Altre API esposte dall’SDK Moverio permettono di
controllare componenti dei Moverio BT-200 quali:
- Accensione/spegnimento del display
- Regolazione/recupero della luminosità
- Accensione/spegnimento dell’audio del device
IL DEVICEALTRE API DI CONTROLLO
Set ON/OFF for Audio Mute Class :AudioControl Function :setMute Summary :Set BT-200 Audio mute ON/OFF Prototype :int setMute(boolean mute) Argument :mute ON(TRUE), OFF(FALSE) Returns :result 0(success), other(error value)
Turn ON/OFF Display Class :DisplayControl Function :setMute Summary :Set BT-200 display mute ON/OFF Prototype :int setMute(boolean mute) Argument :mute ON(TRUE), OFF(FALSE) Returns :result 0(success), other(error value)
IL DEVICEALTRE API DI CONTROLLO
Getting Display Brightness Class :DisplayControl Function :getBacklight Summary :Get BT-200 display brightness value Prototype :int getBacklight() Argument :none Returns :Brightness value 0-20(success), other(error value)
IL DEVICEALTRE API DI CONTROLLO
Setting Display Brightness Class :DisplayControl Function :setBacklight Summary :Set BT-200 display brightness Prototype :int setBacklight(int backlight) Argument :Display Brightness 0-20 Returns :result 0(success), other(error value)
IL DEVICEALTRE API DI CONTROLLO
Niccolò MANGIAROTTIAR Development Specialist
Altre API esposte dall’SDK Moverio permettono di
controllare componenti dei Moverio BT-200 quali:
- Accensione/spegnimento del display
- Regolazione/recupero della luminosità
- Accensione/spegnimento dell’audio del device
GRAZIE!