Chain Codes: An Introduction
Contributors:  David L. Anderson: Author
Lionel (Lon) Shapiro: Author

Overview:

[No_Image]
MODULE DESCRIPTION:

Chain codes are a classical type of computer program that can be used to represent the shape of objects. They can therefore be used in the vision system of a robot. Much computer vision is done with neural nets (a fundamentally different kind of computer program). Chain codes provide an effective contrast for teaching the differences between the way a classical AI program works as compared to the non-classical neural nets. To compare see TMP's pages on Connectionism and Connectionist Networks that Can See.

This module contains seven hands-on activities in two Java programs that show how to write and interpret both absolute and relative chain codes.

MODULE COMPONENTS:

CURRICULUM MATERIALS

These files have a text introduction to chain codes and 2 Java programs that have 7 activities that train students in the writing and interpreting of chain codes. The two links below present ALL the text and ALL the activities.

CHAIN CODE ACTIVITIES (Java Program)

If the Java Applets do not run in your browser, you will need to install the Java Runtime Environment, which you will find below.

INSTRUCTIONAL RESOURCES

These pages have highlights from the curriculum pages (above) and are in large font for projection onto a screen.


Credits:

Funding
This module was supported by National Science Foundation Grants #9981217 and #0127561.