vive-diy-position-sensor - Code & schematics for position tracking sensor using HTC Vive's Lighthouse system and a Teensy board

  •        56

Lighthouse position tracking system consists of:   – two stationary infrared-emitting base stations (we'll use existing HTC Vive setup),   – IR receiving sensor and processing module (this is what we'll create).The base stations are usually placed high in the room corners and "overlook" the room. Each station has an IR LED array and two rotating laser planes, horizontal and vertical. Each cycle, after LED array flash (sync pulse), laser planes sweep the room horizontally/vertically with constant rotation speed. This means that the time between the sync pulse and the laser plane "touching" sensor is proportional to horizontal/vertical angle from base station's center direction. Using this timing information, we can calculate 3d lines from each base station to sensor, the crossing of which yields 3d coordinates of our sensor (see calculation details). Great thing about this approach is that it doesn't depend on light intensity and can be made very precise with cheap hardware.

https://github.com/ashtuchkin/vive-diy-position-sensor

Tags
Implementation
License
Platform

   




Related Projects

vive-diy-position-sensor-geometry-getter - Small program to generate base station geometry for vive-diy-position-sensor project


Small console program to generate base station geometry for vive-diy-position-sensor project.Just open in Visual Studio and build. Be sure to have openvr project cloned side-by-side with this one.

viveTuCiudad - FB Hack Vive tu Ciudad


FB Hack Vive tu Ciudad

lifemission - "El Que No Vive Para Servir, No Sirve Para Vivir"


"El Que No Vive Para Servir, No Sirve Para Vivir"



ViveLaDietetique - Base code for Vive La Dietetique interactive part


Base code for Vive La Dietetique interactive part

facebook-puzzles - Le Puzzle Master est mort, vive le Puzzle Master!


Le Puzzle Master est mort, vive le Puzzle Master!

Kapla - vive Sherlock !


vive Sherlock !

lighthouse


Identifying the position of the lighthouse on the basis of its characteristics of light.

supybot-lighthouse-plugin - Plugin for supybot IRC bot. Interacts with Lighthouse issue tracker


Plugin for supybot IRC bot. Interacts with Lighthouse issue tracker

rails-lighthouse-archive - Archive of the Rails project's Lighthouse issue tracker


Archive of the Rails project's Lighthouse issue tracker

Vive


An ffmpeg GUI for video encoding. Supports DVD and files and converts to all formats allowed by ffmpeg, including the iPod, PSP, and other popular formats.

MegaPublik


MegaPublik es un juego multijugador online que recrea una sociedad virtual en la que cada ciudadano vive una segunda vida, desde un punto de vista estratégico.

tracklight - Tracker meets Lighthouse


Tracker meets Lighthouse

Github-to-Lighthouse-Issue-Migrator


The peverse among you may wish to move all your github issues to a Lighthouse tracker. This kludgy script will partially satisfy your unsavory needs, until it breaks.

indoor-position-tracker - Android indoor positioning software for interface technologies course


Android indoor positioning software for interface technologies course

jquery-positionby - An element positioning plugin with collision detection and final position


An element positioning plugin with collision detection and final position

popper.js - A kickass library to manage your poppers


A library used to position poppers in web applications.A popper is an element on the screen which "pops out" from the natural flow of your application. Common examples of poppers are tooltips, popovers and drop-downs.

lighthouse-tmbundle - TextMate bundle for working with Lighthouse


TextMate bundle for working with Lighthouse