SlideShare a Scribd company logo
1 of 33
Download to read offline
ABOUT 
Niccolò MANGIAROTTI 
AR Development Specialist 
niccolo@joinpad.net 
TECH 
INFOS 
MOVERIO 
BT-200
CONCEPTS DI AUGMENTED REALITY 
Il 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
OS 
Il sistema operativo dei Moverio BT-200 
è Android 4.0.3 IceCreamSandwich
DEV ENVIRONMENTS 
Gli ambienti di sviluppo disponibili sono: 
ANDROID 
DEVELOPER TOOLS 
Basato su Eclipse 
ANDROID 
STUDIO 
Basato su Intellij IDEA
IL DEVICE 
Interfacce di input 
EPSON 
Touchpad 
Settings 
Volume + 
Volume - 
Context Home 
Menu 
Back 
Telecamera Frontale
IL DEVICE 
Interfaccia di output 
Visore sinistro Visore destro
VISIONE STEREOSCOPICA 
La 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 STEREOSCOPICA 
PIANO PROSPETTICO DI DEFAULT 
~8 METRI
VISIONE STEREOSCOPICA 
PIANI 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 STEREOSCOPICA 
PIANI 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 
WRONG! 
TEIERA 
Lorem ipsum dolor sit amet, consectetur elit, 
sed do eiusmod tempor incididunt ut labore 
et dolore magna aliqua. Ut enim ad minim
VISIONE STEREOSCOPICA 
PIANI 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 STEREOSCOPICA 
PIANI 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 STEREOSCOPICA 
PIANI PROSPETTICI DIVERSI 
Stereoscopic vision 
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 STEREOSCOPICA 
PIANI 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 
CORRECT!
VISIONE STEREOSCOPICA 
L’IMPLEMENTAZIONE DI UNA CORRETTA 
VISIONE STEREOSCOPICA E’ UN REQUISITO 
FONDAMENTALE 
NELLA REALIZZAZIONE DI APPLICAZIONI 
DI REALTA’ AUMENTATA 
USABILI
VISIONE STEREOSCOPICA 
IMPLEMENTAZIONE DELLA STEREOSCOPIA 
Video mirroring 
Video extension
VISIONE STEREOSCOPICA 
IMPLEMENTAZIONE DELLA STEREOSCOPIA 
SDK Moverio: BT200Ctrl.jar 
Display 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 DEVICE 
Mette a disposizione diversi SENSORI 
tipici dei deive Android 
- ACCELEROMETRO 
- GIROSCOPIO 
- MAGNETOMETRO 
- Ecc.. 
Gestibili tramite le normali API 
esposte dall’SDK Andorid (SensorManager)
IL DEVICE 
Elenco 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 DEVICE 
DUE GIROSCOPI 
CONTROLER GYROSCOPE HEADSET GYROSCOPE 
EPSON 
(DEFAULT)
IL DEVICE 
SWITCH TRA GIROSCOPI 
E’ possibile effettuare uno switch 
tra un giroscopio e l’altro a RUNTIME 
MA 
NON e’ possibile utilizzare i due giroscopi 
CONTEMPORANEAMENTE
IL DEVICE 
SWITCH TRA GIROSCOPI 
A livello pratico si effettua tramite l’SDK Moverio 
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)
IL DEVICE 
CANALI DI COMUNICAZIONE 
- Wireless LAN 
- Bluetooth 
- GPS 
- USB Interface 
- Front Camera 
Gestibili tramite le normali API 
esposte dall’SDK Andorid
IL DEVICE 
ALTRE 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 DEVICE 
ALTRE 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)
IL DEVICE 
ALTRE API DI CONTROLLO 
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 DEVICE 
ALTRE 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 DEVICE 
ALTRE 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)
Niccolò MANGIAROTTI 
AR Development Specialist 
niccolo@joinpad.net 
GRAZIE!

More Related Content

Similar to How to develop for Epson Moverio BT-200 - Technical Info

Realtà Aumentata e Manutenzione
Realtà Aumentata e ManutenzioneRealtà Aumentata e Manutenzione
Realtà Aumentata e Manutenzionearmandocarcaterra
 
Realizzazione di un controllore basato su piattaforma robotica Thymio 2.
Realizzazione di un controllore basato su piattaforma robotica Thymio 2.Realizzazione di un controllore basato su piattaforma robotica Thymio 2.
Realizzazione di un controllore basato su piattaforma robotica Thymio 2.anwarNazik
 
