Difference between revisions of "Zspace Linux Fix"

From Immersive Visualization Lab Wiki
Jump to: navigation, search
(Known Bugs/Issues)
Line 1: Line 1:
 
==Project Overview==
 
==Project Overview==
 
The goal of this project is to create a fix for the zspace's stereo display of content, which gets mixed up from time to time. Using additional hardware external to the computer, a fix can be made which determines if the screen is correctly initialized and displaying content with the proper stereo orientation.
 
The goal of this project is to create a fix for the zspace's stereo display of content, which gets mixed up from time to time. Using additional hardware external to the computer, a fix can be made which determines if the screen is correctly initialized and displaying content with the proper stereo orientation.
 +
 +
===Arduino Info and Tutorials===
  
 
===Milestones===
 
===Milestones===
Line 15: Line 17:
 
** Requires additional hardware to monitor which screen is being displayed.
 
** Requires additional hardware to monitor which screen is being displayed.
 
** Arduino Uno serves this purpose and reports light intensity of current view back to host OS.
 
** Arduino Uno serves this purpose and reports light intensity of current view back to host OS.
 +
 +
===Hardware===
 +
 +
===Arduino Software===
 +
  
 
===Source Code===
 
===Source Code===
Line 21: Line 28:
 
* Source code for actually measuring the light-intensity from the light sensor on the Arduino Uno.
 
* Source code for actually measuring the light-intensity from the light sensor on the Arduino Uno.
 
** [[Media:ArduinoApp.zip]]
 
** [[Media:ArduinoApp.zip]]
 +
*Another code that reads the Arduino commands in c++ (Kubasak).
 +
** [[Media:zspace-controller.zip]]
  
 
===Developers===
 
===Developers===
 
'''Software Developer'''
 
'''Software Developer'''
 
* Thomas Gray
 
* Thomas Gray
 +
* Matthew Kubasak
  
 
'''Project Advisor'''
 
'''Project Advisor'''
 
* Jurgen Schulze
 
* Jurgen Schulze

Revision as of 15:16, 29 January 2014

Contents

Project Overview

The goal of this project is to create a fix for the zspace's stereo display of content, which gets mixed up from time to time. Using additional hardware external to the computer, a fix can be made which determines if the screen is correctly initialized and displaying content with the proper stereo orientation.

Arduino Info and Tutorials

Milestones

  • Power the light intensity to frequency converter via an Arduino Uno.
  • Obtain light intensity measurement by reading frequency from the diode.
  • Write an application to read/write light-intensity to/from the Ardunio Uno by means of a tty device (e.g. "/dev/ttyACM0").
  • Create a cable with the special diode fastened in place behind a polarized lens.
  • Test the cable to make sure the polarized lens makes a difference when switching left/right screens in CalVR.
  • Integrate code with CalVR to show proof of concept.

Known Bugs/Issues

  • The ZSpace has a 50/50 chance at initializing the left and right images in an inverted manner.
    • Must be detected so screens can be inverted [again] to their correct positions.
    • Requires additional hardware to monitor which screen is being displayed.
    • Arduino Uno serves this purpose and reports light intensity of current view back to host OS.

Hardware

Arduino Software

Source Code

Developers

Software Developer

  • Thomas Gray
  • Matthew Kubasak

Project Advisor

  • Jurgen Schulze