Lukas Dudkowski
Computer Engineering, Columbia University
Class of 2003
2202 Lerner Hall
New York, NY 10027-8315

IR Location Tracking System


By Lukas Dudkowski

Abstract

Using IR equipment, build a minimal device that transmits a location code every few hours. The transmitter should work with standard IR receivers, as used for remote control or irDA, for example on our Cirrus Semiconductor circuit.

Introduction

My project involved implementing a "minimal" device to transmit IR locations to a receiver. I chose to implement an ID badge system based on the BASIC Stamp as a platform for testing such a system. The system consists of three main parts: mobile badges, fixed detectors, and a MySQL location server. The badges communicate via infrared with the fixed badge detectors. The badge periodically transmits identification information to the receiver (detector). The fixed badge detectors (attached to a PC workstation) are pre-programmed with their physical locations. As users enter locations, the receivers detect badges and the location server is updated. A message is sent to the SQL server (e.g. "Badge #1 is at location Y." Using an SQL DB allows the location server to be queried by any SQL aware client program. As SQL APIs exist for many of the popular programming languages, clients to a location DB are virtually limitless and can be implemented on almost all platforms.

Althought many possibilities exist, a web interface based on a PHP script is my first client for the location-information service. Two versions of this exist, one showing "Who is where?" (displaying locations of all users) and another providing "Where is X?" (location of a specific user) types of information. Forming such queries allows the web interface to show the location of all active badges at any time, or the current location of a specific user or if we wish, piece of equipment. The main idea is to use this system as a "proof of concept" prototype to gain experience with IR, Stamps, and other incorporated technology. Many possible uses exist for such a system, from having a user's state follow her or him as they move throught a location, phone (VoIP) redirection, to other as of yet unexplored uses.

Related Work top

Background/Discussion top

Architecture top

(Current Architecture Overview, Web Based Client)

Program/System Documentation top

Directions of Future Research top

Links of Interest

References top

  • Basic Stamp Manual, v2.0, Parallax Corp.
  • Serial Reader/Writer examples, Java Comm API, Sun Microsystems

    Special Thanks: top

    Faculty Sponsor: top