Marta leo smau 2014
Marta leo smau 2014Marta leo smau 2014
Marta leo smau 2014Marta Leo
 
Laboratorio di Robotica 2017 - Ufo Robot
Laboratorio di Robotica 2017 - Ufo RobotLaboratorio di Robotica 2017 - Ufo Robot
Laboratorio di Robotica 2017 - Ufo RobotLudovico Russo
 
Presentazione b-orange 2014
Presentazione  b-orange 2014Presentazione  b-orange 2014
Presentazione b-orange 2014Barbara Gallo
 
Catalogo Provision-ISR Italia - Giugno 2017
Catalogo Provision-ISR Italia - Giugno 2017 Catalogo Provision-ISR Italia - Giugno 2017
Catalogo Provision-ISR Italia - Giugno 2017 Provision-ISR
 
Catalogo Provision-ISR Italia - Giugno 2017
Catalogo Provision-ISR Italia - Giugno 2017 Catalogo Provision-ISR Italia - Giugno 2017
Catalogo Provision-ISR Italia - Giugno 2017 Provision-ISR ITALIA
 
Eugenio Petullà - Crea un'esperienza VR coerente sul Web con A-Frame - Codemo...
Eugenio Petullà - Crea un'esperienza VR coerente sul Web con A-Frame - Codemo...Eugenio Petullà - Crea un'esperienza VR coerente sul Web con A-Frame - Codemo...
Eugenio Petullà - Crea un'esperienza VR coerente sul Web con A-Frame - Codemo...Codemotion
 
Workshop Arduino by Fiore Basile
Workshop Arduino by Fiore BasileWorkshop Arduino by Fiore Basile
Workshop Arduino by Fiore BasileCommit University
 
Corso Base Realtà Aumentata | Introduzione (1 di 3)
Corso Base Realtà Aumentata | Introduzione (1 di 3)Corso Base Realtà Aumentata | Introduzione (1 di 3)
Corso Base Realtà Aumentata | Introduzione (1 di 3)armandocarcaterra
 
DIGITALE TERRESTRE
DIGITALE TERRESTREDIGITALE TERRESTRE
DIGITALE TERRESTREgaghero84
 
Cos'è Macroscop (Italian)
Cos'è Macroscop (Italian)Cos'è Macroscop (Italian)
Cos'è Macroscop (Italian)Macroscop
 
Robot schiva ostacoli
Robot schiva ostacoliRobot schiva ostacoli
Robot schiva ostacoliLuigi Capasso
 
introduzione a Codevintec - CodevintecDays mag-23.pdf
introduzione a Codevintec - CodevintecDays mag-23.pdfintroduzione a Codevintec - CodevintecDays mag-23.pdf
introduzione a Codevintec - CodevintecDays mag-23.pdfCodevintec Italiana srl
 
LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino Matteo Troìa
 
Mobile Streaming Live + Brand Case Study #Periscope #Meerkat #FacebookMention
Mobile Streaming Live + Brand Case Study #Periscope #Meerkat #FacebookMentionMobile Streaming Live + Brand Case Study #Periscope #Meerkat #FacebookMention
Mobile Streaming Live + Brand Case Study #Periscope #Meerkat #FacebookMentionGiuliano Ambrosio
 

Similar to How to develop for Epson Moverio BT-200 - Technical Info (20)

Realtà Aumentata e Manutenzione
Realtà Aumentata e ManutenzioneRealtà Aumentata e Manutenzione
Realtà Aumentata e Manutenzione
 
Realizzazione di un controllore basato su piattaforma robotica Thymio 2.
Realizzazione di un controllore basato su piattaforma robotica Thymio 2.Realizzazione di un controllore basato su piattaforma robotica Thymio 2.
Realizzazione di un controllore basato su piattaforma robotica Thymio 2.
 
Marta leo smau 2014
Marta leo smau 2014Marta leo smau 2014
Marta leo smau 2014
 
Laboratorio di Robotica 2017 - Ufo Robot
Laboratorio di Robotica 2017 - Ufo RobotLaboratorio di Robotica 2017 - Ufo Robot
Laboratorio di Robotica 2017 - Ufo Robot
 
