1
Since the advent of computing technologies, being able to interact with an electronic environment has been the center focus of a plethora of research projects. Doing things such as clicking and dragging elements of the environment (i.e. through a mouse) or inputting elements into the environment (i.e. through the keyboard), was initially sufficient due to the simplicity of the environment. However, with the increasing popularity of virtual reality environments, such simplistic interactive input devices are no longer adequate. In order to take advantage of this more “advanced” environment, a more intuitive device is needed, and it is within this context that the project takes place in. The goal of this project is to design a Wireless Ergonomic Lightweight Device (WiELD) that will be used to interact with the CAVE virtual environment. The basic functionality of the device is to allow users to wirelessly transmit “gestures” that will be recognized by a driver on the base station and subsequently translated into an “action” on the CAVE screens. The device will be contained inside of a glove in order to provide users with a familiar interface for making the “gestures” (i.e. the gesture where the users contacts the forefinger with the thumb on the glove could translate into a “grab” action on the CAVE). The system shall have cross-platform compatibility. The system shall be designed to run on a multicore/multiprocessor computer with multithreading. The device shall have built-in motion tracking. The device shall have a built-in accelerometer. The goal of this project is to design a wireless input device for the CAVE virtual reality environment. The current solutions for this problem are not adequate, due to their high cost and wired nature. By eliminating these two problems, this team hopes to develop a more widely useable device that incorporates all of the functionality that other solutions have included, and more. For ease of use, the device will be housed inside a pair of gloves and will wirelessly communicate to the CAVE. The software driver that accompanies the device will allow users to be able to define a series of hand gestures, which will then execute a program assigned to that gesture – essentially, this will allow users to manipulate the CAVE using only their hands and this device. Hopefully, the applications of this device will eventually expand beyond the researcher demographic to the general public. The main characteristics of this project include: encapsulating the device into a glove, wirelessly communicating with a base station using an XBee wireless chip functioning under an RS232 wireless protocol, the device will run off of a rechargeable lithium ion battery, the device will utilize force sensitive resistors on each “gesture” point, and the corresponding application (or driver) for the device will allow users to define what each gesture will do on the CAVE. The intended technology for the project: the XBee wireless transceiver platform, the ARM Cortex microcontroller, an Ubuntu Linux computer, various buttons and resistors, lithium ion batteries. The languages that will be used are: C, C++, the GUI will be programmed using the QT windowing toolkit, and perhaps Assembly. Some of the tools that will be used are a soldering iron and a sewing kit for modifying a glove. This project was developed in Spring 2009 as part of the course CS426/CPE426 Senior Projects. Fig 3. Driver GUI Fig 2. Initial Hardware Fig 1. WiELD Gloves as viewed from the front and back Team (from left to right): Joshua Hegie, Kelvin Parian, Andrew Kimmel Fig 4. Use Case Diagram The prototype WiELD gloves (Fig 1) implements only the fingertip sensors, the 4 sensors for the knuckles will be implemented for the final release. Each glove, both the right and left, will interface to a wireless transmitter, shown in Fig 2, that will allow the device to communicate wirelessly with the base station. The driver will output VRPN code, in order to communicate with the systems already in place in the CAVE, as well as update the GUI, shown in Fig 3, to display useful information about the status of the gloves, which contacts are activated and allow the user to modify settings on the device itself. The WiELD Gloves feature a powerful wireless transceiver The WiELD Gloves are lightweight and comfortable to use The WiELD-CAVE Driver is streamlined for greater efficiency and ease of use The WiELD-CAVE Suite is cost effective

The main characteristics of this project include: encapsulating the …dascalus/POSTER_04.pdf · 2011. 4. 3. · Since the advent of computing technologies, being able to interact

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The main characteristics of this project include: encapsulating the …dascalus/POSTER_04.pdf · 2011. 4. 3. · Since the advent of computing technologies, being able to interact

Since the advent of computing technologies, being able to interact with anelectronic environment has been the center focus of a plethora of researchprojects. Doing things such as clicking and dragging elements of theenvironment (i.e. through a mouse) or inputting elements into theenvironment (i.e. through the keyboard), was initially sufficient due to thesimplicity of the environment. However, with the increasing popularity ofvirtual reality environments, such simplistic interactive input devices are nolonger adequate. In order to take advantage of this more “advanced”environment, a more intuitive device is needed, and it is within this contextthat the project takes place in.

The goal of this project is to design a Wireless Ergonomic LightweightDevice (WiELD) that will be used to interact with the CAVE virtualenvironment. The basic functionality of the device is to allow users towirelessly transmit “gestures” that will be recognized by a driver on thebase station and subsequently translated into an “action” on the CAVEscreens. The device will be contained inside of a glove in order to provideusers with a familiar interface for making the “gestures” (i.e. the gesturewhere the users contacts the forefinger with the thumb on the glove couldtranslate into a “grab” action on the CAVE).

•The system shall have cross-platform compatibility.•The system shall be designed to run on a multicore/multiprocessor computerwith multithreading.•The device shall have built-in motion tracking.•The device shall have a built-in accelerometer.

The goal of this project is to design a wireless input device for the CAVEvirtual reality environment. The current solutions for this problem are notadequate, due to their high cost and wired nature. By eliminating these twoproblems, this team hopes to develop a more widely useable device thatincorporates all of the functionality that other solutions have included, andmore. For ease of use, the device will be housed inside a pair of gloves andwill wirelessly communicate to the CAVE. The software driver thataccompanies the device will allow users to be able to define a series of handgestures, which will then execute a program assigned to that gesture –essentially, this will allow users to manipulate the CAVE using only theirhands and this device. Hopefully, the applications of this device willeventually expand beyond the researcher demographic to the general public.

The main characteristics of this project include: encapsulating the device intoa glove, wirelessly communicating with a base station using an XBee wirelesschip functioning under an RS232 wireless protocol, the device will run off of arechargeable lithium ion battery, the device will utilize force sensitiveresistors on each “gesture” point, and the corresponding application (ordriver) for the device will allow users to define what each gesture will do onthe CAVE.

The intended technology for the project: the XBee wireless transceiverplatform, the ARM Cortex microcontroller, an Ubuntu Linux computer,various buttons and resistors, lithium ion batteries. The languages that willbe used are: C, C++, the GUI will be programmed using the QT windowingtoolkit, and perhaps Assembly. Some of the tools that will be used are asoldering iron and a sewing kit for modifying a glove.

This project was developed in Spring 2009 as part of the course CS426/CPE426 Senior Projects.

Fig 3. Driver GUI

Fig 2. Initial Hardware

Fig 1. WiELD Gloves as viewed from the front and back

Team (from left to right): Joshua Hegie, Kelvin Parian, Andrew Kimmel

Fig 4. Use Case Diagram

The prototype WiELD gloves (Fig 1) implements only the fingertip sensors, the4 sensors for the knuckles will be implemented for the final release. Eachglove, both the right and left, will interface to a wireless transmitter, shown inFig 2, that will allow the device to communicate wirelessly with the basestation. The driver will output VRPN code, in order to communicate with thesystems already in place in the CAVE, as well as update the GUI, shown in Fig 3,to display useful information about the status of the gloves, which contacts areactivated and allow the user to modify settings on the device itself.

•The WiELD Gloves feature a powerful wireless transceiver•The WiELD Gloves are lightweight and comfortable to use•The WiELD-CAVE Driver is streamlined for greater efficiency and ease of use•The WiELD-CAVE Suite is cost effective