SmartKG Logo

Smart Table

Software

 :: Home :: Concept :: Hardware :: Software :: Publications :: People :: 
 :: Architecture :: Object Recognition Algorithm :: Sources :: 

Software Architecture

The Smart Table software consists of three major components, Sensor Board Software, Smart Table Server, and a Smart Table application. The particular role of each software component and the inter-communication exchange is shown in the picture below.

Software Architecture

The Sensor Board software accomplishes scanning of Hall effect sensors on each sensor board. Its purpose is to detect and store status of sensors having a magnet placed within detection range.

The Sensor Board information is forwarded to the Smart Table Server, which is the most crucial component of the Smart Table. The server essentially fulfills three key functions. First, this software component gathers information from all sensor boards regarding activated sensors. Second, the object recognition algorithm takes place within this software component, and is computationally the most expensive part of all software components. Third, the results from object recognition, namely the object positions, orientations, and identifications, are transmitted to the desired application.

The top of the above figure shows three implemented applications, which are all consumers of the provided object position information. Any example application could potentially play the role as a consumer of object information.

This material is based upon work supported by the National Science Foundation under Grant No. ANI-0085773. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).
 

© 2002 by Networked & Embedded Systems LaboratoryUniversity of California, Los Angeles
Author: Philipp Steurer