Purpose-built software tools automate data collection and processing
The Sunstone RTLS software stack is comprised of three major components. These elements work together to gather and process the data collected by tags and anchors and provide precise indoor location data.
The Buffering Device Communications Layer (BDCL) is the first level of the software stack that serves as an interface to all hardware connected to the system. It manages the various tags identified on the network and manages the collection and routing of data.
The Data Collections Manager (DCM) processes all non-location data collected by the deployed tags (temperature, vibration, operational status etc.). The DCM also creates a data abstraction layer and historically stores data in an optimized in-memory database. Beyond providing an easy to understand and structured API to access all stored data, it offers robust data processing solutions, such as filtering by position, implementing sensor fusion or matching different types of data based on timestamps and locations.
Finally, the Sunstone Computational Layer (SCL) is responsible for processing all data needed for location calculations. Utilizing our proprietary Dynamic Calibration Algorithm, it calculates the precise time sync between anchors and calculates the precise position of all tags, and the collected sensor data through high-performance TDOA algorithms.