hct logo part1UBC
department of ECE
HCT title
about_hctresearchpeopleopportunitiespublicationsresourcescontact
side menu top
music and sound
art and performance
physical interfaces
modeling
graphics
side menu end
hct logo part2
Local Positioning System
Accurately Locating Positions in Real-Time Indoors
A Project by
Sidney Fels
Changsong Shen
Baosheng Wang
Steve Oldridge


Abstract
Downloads
- Posters
Description of 496 Project Activities
Skills Useful
Publications
Contact Information

Concept
LPS Concept Diagram

Prototype 1 Prototype 3 Prototype 4
Prototype 2 Prototype 5 Prototype 6

LPS Prototype Hardware and Software

The Local Positioning System (LPS) is a system designed to compute accurately the positions of moving objects in indoor space. Using LPS tags as active transmitters, the LPS is able to detect and track multiple targets in real-time. The LPS tag is a small device worn by a target and consists of a micro controller and an infrared emitting diode (IRED). The IRED sends out a tag identification number (TIN), a unique sequence of on and off flashing, to signal its presence to the tag detector of the system.

The system is comprised of multiple remote units connected to a host computer over Ethernet. Each remote unit has a CMOS digital camera chip, a low-cost FPGA, and an embedded microprocessor. Tracking and recognition of tags are performed by each remote unit. The resulting 2-D coordinates of the tags are transferred to the host computer for further processing. From the 2-D coordinates of multiple cameras, the host computer is able to calculate the 3-D location of a tag, based on a calibrated coordinate system.

Currently, the system can also behave like a web cam, using OpenGL graphics to display images captured by the remote units. Since the host computer is connected to the remote units using UDP/IP over Ethernet, they can be situated anywhere the network or the Internet can reach.

Earlier versions of the LPS have been demonstrated in Japan. In June 2003, part of the new hardware was also brought to the Intelligent Systems 2003 conference in Halifax, Nova Scotia, Canada.

The LPS is envisioned to have many practical applications. A hospital can use this technology to track and secure valuable health care assets, to quickly locate doctors and nurses in emergency situations, and to limit the access of personnel to authorized zones. Another potential application of the LPS is acting as a virtual guide that tracks visitors and provides them with real-time orientation and exhibit information in a large, and possibly confusing, museum.

Downloads

Posters
Intelligent Systems 2004 LPS Poster

LPS poster shown at Intelligent Systems 2004.

Intelligent Systems 2003 LPS Poster

LPS poster shown at Intelligent Systems 2003.

Intelligent Systems 2003 Simulator Poster

Simulator poster shown at Intelligent Systems 2003.

ASI Exchange 2000 Poster

LPS poster shown at ASI Exchange 2000.

Description of 496 Project Activities

Designing Local Positioning System on a Single FPGA

Using Ethernet as a transmission media and LPS tags as active transmitters, the LPS is able to detect and track multiple targets remotely but in real-time. To design this system at a very low cost while still preserving high performance, we propose to implement the image processing algorithms into a single Field Programmable Gate Array (FPGA). The prototype currently used is NIOS development kits Cyclone version from Altera company. The related link is Local Position System .

In this project, you will migrate the well-designed processing algorithm from a commercial ARM processor into an embedded NIOS processor inside the FPGA. At the same time, the necessary interface will be designed by the SOPC builder. The more background information can be referred to Local Position System

In summary, the project requires:

  • Understanding the Local Position System processing flow
  • Learning how to use SOPC builder to create the user-define peripherial
  • Designing C program for the embedded NIOS processor
  • Migrating the pre-well-designed algorithm from current XScale processor into embedded NIOS
If we can do everything before the end of term, we would like to submit the work to some FPGA conferences to be determined. Thus, this is a good opportunity to get a publication for your resume.

Skills Useful

  • Linux programming
  • FPGA programming
  • C/C++ programming
  • Video and image processing
  • Tcl/Tk
  • Schematic Design and PCB Layout
  • Multi-sensor fusion

Publications

PDFbibtexChangsong Shen and Baosheng Wang and Florian Vogt and Steve Oldridge and Sidney S. Fels. RemoteEyes: A Remote Low-Cost Position Sensing Infrastructure for Ubiquitous Computing. Proceedings of 1st International Workshop on Networked Sensing Systems (INSS2004). Pages 31-35. Jun. 2004.

Contact Information

Sidney Fels
Changsong Shen
Baosheng Wang
Steve Oldridge


Last up-dated: 07/22/2004
© 2002-2005 HCT
about_hctresearchpeopleopportunitiespublicationsresourcescontact