CS 481 Group Design Project

Fall 2003 Projects

Last Updated January 02, 2004

WB01591.gif (3829 bytes)

Project Title: MAT Ray Tracing

Keith Wallace    Taylor Hollandsworth   Jeff Marshall    Keith Jeffery    Peter Novotny

Cody Tews

Team 23 Developers: Taylor Hollandsworth, Keith Jeffery, Jeff Marshall, Peter Novotny, Keith Wallace

Sponsor: Cody Tews Manning Applied Technology Troy, ID 208-835-5402 mailto:cody@appl-tech.com

Description:  Manning Applied Technology (MAT) is a small engineering firm located in Troy, Idaho. MAT was founded in 1993 to upgrade obsolete FT-IR spectrometers for operation with personal computers while adding step-scan capability. More recently, MAT has designed several products including FT-IR spectrometers. MAT also provides consulting and contract research in the related areas of FT-IR instrumentation and spectroscopy, including digital signal processing and electronics. More information can be found at www.appl-tech.com.

MAT currently produces several lines of custom scientific instruments; each with unique optical components. Computational ray tracing provides a quantitative methodology for the design and characterization of each system. The current ray tracing software has been developed in MatlabŪ because the language lends itself to the rapid development of signal processing algorithms, including mathematical models of systems. One of the drawbacks of this approach has been the computational speed limitations of Matlab. In addition, the Matlab language does not provide a good mechanism to construct end-user distributable software. Thus, a need exists for porting existing Matlab software to a contemporary high level language. 

The project team is writing a raytracer in Java to replace the one implemented in Matlab. The raytracer is used to provide quantitative evaluation of the design for custom scientific instruments with unique optical components. The project will initially focus on creating components to simulate a Michelson Interferometer, but design will consider the need to augment the system with addition components in the future. The components developed will be modular and flexible so that they could be used in visualizing other types of spectrometers.  A primary focus of the project is to increase the speed and modularity of the code compared to that provided by the Matlab implementation.

WB01727.gif (697 bytes)

Project Title: Build Metrics Tool 

 

Kevin Tower     Josh Burt     Tim Valdez      David Anderl

Troy Pearse

Team 24 Developers: David Anderl, Josh Burt, Kevin Tower, Tim Valdez

Sponsor: Troy Pearse Hewlett-Packard Co.  Boise, ID 208-396-4557 mailto:Troy.Pearse@hp.com

Description: This project will create a tool (or tools) to measure the work it takes to complete a build of LaserJet firmware. It will post-process a build log file and create a report containing information such as:

- How many derived objects were created.

- How many derived objects were rebuilt.

- How many derived objects were "winked".

- How many derived objects were up-to-date.

In addition the tool will monitor a build and report some metrics on how long the build is taking for each phase of the build (there are 3 build passes plus a link phase) and what work is being done in each phase.

One complication of this project is that because of proprietary data the development team will not have direct access to the HP build environment.  A facsimile of the HP build environment must be constructed and used locally.

WB01727.gif (697 bytes)

Class Effort Metrics

WB01727.gif (697 bytes)