
IS-1500 User Guide
Thales Visionix, Inc.
MNL- 0024 (D)
Page 10 of 59
Figure 2 – IS-1500 System Architecture
As the InertiaCam receives optical data from the camera and inertial data from the NavChip, it transmits the information directly to
the sfHub program. sfHub is responsible for the bulk of the processing of the raw sensor data. It outputs packets of processed
tracking data, which are then transmitted to sfAccess.
sfAccess provides a low-level interface to the InertiaCam and sfHub and is only recommended for users requiring advanced features
of the IS-1500. The InterSense library can be used instead if the host application simply needs tracking output or if compatibility
with other InterSense tracker models is required. The suite also comes with an IS-1500 Unity Plugin, allowing users to directly
integrate the IS-1500 into their Unity applications.
sfStudio is used as the primary program for device setup, display of tracking information, and general diagnostics. sfStudio can also
be used to show the tracking status, provide graphical data plots such as tracker position and orientation over time, and display the
live camera feed from the InertiaCam.
With regards to terminology throughout the rest of this user guide, the term IS-1500 will refer to the system as a whole. The system
encompasses the InertiaCam, host computer, and full software suite. The InertiaCam may be referred to as simply the tracker.
Similarly, the user host computer may be referred to as the processor. The software components will typically be identified
specifically, although sfAccess, InterSense library, and Unity plugin may be generalized as the tracking interface as needed. As will be
discussed later in the Understand Tracking section, the IS-1500 is capable of several tracking modes, though these may be
collectively known as the tracking algorithms.