Kinect : Just for fun?
Kinect : Just for fun?Kinect : Just for fun?
Kinect : Just for fun?
 
Presentazione b-orange 2014
Presentazione  b-orange 2014Presentazione  b-orange 2014
Presentazione b-orange 2014
 
Catalogo Provision-ISR Italia - Giugno 2017
Catalogo Provision-ISR Italia - Giugno 2017 Catalogo Provision-ISR Italia - Giugno 2017
Catalogo Provision-ISR Italia - Giugno 2017
 
Catalogo Provision-ISR Italia - Giugno 2017
Catalogo Provision-ISR Italia - Giugno 2017 Catalogo Provision-ISR Italia - Giugno 2017
Catalogo Provision-ISR Italia - Giugno 2017
 
Eugenio Petullà - Crea un'esperienza VR coerente sul Web con A-Frame - Codemo...
Eugenio Petullà - Crea un'esperienza VR coerente sul Web con A-Frame - Codemo...Eugenio Petullà - Crea un'esperienza VR coerente sul Web con A-Frame - Codemo...
Eugenio Petullà - Crea un'esperienza VR coerente sul Web con A-Frame - Codemo...
 
Workshop Arduino by Fiore Basile
Workshop Arduino by Fiore BasileWorkshop Arduino by Fiore Basile
Workshop Arduino by Fiore Basile
 
Corso Base Realtà Aumentata | Introduzione (1 di 3)
Corso Base Realtà Aumentata | Introduzione (1 di 3)Corso Base Realtà Aumentata | Introduzione (1 di 3)
Corso Base Realtà Aumentata | Introduzione (1 di 3)
 
DIGITALE TERRESTRE
DIGITALE TERRESTREDIGITALE TERRESTRE
DIGITALE TERRESTRE
 
Cos'è Macroscop (Italian)
Cos'è Macroscop (Italian)Cos'è Macroscop (Italian)
Cos'è Macroscop (Italian)
 
Camera Parser
Camera ParserCamera Parser
Camera Parser
 
Vavk584
Vavk584Vavk584
Vavk584
 
Robot schiva ostacoli
Robot schiva ostacoliRobot schiva ostacoli
Robot schiva ostacoli
 
introduzione a Codevintec - CodevintecDays mag-23.pdf
introduzione a Codevintec - CodevintecDays mag-23.pdfintroduzione a Codevintec - CodevintecDays mag-23.pdf
introduzione a Codevintec - CodevintecDays mag-23.pdf
 
Tecnologopercaso ottobre 2010
Tecnologopercaso ottobre 2010Tecnologopercaso ottobre 2010
Tecnologopercaso ottobre 2010
 
LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino
 
Mobile Streaming Live + Brand Case Study #Periscope #Meerkat #FacebookMention
Mobile Streaming Live + Brand Case Study #Periscope #Meerkat #FacebookMentionMobile Streaming Live + Brand Case Study #Periscope #Meerkat #FacebookMention
Mobile Streaming Live + Brand Case Study #Periscope #Meerkat #FacebookMention
 

More from JoinPad Company

Dallas TechWeek - JoinPad
Dallas TechWeek - JoinPadDallas TechWeek - JoinPad
Dallas TechWeek - JoinPadJoinPad Company
 
Project: Ingress for Smart Glasses
Project: Ingress for Smart GlassesProject: Ingress for Smart Glasses
Project: Ingress for Smart GlassesJoinPad Company
 
Project: Calendar for Smart Glasses
Project: Calendar for Smart GlassesProject: Calendar for Smart Glasses
Project: Calendar for Smart GlassesJoinPad Company
 
Project: Wunderlist for Smart Glasses
Project: Wunderlist for Smart GlassesProject: Wunderlist for Smart Glasses
Project: Wunderlist for Smart GlassesJoinPad Company
 
Project: Google Maps for Smart Glasses
Project: Google Maps for Smart GlassesProject: Google Maps for Smart Glasses
Project: Google Maps for Smart GlassesJoinPad Company
 
UI & UX principles for Smart Glasses
UI & UX principles for Smart GlassesUI & UX principles for Smart Glasses
UI & UX principles for Smart GlassesJoinPad Company
 
