The Rosemary Initiative

introduction | event structure | system architecture | bios


quad-tree mapping client simulation
[ download app ]
Mac OSX - 80k


system architecture diagram

Overview
The Rosemary system is a low-tech solution for a high-tech idea. Because the basic system architecture is reflective rather than interpretive, the system architecture is quite simple. It is comprised of three basic components: active RFID Tags/Beacons, Location Server, and Client Mapping Nodes. The Tags/Beacons are third-party hardware. The basic function of the Location Server is to collect/manage and distribute the data. Client Mapping nodes receive such data and interpret the data depending on the client's mapping schema.
 
Assumptions
Three basic assumptions have been made about the hardware system. The primary assumption is that each tag's position corresponds with a unique identifier. For obvious reasons, this is crucial to the Rosemary experience. Secondly, the third party hardware/software will correlate the tag's locaction with an accurate time-stamp. Finally, the tag's location is accurate within approximately one meter.
 
System Components
• Rosemary Server
-- MySQL Database
-- n of available sockets (where n = number of mapping clients)
• Location Mapping Hardware
-- Active RFID tags
-- Location Beacons
-- An interface to transmit position data
• Mapping Clients
-- Mapping Engine/Scheme

System Procedure
The system architecture diagram is a *rough* schematic for the system. The Tags/Beacons transmit data via a wireless protocol; the beacon is connected to the server via a serial port, and the Server broadcasts the data to the Client Mapping Nodes via a socket connection.