Senior Project

Visualization for the GRUFF Project
by Khalid AlSomaly

 

Overview

The Gruff-3 (Generic Representation Using Form and Function) system is a function-based object recognition system. It takes as input a DDLG file, which is an object file that describes the faces and vertices of the object, and then outputs the evaluation of the object’s functionality.

The original Gruff-3 project was text based, so an extension to Gruff-3 was entirely text based. Which means that the input was text and the output was also text. Thus, graphical interface was needed as an extension to the Gruff-3 system to interact with the object via VRML and graphically see the process that the object goes through in the evaluation process via a tree structure.

In order to achieve this goal, various applications were needed to be installed and downloaded for the graphical interface.

First of all, I have downloaded the Gruff-3 package, tested and made sure it was compatible with our systems. Also, downloaded the interface package that was initially intended to create a graphical interface for the Gruff-3 system, compiled and ran it. My sponsor then decided that we would be better off starting the graphical interface without using the interface package. The reason is that the package would not be portable because there is a dependency on x-window calls, which changes with versions.

Furthermore, I have downloaded Vrwave, which is a VRML97 (Virtual Reality Modeling Language) viewer and a DDLG to VRML1.0 converter.

Vrwave was needed to view the object in VRML, but before doing that, the object must first be converted from DDLG to VRML97. So, I have used the DDLG to VRML1.0 as a starting point to change the object to VRML97.

Project Research

Project Definition

Input

  • Object model description - faces and verticesof object to be evaluated. Click Here.
  • Concept description file - functional requirement for the concept chair. Click Here.

Output

  • Tree structure showing pictorial view of functional requirement for concept chair.
  • 3-D object model of original object in original orientation. Click Here.
  • Highlighting the tree structure to show recognition process.  Click Here.
  • 3-D object model color coded and transformed into functional orientation according to recognition results. Click Here.

 



tiger.gif (1945 bytes)UOP Home Pagelogo.gif (2955 bytes) School of Engineering Home Page