Laser Sketch

by Walker Chan, Huy Nguyen, Sharon Chou

 

Abstract

Laser Sketch is a vector based drawing program that accepts user input from a mouse and keyboard and displays the graphics on a VGA monitor and with a laser scanner. The project is divided into three modules: a user interface module, a drawing module, and a laser driver module. The user interface module interfaces with a PS/2 mouse and keyboard and the VGA monitor. The drawing module implements a simple vector drawing program. It maintains the list of line segments and circles and renders them for the VGA frame buffer and laser scanner. The drawing module also has the capability to rotate and scale. The laser driver module formats the data from the drawing module for output on DACs which drive the laser scanner. It also provide user selectable transformations to correct the image.

 

Links To Files

Report Appendix (PDF)

 

Photos