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 program the CAVE, create and convert content, implement projects, and work with ImmersionGraphics on upgrades and maintenance. I have also created programming libraries to make uasge easier. We have four walls with a resolution 1024x1024 each. Our current tracking system is 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. (see UM3D Lab for more details)
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.
Other 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)
Rapid Prototyping: I work with Z Corp's RP machines Z310 and Z510. This involves data clean up, machine preparation, clean up of the printed models, and finishing the models with epoxy or CA. I prepare data for the Dimension FDM Elite RP machine (a plastic machine). (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.
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