Project: GialloZafferano for Smart Glasses (2)
Project: GialloZafferano for Smart Glasses (2)Project: GialloZafferano for Smart Glasses (2)
Project: GialloZafferano for Smart Glasses (2)JoinPad Company
 
Project: Runtastic for Smart Glasses
Project: Runtastic for Smart Glasses Project: Runtastic for Smart Glasses
Project: Runtastic for Smart Glasses JoinPad Company
 
Project: Instagram for Smart Glasses
Project: Instagram for Smart Glasses Project: Instagram for Smart Glasses
Project: Instagram for Smart Glasses JoinPad Company
 
Project: Google Now for Smart Glasses
Project: Google Now for Smart Glasses Project: Google Now for Smart Glasses
Project: Google Now for Smart Glasses JoinPad Company
 
UI / UX advice for Smart Glasses
UI / UX advice for Smart GlassesUI / UX advice for Smart Glasses
UI / UX advice for Smart GlassesJoinPad Company
 
4 - Beer hunter - Augmented Reality Concept
4 - Beer hunter - Augmented Reality Concept4 - Beer hunter - Augmented Reality Concept
4 - Beer hunter - Augmented Reality ConceptJoinPad Company
 
Augmented Reality - Hands on!
Augmented Reality - Hands on!Augmented Reality - Hands on!
Augmented Reality - Hands on!JoinPad Company
 
Augmented Reality - Case history
Augmented Reality - Case historyAugmented Reality - Case history
Augmented Reality - Case historyJoinPad Company
 

More from JoinPad Company (19)

Dallas TechWeek - JoinPad
Dallas TechWeek - JoinPadDallas TechWeek - JoinPad
Dallas TechWeek - JoinPad
 
Project: Ingress for Smart Glasses
Project: Ingress for Smart GlassesProject: Ingress for Smart Glasses
Project: Ingress for Smart Glasses
 
Project: Calendar for Smart Glasses
Project: Calendar for Smart GlassesProject: Calendar for Smart Glasses
Project: Calendar for Smart Glasses
 
Project: Wunderlist for Smart Glasses
Project: Wunderlist for Smart GlassesProject: Wunderlist for Smart Glasses
Project: Wunderlist for Smart Glasses
 
Project: Google Maps for Smart Glasses
Project: Google Maps for Smart GlassesProject: Google Maps for Smart Glasses
Project: Google Maps for Smart Glasses
 
UI & UX principles for Smart Glasses
UI & UX principles for Smart GlassesUI & UX principles for Smart Glasses
UI & UX principles for Smart Glasses
 
Project: GialloZafferano for Smart Glasses (2)
Project: GialloZafferano for Smart Glasses (2)Project: GialloZafferano for Smart Glasses (2)
Project: GialloZafferano for Smart Glasses (2)
 
Project: Runtastic for Smart Glasses
Project: Runtastic for Smart Glasses Project: Runtastic for Smart Glasses
Project: Runtastic for Smart Glasses
 
Project: Instagram for Smart Glasses
Project: Instagram for Smart Glasses Project: Instagram for Smart Glasses
Project: Instagram for Smart Glasses
 
Project: Google Now for Smart Glasses
Project: Google Now for Smart Glasses Project: Google Now for Smart Glasses
Project: Google Now for Smart Glasses
 
UI / UX advice for Smart Glasses
UI / UX advice for Smart GlassesUI / UX advice for Smart Glasses
UI / UX advice for Smart Glasses
 
4 - Beer hunter - Augmented Reality Concept
4 - Beer hunter - Augmented Reality Concept4 - Beer hunter - Augmented Reality Concept
4 - Beer hunter - Augmented Reality Concept
 
1 - Shopping App
1 - Shopping App1 - Shopping App
1 - Shopping App
 
5 - Tripster
5 - Tripster5 - Tripster
5 - Tripster
 
7 - SmemoRandom
7 - SmemoRandom7 - SmemoRandom
7 - SmemoRandom
 
2 - Logistics
2 - Logistics2 - Logistics
2 - Logistics
 
6 - Smarteacher
6 - Smarteacher6 - Smarteacher
6 - Smarteacher
 
Augmented Reality - Hands on!
Augmented Reality - Hands on!Augmented Reality - Hands on!
Augmented Reality - Hands on!
 
Augmented Reality - Case history
Augmented Reality - Case historyAugmented Reality - Case history
Augmented Reality - Case history
 

