Resources & Code Samples

Java Media Framework

The Java Media Framework is a Java library that interface with most web cams.
  • Download the Java Media Framework.
  • Sample java code


    TopCodes

    TopCodes (Tangible Object Placement codes) are black and white circular symbols designed for fast and accurate computer vision recognition. The decoder is self-calibrating and can determine a code's ID number, position, size, and angular orientation. Library in Java.


    ARToolKit

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


    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.


    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.


    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.


    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.