Welcome to AuSIM; leaders in 3D sound technology
Home < Products < Software Solutions < AuTrak Tracking Software
Software Solutions
AuTraktm Tracking Software
AuTraktm is collection of software components for relative and absolute spatial six-degree-of-freedom (6DOF) position and orientation tracking on the Win32 platform. Tracking instruments from Polhemus, Ascension Technologies, InterSense, Logitech, and Fakespace Labs are supported.

AuTrakASync Litetm is provided as added value with any tracking instrument bought through AuSIM, Inc. The complete AuTrak collection can be purchased as a bundle or in individual components.  

AuTrak includes three major components:

AuTrakASynctm
AuTrakASync is a set of tools developed on top of AuTrak32tm libraries providing the lowest latency, high-performance tracking with each supported instrument, through asynchronous sampling.   Asynchronous tracking decouples an application's simulation loop rate from the tracker's sampling rate.   The rate decoupling combined with timestamping empowers an application to receive the absolute freshest data.  

The key component of AuTrakASync is a Win32 service that boots, configures, and samples a selected tracking instrument at its highest sampling rate.   Tracking data, timestamped to the microsecond, is stored in shared system memory for access by any number of client applications.
  • Asynchronous tracking service
  • client monitor
  • client remote control
  • C++ client source code for all 32-bit Windows OS's
  • demo client applications

AuTrakASync supports both Euler and quaternion orientations, even if not supported natively by the selected tracking instrument.   The AuTrakASync client API is a single C++ class that comes implemented for Win32 source code compatible with Microsoft and Intel linkers.  

AuTrakASync can be purchased independently, for which the licensee links the AuTrakASync client into their application.  Or AuTrakASync can be bundled with AuTrakMatlab or AuTrakLabView, for easy integration into those respecitve numerical application environments.


Polhemus, Ascension Technologies, InterSense, Logitech, and Fakespace Labs are trademarks or registered trademarks of their respective companies

AuTrakMatlabtm
AuTrakMatlab is a collection of m-files which leverage a dynamic-link library (DLL) interfacing any 6DOF tracker with the Matlabtm mathematical environment.  Not only can realtime data be sampled from within Matlab, but a Matlab user has complete interactive control of the instrument.  Command line tools as well as a graphical user interface are provided.  

Additionally, a GUI tool is provided to visualize realtime tracking data in 3D graphics within a Matlab graph. AuTrakMatlab directly supports synchronous and asynchronous tracking through AuTrakASync.

AuTrakMatlab is supported by Matlab 5 through Matlab 7.5 (R2007b).  Matlab 4 was formerly supported using the Win16 Dynamic Data Exchange (DDE) and the AuTrakApptm DDE server from the AuTrak32 component, but is no longer supported. 

AuTrakMatlab includes AuTrakASync Lite, but can be purchased bundled with AuTrakASynctm, as an upgrade, or as an independent component.

AuTrakLabViewtm
AuTrakLabView is a collection of example vi-files along with the LLB and DLL libraries required to intergrate the AuTrakASync client into LabView.  The toolkit provides realtime data-access to any 6DOF tracker through the LabViewtm mathematical visual-programming environment.  The example Virtual Instrument (VI) tools provide graphical user interfaces.   AuTrakMatlab directly supports synchronous and asynchronous tracking through AuTrakASync.

AuTrakLabView is supported by LabView 6 and 7. 

AuTrakLabView includes AuTrakASync Lite, but can be purchased bundled with AuTrakASynctm, as an upgrade, or as an independent component.
AuTrak32tm
AuTrak32 is a software development kit (SDK) for the Win32 platform designed for developers of interactive simulation applications.   At the core of AuTrak32 is a C++ class library implementing the AuTrakTM application programming interface (API).   Developers simply write to the one tracking API, link to the AuTrak32 library, and their code instantly supports nearly a dozen tracking instruments, interchangeably.
  • C++ library of tracker classes
  • hotlinked WinHelp and HTML documentation
  • the AuTrakApptm tracker applet
  • miscellaneous tools such as port snoopers, port terminals, tracker emulators, etc.
  • demo code for console, MFC, and OWL applications.
The AuTraktm API comes implemented for Win32 in single-threaded and multi-threaded static and dynamic libraries for Microsoft, Borland, and Intel linkers.

AuTrak32 is no-longer sold separately or supported. The AuTrakASync services (both full and lite) are built upon AuTrak32 and encapulsates the advantages of AuTrak32 such that there is very little need to externally license AuTrak32.  It is true that having AuTrak32 source code allows a licensee to extend support to additional tracking instruments.  Please note that the Asynchronous Tracking Server is proprietary and its source code is also not generally available.  If a potential licensee has interest in AuTrak32 or AuTrakASync source, please inquire.

AuTraktm Pricing Guide

Product
Component only
Upgrade to existing AuTrak component
AuTrakASynctm
$750
$600
AuTrakMatlabtm
$350
$250
AuTrakLabViewtm
$350
$250
All three AuTraktm components: $1200

Pricing includes 1 year of software maintenance including free upgrades, 90 days of indirect developer support (email), and 30 days of direct product support (telephone) for registered users.  All prices are in US dollars.  A 10% service surcharge is applied to all customers outside the United States or Canada.  Sales tax of 8.25% will be applied to all U.S. orders, unless the appropriate tax exemption documentation is provided.
Licenses are required for each simultaneous system installation.  A quantity discount of 10% can be applied to the entire order of any order of 2 or more licenses, or license bundles.  A "site license" may be obtained for any single location with a single point of contact with the registration of three licenses or license sets.
Applications developed with AuTrakASynctm may be distributed without royalty according to the terms specified in the license agreement.  A list of redistributable components is specified in the license agreement.  Applications developed for AuTrakMatlabtm may be distributed without royalty, but no portion of AuTrakMatlab is redistributable.  Third parties that wish to use applications developed by AuTrakMatlab licensees, must obtain their own license to AuTrakMatlab .
AuTrakASynctm may ordered online, or you can contact sales at AuSIM .
AuSIM Inc., the experts in 3D sound [Home] [About AuSIM] [Products] [Services] [Applications]

[Support] [Contacts] [Buy Online] [Downloads] [News & Events]
© AuSIM Inc. 1998-2008.    Last updated on