COMP 150-TUI Technology Resource Page

PowerPoint Presentation

Java Media Framework

The Java Media Framework is a Java library that interface with most web cams.

Logitec QuickCam

ARToolKit

ARToolKit is an open source software library that can be used to track the position and orientation of physical markers in real time.

AR Toolkit used in Black Magic Book from HITLabNZ

Intel's Open Source Computer Vision Library (opencv)

OpenCV is an open source C++ library from Intel that includes a large number real-time computer vision algorithms.
 

SpotCodes

SpotCodes are black and white circular symbols designed for fast and accurate computer vision recognition using low-resolution devices like cell phone cameras. Each SpotCode encodes a 42-bit number. The decoder is self-calibrating and can determine a code's ID number, position, size, and angular orientation.

The spotcode package includes Java code for recognizing, generating, and printing SpotCodes.


SpotCode imprinted on a tangible programming element.

OBID i-scan RFID Reader

Download a Java driver that will communicate with the FEIG Electronics OBID i-scan RFID reader. The driver polls the RFID reader though a serial connection at regular intervals. It generates events when tags are added or removed from the antenna. It can also read/write data to individual tags.

FEIG Electronics OBID i-scan RFID antenna

Handy Cricket

The Handy Cricket is a tiny computer that you can program using Logo. You can control 2 motors and/or lights with the Cricket. The Cricket can receive information from 2 sensor ports. Crickets can send messages to each other with with infrared signals.

Cricketdemo.zip includes a sample Logo program for the cricket and sample Java code that communicates back and forth to the cricket using its infrared tower.



Handy Board

The Handy Board is based on the 52-pin Motorola MC68HC11 processor, and includes 32K of battery-backed static RAM, four outputs for DC motors, a connector system that allows active sensors to be individually plugged into the board, an LCD screen, and an integrated, rechargable battery pack. This design is ideal for experimental robotics projects, but the Handy Board can serve any number of embedded control applications.
  • The Handy Board can be programmed with Interactive C.
  • handyboard.zip includes a sample Interactive C program and Java code to communicate with the Handy Board over a serial connection.


I-PAC Arcade Controller

The I-PAC Arcade Controller is a USB keyboard emulator that makes it easy to capture input from switches, arcade buttons, joysticks, etc. A WIN32 firmware programmer lets you map input ports to standard keyboard keys.

Ultimarc I-PAC Arcade Controller