It occurred to me while working on PS3EyeCapture that camera-based methods work, but analyzing the data and compiling the results is a bit cumbersome. Also, the equipment gets expensive pretty fast if you want higher-resolution data.
A better approach might be to pipe the output of two tiny light sensors to the two channels of a stereo microphone plug. One light sensor would stick to and face the corner of a display and the other to to the LED light for the Caps Lock key (or something). Assuming that the light sensors output a higher signal when absorbing more light, the test set-up would be an program that displays black until a keystroke is received, in which case it would start displaying white.
The results could be captured at a very high frequency (44KHz vs 200Hz high-speed video) with just about any PC sound card. It would be pretty easy automate data analysis by looking at the recorded waveform to find the time difference between the keystroke spike on one channel and the display spike on the other. Even given a relatively noisy signal, the spikes should stand out.
Here's where the disclaimer comes in, though: while I'm pretty good with software, my hardware knowledge is sadly lacking. For instance, I'm pretty sure that just taking the leads from two electronic photoreceptors and attaching them to a headphone plug with some solder and a bit of wire wouldn't quite work. I'm more than willing to put the work in (and eager to learn!), but I need some help on shaking out the hardware design. Also, please poke holes in my theory.
I'd love to see this culminate in an open design that is inexpensive and easy for an interested person to build. Any software I write for this will be open-source, too. Long-term, I'd love to have an Android device capturing input and doing on-the-fly session analysis and reporting.
Building a better input latency tool
This is for discussion and development of non-commercial open source VR/AR projects (e.g. Kickstarter applicable, etc). Contact MTBS admins at customerservice@mtbs3d.com if you are unsure if your efforts qualify.
-
- Cross Eyed!
- Posts: 102
- Joined: Fri May 18, 2012 5:31 pm
- Location: Houston, TX
- Contact:
Return to “VR/AR Research & Development”
Jump to
- Important Reading
- ↳ Get full access to MTBS and its community by registering with the links below:
- ↳ MTBS-Gallery
- MTBS' Official Article Threads & Forum Announcements
- ↳ MTBS Forum Announcements & FAQ
- ↳ MTBS News
- ↳ Neil's Messy Basement
- ↳ MTBS Articles
- ↳ MTBS Editorial User Remarks
- ↳ MTBS Game Review User Remarks
- ↳ MTBS Interview User Remarks
- ↳ MTBS-TV
- ↳ MTBS Member Blogs
- ↳ MTBS Newswire
- ↳ Contest Entry
- General Forums
- ↳ General Discussion
- ↳ MTBS Website Ideas
- ↳ User Contributed Immersive Technology News & Announcements
- ↳ Italian
- ↳ German
- ↳ French
- ↳ Russian
- ↳ Spanish
- ↳ Do it Yourself!
- MTBS Supported Projects
- ↳ Official Vireio Perception
- ↳ Vireio Perception 4.X
- ↳ Vireio 4.X Game Support
- ↳ Vireio Perception 3.X and BELOW
- ↳ Development / General Discussion
- ↳ Game Support
- ↳ Config & Shader Profiles
- ↳ VRBoost Profiles
- ↳ FreePIE
- ↳ Minecrift
- General Virtual Reality Discussion
- ↳ General VR/AR Discussion
- ↳ Game Settings
- ↳ General Discussion
- ↳ VR/AR Research & Development
- ↳ Physical VR Tools
- ↳ 360-Degree VR Filmmaking / Discussion
- Immersive Technology Products
- ↳ HTC Vive
- ↳ Oculus VR
- ↳ Sony PSVR
- Stereoscopic 3D Entertainment, Hardware & Software
- ↳ General Stereoscopic 3D Discussion
- ↳ I'm New To Stereoscopic 3D!
- ↳ 3D Displays
- ↳ 3D HDTVs
- ↳ 3D Monitors
- ↳ 3D Glasses
- ↳ 3D Projectors
- ↳ DDD
- ↳ Best Game Settings (DDD)
- ↳ DDD Tridef Ignition Driver Forums
- ↳ NVIDIA
- ↳ S-3D Game Settings (NVIDIA GeForce 3D Vision)
- ↳ NVIDIA GeForce 3D Vision Driver Forums
- ↳ Nvidia 3D Vision Fixes, Solutions and Troubleshooting
- ↳ Old School S-3D Solution Support
- ↳ Nvidia Legacy Drivers
- ↳ iZ3D Legacy Drivers
- ↳ 3D Console Gaming
- ↳ 3D Movies (Blu-Ray and Theater)
- ↳ GameGrade3D Discussion
- ↳ Stereoscopic 3D Hardware Technical Support
- ↳ Favorite Online S-3D Videos
- Technical Support
- ↳ General Hardware & Software Technical Support
- ↳ General AMD/ATI Discussion
- ↳ General NVIDIA discussion