Tufts University Future Technologies Lab
"Tomorrow, circa Today"
 
Overview

CMP Research

Robotics Research

Education Research

Educational Programs

People

Contact

Publications

Links
Untitled Document
Link to the Thesis

Through the Looking Glass.

The design and implementation of a cross-platform 3d viewer for tangible user interfaces.

Imagine being able to move objects around a table, have a computer determine the type and position of those objects, and have viewers across the world then see representations of those objects just as you do.
 
This project explores the challenges behind allowing users to virtually see what is going on physically elsewhere in the world. This involves the custom addition of the Ogre 3d engine to National Instruments' Labview, and the subsequent client and server processing to make sure that all the users have the same experience.
Investigator:        
Benjamin Gemmill        
         
Funded By:        
Lockheed Martin        
NSF        
         
Methodology:        

Labview is a program that is designed to interface both with a computer and various data acquisition sources to receive, process, and act upon incoming data. This can be logging, recording, or even the control of a device in response to an input. Labview has been generalized enough over successive versions that the sheer number of inputs and outputs is well beyond the scope of this overview.

A variant of Labview, called Robolab, is currently being used to teach children about robotics and engineering with the Lego Mindstorms kit. They were chosen as the base application such that the components that this project would produce, server architecture, 3d rendering, and computer imaging, could be reused after the completion of this project and eventually added as features to one or both platforms.

   
        Results thus far:
     

Labview and Robolab are both able to control the Ogre 3d system natively, on both the PC and the Mac. The client and server code is nearly done, only requiring a rewrite of the TCP system that it runs on to make it more compatible with the commands that Ogre uses.

The vision system is based on the work of the New Zealand HIT Lab's ARToolkit, and is still under development to bring the code in line with the rest of the system.

 
Associated Web Links:
Ogre 3d
ARToolkit
Labview
Networking Tutorial