The MotionNode system is augmented with some freely available software tools. These are intended to simplify development of third-party applications and ease integration with existing content pipelines.
The MotionNode SDK is a collection of classes that provides real-time access to the output of the MotionNode system. This includes orientation output as well as the raw and calibrated sensor signals. The SDK is open source and available in the C++, Java, and Python programming languages.
Download or browse the Software Development Kit files.
The MotionNode C API is a set of plain C functions that provides real-time access to the output of the MotionNode system. The C API is available as a standalone dynamic library suitable for use in applications such as LabVIEW and Matlab.
Download the C API libraries.
We provide example files for real-time sensor data access from LabVIEW. Use the Sub-VI modules in your project to simplify access to MotionNode data.
Browse the LabVIEW VI files.
Note: We recommend the C API library instead of these VI modules for better performance.
VR Juggler is an open source platform for virtual reality (VR) application development. We provide support for MotionNode as an input device for VR Juggler through the Gadgeteer system.
Trackd is a "daemon" application that provides a generic interface to virtual reality (VR) input devices. We provide support for MotionNode as an input device to Trackd. All VR applications that use Trackd can now effortlessly support MotionNode as a real-time orientation tracker.
Download the driver for Windows.
Virtual Reality Peripheral Network (VRPN) is a set of classes that are designed to implement a network-transparent interface between application programs and the set of physical devices (tracker, etc.) used in a virtual reality (VR) system. We provide support for MotionNode as a VRPN tracker.
XSL transformation to convert a COLLADA file to a BVH file. COLLADA and BVH are both standard animation file formats supported by the MotionNode system. BVH is an older format used for motion capture data. COLLADA is a general 3D asset file format, a subset of which can be used for motion capture data.
This transformation is not intended to handle all animations and poses possible in a COLLADA file. The COLLADA format is much more flexible than the BVH format. See the source file for a description of the limitations.
Download the collada_to_bvh.xsl file.
Utility to convert MotionNode binary stream files to CSV text files. Provides export of sensor data to external applications such as Microsoft Excel.