How to develop for Epson Moverio BT-200 - Technical Info

  • 1. ABOUT Niccolò MANGIAROTTI AR Development Specialist niccolo@joinpad.net TECH INFOS MOVERIO BT-200
  • 2. CONCEPTS DI AUGMENTED REALITY Il mondo è pieno di bellissimi concept di realtà aumentata...
  • 3. CONCEPTS DI AUGMENTED REALITY ...che nel grafico delle aspettative si trovano qui:
  • 4. QUALI POSSONO ESSERE EFFETTIVAMENTE REALIZZATI? Quali mezzi la tecnologia ci mette a disposizione oggi?
  • 6. OS Il sistema operativo dei Moverio BT-200 è Android 4.0.3 IceCreamSandwich
  • 7. DEV ENVIRONMENTS Gli ambienti di sviluppo disponibili sono: ANDROID DEVELOPER TOOLS Basato su Eclipse ANDROID STUDIO Basato su Intellij IDEA
  • 8. IL DEVICE Interfacce di input EPSON Touchpad Settings Volume + Volume - Context Home Menu Back Telecamera Frontale
  • 9. IL DEVICE Interfaccia di output Visore sinistro Visore destro
  • 10. VISIONE STEREOSCOPICA La presenza di 2 visori distinti permette l’impelemtazione della visione in stereoscopia
  • 11. VISIONE STEREOSCOPICA - Dare profondità ai modelli 3D - Posizionare elementi AR sul corretto PIANO PROSPETTICO
  • 12. VISIONE STEREOSCOPICA PIANO PROSPETTICO DI DEFAULT ~8 METRI
  • 13. VISIONE STEREOSCOPICA PIANI 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
  • 14. VISIONE STEREOSCOPICA PIANI 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 WRONG! TEIERA Lorem ipsum dolor sit amet, consectetur elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
  • 15. VISIONE STEREOSCOPICA PIANI 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
  • 16. VISIONE STEREOSCOPICA PIANI 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
  • 17. VISIONE STEREOSCOPICA PIANI PROSPETTICI DIVERSI Stereoscopic vision 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
  • 18. VISIONE STEREOSCOPICA PIANI 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 CORRECT!
  • 19. VISIONE STEREOSCOPICA L’IMPLEMENTAZIONE DI UNA CORRETTA VISIONE STEREOSCOPICA E’ UN REQUISITO FONDAMENTALE NELLA REALIZZAZIONE DI APPLICAZIONI DI REALTA’ AUMENTATA USABILI
  • 20. VISIONE STEREOSCOPICA IMPLEMENTAZIONE DELLA STEREOSCOPIA Video mirroring Video extension
  • 21. VISIONE STEREOSCOPICA IMPLEMENTAZIONE DELLA STEREOSCOPIA SDK Moverio: BT200Ctrl.jar Display 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)
  • 22. IL DEVICE Mette a disposizione diversi SENSORI tipici dei deive Android - ACCELEROMETRO - GIROSCOPIO - MAGNETOMETRO - Ecc.. Gestibili tramite le normali API esposte dall’SDK Andorid (SensorManager)
  • 23. IL DEVICE Elenco 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)
  • 24. IL DEVICE DUE GIROSCOPI CONTROLER GYROSCOPE HEADSET GYROSCOPE EPSON (DEFAULT)
  • 25. IL DEVICE SWITCH TRA GIROSCOPI E’ possibile effettuare uno switch tra un giroscopio e l’altro a RUNTIME MA NON e’ possibile utilizzare i due giroscopi CONTEMPORANEAMENTE
  • 26. IL DEVICE SWITCH TRA GIROSCOPI A livello pratico si effettua tramite l’SDK Moverio 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)
  • 27. IL DEVICE CANALI DI COMUNICAZIONE - Wireless LAN - Bluetooth - GPS - USB Interface - Front Camera Gestibili tramite le normali API esposte dall’SDK Andorid
  • 28. IL DEVICE ALTRE 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
  • 29. IL DEVICE ALTRE 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)
  • 30. IL DEVICE ALTRE API DI CONTROLLO 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)
  • 31. IL DEVICE ALTRE 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)
  • 32. IL DEVICE ALTRE 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)
  • 33. Niccolò MANGIAROTTI AR Development Specialist niccolo@joinpad.net GRAZIE!