Input Devices

Used Arduino board to connect various sensors and input devices to real-time applications.

Used EZIO board to connect various sensors to real-time applications (like for the Jetski project).

Connected a Logitech WingMan RumblePad to use for real-time applications (over Logitech's Profiler and over DirectX / VRPN)

Creating a new input device (V-Ramp). Setting up the electronic for real-time environments.

Connected WM-918 weather station to UM3D Lab web server

Immersive Environments (Display Technologies)

CAVE - the CAVE was the reason I decided to come to Michigan, because the system allows me to experiment with Virtual Reality in a more realistic way. I programed the CAVE, created and converted content, implemented projects, and worked with ImmersionGraphics on upgrades and maintenance. I have also created programming libraries to make usage easier. The UM3D Lab's CAVE has four walls with a resolution 1024x1024 each and a Vicon motion capture system. (see UM3D Lab for more details)


Wide-Screen Projection System (AccessGrid) - a tiled projection system which was originally used for video conferencing. The resolution of 3072x768 allows for the presentation of multiple data sets and video streams. I helped to build the system and operated it for many conferences. I worked with Internet2 for the special network requirements. After upgrades the system is used for demonstration and exploration of 3D data. I am currently upgrading the system to a more powerful, large-screen GeoWall.


Stereo Projection System (GeoWall) - after I helped setting up one of the first GeoWalls in Michigan (Geoscience Department), I designed or helped to set up 5 more systems (UM3D Lab in the Duderstadt Center, Emergency Medicine Department, Architecture, DOW, and Detroit Science Center). (see UM3D Lab for more details)


High-resolution Tiled Display (GeoWall2) - I set up a small system with 6 screens (3840×2048 ~7.5m pixel) driven by just one computer. I am In the process of setting up a big 16 screen system (7680×4800 ~35m pixel) with 8 display computers and one control computer. (see UM3D Lab for more details)


Kaiser Augmented Reality HMD - I worked on Presidential Initiatives Funded Project called "Augmented Reality for Hazard Detection". Our team connected a Flock of Birds and programmed the display with Performer using an Onyx.


Sensics' Panoramic head-mounted display - I helped evaluat this tiled display.


BOOM - I demonstrated this technology and did initial programming with Performer.

Scanners and Tracking Devices

3D Scanners: I use primarily Handyscan 3D (scanning and clean up), but I also have used NextEngine's Desktop 3D Scanner and Microscribe G2X.(see UM3D Lab for more details)


Vicon Motion Capture System (8×MX13 cameras): I calibrate the system, set up markers, and record motion. I worked on integration as a tracking system. (see UM3D Lab for more details)


Tracking Devices: I experimented with Ascension's "Flock of Birds" and Polhemus' FastTrak (direct communication, trackd, and VRPN). Worked on integration to various software packages.

Rapid Prototyping

Rapid Prototyping: I worked with Z Corp's RP machines Z310 and Z510. This involved data clean up, machine preparation, clean up of the printed models, and finishing the models with epoxy or CA. I prepared data for the Dimension FDM Elite RP machine (Fused deposition modeling based on plastic). (see UM3D Lab for more details)