Low level drivers were written to control the PB-300, serial port, EPP parallel port and flash ROM. Due to problems with hardware design and construction, the only driver tested was the PB-300 using a 'C6201 evaluation board. A fuzzy image was read from the PB-300 but this was found to be due to a faulty PB-300 board, not faulty software.
The RoboRoos Vision System code was ported to the 'C6201 platform. Benchmarks were performed to test the speed of processing using the 'C6201 evaluation board. The current system processes frames at a rate of 16-25 frames per second. The 'C6201 could only manage a frame rate of 1.6 frames per second.
Due to complications with design and construction of the hardware, the final Smart Camera system was not built, although quite a bit of software was tested on the 'C6201 evaluation board. The poor performance of the 'C6201 suggests a different processor should be considered if this project is to be continued in the future.
Complete thesis:
thesis.pdf
Conference paper:
conference_paper.pdf
Additional material:
code sch
pcb images
View a video of the Smart Camera.
PDF files require Adobe Acrobat Reader
4.0 or higher.