P19002: Game Based Prosthetic Hand Trainer
/public/

Subsystem Build & Test

Table of Contents

Team Vision for Subsystem Level Build & Test Phase

During this test phase our goal was to start development on the two major parts of the project. The first being the game and the second being the hand testing device.

The hand testing device was constructed using flex sensors for the fingers. This allowed a few of the different degrees of freedom to be tested at the basic level with the game. One of the two hand devices was constructed, allowing the game team to start their testing with this device. The second was is currently being added to allowing more degrees to be added. Once this is done the game testing team will be able to swap out their device for the newer one and that process will continue until everything is done.

Test Results Summary

Updated Test Plan

Updated Test Plan

Inputs & Source

Game development was done in Unity Editor and in the C# programming language in Visual Studio Basic. Testing of the game was done through Unity Editor’s play functionality and observation of the console and in-game objects. Testing of the flex sensors was done by reading the resistence values sent by the teensie board for each of the flex sensors from varying degrees of flexion and extension. Some testing was performed on the interfacing between the game and testing apparatus, by connecting the device via USB cable and developing a tool to read and display the position of the flex sensors based on voltage.

Outputs & Destination

Game development testing is a quick process in which errors are commonly found and quickly fixed though the editing of code. The Test Plan above shows subsystem functionality that has been confirmed to work as expected. Testing of the flex sensors was completed and showed that the resistence values were able to be read through a utility, proving that the device was successfully sending decodable packets from the Teensy board to the computer. Interface testing further confirmed that we could read packets into both the computer and -- more importantly -- into the Unity Engine. However this exposed an issue with resolution and noise that we are working to improve.

Risk and Problem Tracking

Updated Risk Matrix

Updated Risk Matrix

Functional Demo Materials

Below is a preview of completed Game Screens to show current design and progress on development
Title Screen for Game

Title Screen for Game

Options Menu

Options Menu

Current Credits screen, left side will include a logo or art design

Current Credits screen, left side will include a logo or art design

Current design for Pause Menu

Current design for Pause Menu

Current design for selection menu of Degrees of Freedom prior to actual gaemplay. We plan to have this appear between the times of song selection and actual song playing.

Current design for selection menu of Degrees of Freedom prior to actual gaemplay. We plan to have this appear between the times of song selection and actual song playing.

Current Bill Of Materials

Current Bill of Materials

Current Bill of Materials

Plans for next phase

As we continue to the next Phase we are going to get the hand testing device working with the game using basic functionality. This will test the ability of the hand to move things in the game. This will start to give us an idea of how the game will work with the prosthetic hand.

In addition the hand testing team will start to get an accelerator working to add more degrees of freedom. Once this is done the second hand will be finished and the process will be repeated for the second hand. This will allow the development to continue to take place.

Will:

Dom:

Ken:

Forrest:

Anup:


Home | Imagine RIT

Problem Definition | Systems Design | Preliminary Detailed Design | Detailed Design

Build & Test Prep | Subsystem Build & Test | Integrated System Build & Test | Customer Handoff & Final Project Documentation