Skip to content

NDI Software Packages

Our Polaris® optical measurement, and Aurora® and 3D Guidance® electromagnetic tracking solutions come equipped with different NDI software packages to help OEM customers to configure, characterize, and track tools.

NDI ToolBox™

This collection of software utilities allows OEM developers to configure, upgrade, troubleshoot and test the Polaris and Aurora solutions. It also supports tool tracking and the collection and saving of tool tracking data. For the Polaris Vega VT, the NDI ToolBox software also provides a video client application for streaming video.

NDI 6D Architect™

This software program for the Polaris and Aurora solutions is an essential component of the tool characterization process and is necessary for the creation of tool definition files. For Polaris optical trackers, the software program makes it easy to measure relative marker positions, set important parameters, assign markers to faces, define the local coordinate system, and test marker geometries.

For Aurora, the NDI 6D Architect software can be used to characterize custom-designed tools, and to create and program tool definition files to the custom tool’s SROM device.

Optical Measurement – Application Program Interface (API)

The Polaris API makes it easy for OEM developers to integrate different Polaris Vega operating commands and parameters into their host application software. The API encompasses a wide range of functions, from data streaming and measurement rates, to tool transformations and user alerts. The Polaris Vega contains over 49 standard commands—and over 100 user parameters—for configuring and controlling the Polaris Vega from the host application software. Specific commands for the Polaris Vega VT video camera are also included.

Electromagnetic Tracking – Application Program Interface (API) Sample

This sample source code helps users to better understand how to communicate with the Aurora or 3D Guidance system through its API and provides guidance for integrating the Aurora or 3D Guidance system with custom software applications.


This software package allows users to communicate via USB using the 3D Guidance API, and allows for sensor tracking, and the collection and saving of sensor tracking data.

API Test

This software utility allows users to communicate with the 3D Guidance system using single API commands. Provides visibility to individual command responses and settings changes, without having to implement those functions in code. Useful for confirming and debugging developer code.

Compare Optical and Electromagnetic Tracking Technology

Technology Comparison

Learn the differences between Optical Measurement and Electromagnetic Tracking.

Legal Disclaimer
NDI tracking and measurement products are general metrology components that can be integrated into customer products, research experiments, and/or as components of medical devices that require precision measurement and tracking. While NDI components and technology can be integrated into original equipment manufacturer (OEM) medical devices, they are not specifically intended for a given application and, as such, have not been developed or manufactured in accordance with medical device standards. It remains the responsibility of the OEM customer or end-user to determine and test the suitability of NDI components and technology for their intended use, including performing any required ethics approval, verification, and validation required to demonstrate suitability and compliance. System-level testing, certification, and validation are the responsibility of the original equipment manufacturer or the applicable end-user and should be completed prior to the use of NDI products or technologies in any application.