Post on 15-Apr-2017
1
Vuzix iWear VR920
ByAya Mostafa Mosa
Alaa Mohammed Khattab
2
Vuzix iWear VR920
3
Content Introduction. Vuzix iWear VR920 components. Specification. Calibration. Unity. Microsoft Kinect. Implementation.
4
Introduction Your iWear VR920 video
eyewear incorporates the latest in virtual reality technology.
Two high resolution LCD displays that appear as a 62 in. screen as viewed from a distance of 9 ft.
5
Introduction Standard 2D monoscopic video is displayed by default
and 3D stereoscopic video when used in conjunction with supporting software and graphics card.
Pitch, roll and yaw head tracking is also available when used in conjunction with supporting software.
An integrated audio system with detachable headphones and a microphone provide an all-in-one solution for in-game chat and VOIP communications.
6
Content Introduction. Vuzix iWear VR920 components. Specification. Calibration. Unity. Microsoft Kinect. Implementation.
7
1-Software disc
4-Video Eyewear & Cable Assembly
3-Lens Cleaning Cloth / Carry Pouch
2- DVI Analog Video Adapter
Vuzix iWear VR920 contains:
8
Content Introduction. Vuzix iWear VR920 components. Specification. Calibration. Unity. Microsoft Kinect. Implementation.
9
Specifications Twin high-resolution 640x480 (920,000 pixels)
LCD displays Equivalent to a 62” screen viewed at 9 feet 24-bit true color (16 million colors) Visor weighs 3.2 ounces Fully iWear® 3D compliant and supports NVIDIA
stereo drivers Built-in noise-canceling microphone for internet
VOIP communications
10
Specifications (Cont..) Built-in 3 degree of freedom head-tracker USB connectivity for power, tracking and full
duplex audio Analog VGA monitor input Support for up to 1024x768 VGA video formats Compatible with all 32-bit & 64-bit versions of
Windows 7, Vista and XP**
11
Content Introduction. Vuzix iWear VR920 components. Specification. Calibration. Unity. Microsoft Kinect. Implementation.
12
Calibration The last step is calibrating
the head tracker.
The iWear VR920 video eyewear computes head tracking data through a series of 3 magnetic sensors and 3 accelerometers mounted inside the display enclosure. › Yaw› Pitch› Roll
13
Calibration As the magnetic fields around us change constantly and
your eyewear must be periodically calibrated to adjust for these fluctuations and their effect on the magnetic sensors.
If you change the location of your eyewear, even from one side of room to another or if you reposition items that emit an electromagnetic field in its proximity, it should be recalibrated.
Magnetic fluctuations caused the rotation of the earth, will affect its magnetic sensors slowly over a period of time. If you find its accuracy has changed – recalibrate.
14
Calibration Open the iWear VR920
Calibrator application.
Press the “Begin Calibration” button.
Hold the eyewear facing your monitor, with the temples fully open.
Rotate the eyewear fully through each axis; pitch, roll and yaw.
15
Calibration When you have completed
rotating the eyewear fully through all 3 axes, and then press the “Lock Calibration” button.
Place the eyewear on your face as you would normally wear it.
Face your desktop monitor and press the “Set Zero” button.
16
Content Introduction. Vuzix iWear VR920 components. Specification. Calibration. Unity. Microsoft Kinect. Implementation.
17
Unity a fully integrated development engine thatprovides rich out-of-the-box functionality tocreate games and other interactive 3D content.
used to assemble our art and assets into scenes.
Unity support deployment to multiple platforms Such as Windowos,Mac,Linux,Android,ios,xbox360and Wii .
18
Topics related to Unity and VR.
SDKs & packages :- Oculus Rift (Unity pro required)
Unity 4 : SDKUnity 3.5.7 : Package
Razer Hydra (Unity pro required)Sixense Unity pluginEasy start-up package & Basic demo (don't forget to credit Alex)
TrackIRPackage (thanks to Tobbe)
Microsoft KinectSDKKinect Wrapper Package for Unity3D
19
Connect vuzix VR920 to unity with TrackIR
Video TrackIR with unity
Steps:-1. there are plugin to connect vuzix with unity project
2. there are TrackIRCamera code that assign it to Main camera.
› this code take vuzix X,Y,Z position through plugin and vuzix Yaw,Pitch,Roll Rotation through plugin ,then assign vuzix position and rotation to Main camera in project.
Note: we can assign vuzix position and rotation to object that we want to take head tracking not main camera only.
20
Content Introduction. Vuzix iWear VR920 components. Specification. Calibration. Unity. Microsoft Kinect. Implementation.
21
Microsoft Kinect Kinect is a line of motion
sensing input devices by Microsoft for Xbox 360 and Abox One video game consoles and Windows PCs.
Based around a webcam-style add-on peripheral, it enables users to control and interact with their console / computer without the need for a game controller, through a natural user interface using gestures and spoken commands.
22
Content Introduction. Vuzix iWear VR920 components. Specification. Calibration. Unity. Microsoft Kinect. Implementation.
23
Implementation
1. Downloading and Installing the SDK2. Bringing the Kinect SDK in to Unity
Install the Unity Package
24
Scripts in kinect unity package
KinectModelControllerV2 : This is the script that you will attach to your model that you want to manipulate - you will drag each of the bones to be controlled into the appropriate slot, and determine which player controls which model.
KinectPointController : This script will place GameObjects that you define onto points that are tracked by the Kinect, generating a skeleton. The starting scene comes with an example of how this looks / should be done.
25
Scripts in kinect unity package
DisplayDepth : This script will get the depth image. Attach it to a game object with renderer. NOTE: In unity, you need to restart unity everytime after running your world, otherwise this script will not work (because of SDK issue).
DisplayColor : This script will get the RGB image. Attach it to a game object with renderer. NOTE: In unity, you need to restart unity everytime after running your world, otherwise this script will not work (because of SDK issue).
KinectRecorder : This script will record your movement and output playback files for the emulator.
26
Scripts in kinect unity package
KinectEmulator : This script will act as a virtual Kinect. It works with playback files. For now it only simulate the skeleton data.
KinectSensor : This script gets data from the physic Kinect.
DeviceOrEmulator : This script sets whether to use physic Kinect or the emulator.
SkeletonWrapper : This script grabs skeleton data.
27
Scripts in kinect unity package
DepthWrapper : This script grabs depth image data.
KinectInterop : This script grabs data from Microsoft Kinect SDK.
Recordings/playbackDefault : This is the default playback file for emulator. Do NOT remove this file.
28
Referances http://www.mtbs3d.com/phpbb/viewtopic.php?f=140&t=16
326
http://en.wikipedia.org/wiki/Kinect
http://wiki.etc.cmu.edu/unity3d/index.php/Microsoft_Kinect_-_Microsoft_SDK
http://forum.unity3d.com/threads/stereo-3d-in-unity-3d.63874/#post-416458
http://forum.unity3d.com/threads/vuzix-video-eyewear.106376/
29