SmartKG Logo

Smart Table

Software

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

Sources

The source code for building all Smart Table components is hosted on Sourceforge. The Smart Table project can be accessed here. Please pay attention to the readme files as they explain the necessary tools and software for compiling and building Smart Table.

Third-party software / Tools

Several different tools were used for development of Smart Table and its software components. The following section provides an overview of the required tools. Most of them are available online and can be downloaded for free.

  • Concurrent Versions System (CVS)
    For convenience use a CVS with a graphical front end such as CvsGui. For the Smart Table project WinCvs Version 1.3.8.1 was used on the Windows platform.
     
  • WinAVR
    Open source software development tools for Atmel AVR series. The sensor board software was successfully built with WinAVR version 20030424.
     
  • AVR Studio 3.56
    Integrated development environment. Get version 3.5 and not the newer 4.0 as only the 3.5er version worked properly with AVR GCC generated files. Version 4.0 had some problems when debugging on the target at the time of this writing. Install AVR Studio 3.5 and download generated coff-file to target using AVR JTAG ICE adapter.
     
  • ICE
    In-circuit emulator for Atmel's AVR series microcontroller.
     
  • AVR Freaks
    If you are not familiar with WinAVR, Atmel's AVR series and related stuff check out this web site. It provides tutorial for newbies as well as information for experienced users.
     
  • ARM-Linux-GCC
    For development of the Smart Table server software, which is running on iPaq, the arm-linux-gcc version 2.95.4 20010319 (prerelease) was used. The compiler itself runs on Linux.
     
  • Handhelds.org
    See handhelds.org for information on how to change iPaq into a Linux machine.
     
  • Mathworks Matlab Student Version
    The student version release 13 (and probably also older versions) of Matlab provide all functionality to run the simulation of Smart Table.
     
  • Java 2 Platform, Standard Edition (J2SE) Software Development Kit (SDK)
    Pick version 1.4.2_02 SDK for Windows in all languages (or the corresponding version for a different operating system.
     
  • Java 3D API
    Grab the Java 3D 1.3.1 Software OpenGL Version for Windows including the SDK (if you plan to compile the stuff yourself).
     

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