Back to the Main Page → Back to the Quick Start Guides List
For Motive 1.10 and above, National Instruments data acquisition (NI-DAQ) devices can be integrated into OptiTrack motion capture systems. Through NI-DAQ devices, various analog signals (e.g. force and EMG signals) can be converted into digital signals at user-defined sampling frequency, and they can be precisely synchronized with tracking data in Motive. This page provides instructions on connecting NI-DAQ devices and acquiring analog signals with OptiTrack motion capture systems using Motive. Please refer to the list of recommended NI-DAQ models included at the end of the page regarding supported models. For instructions on configuring the NI-DAQ devices, please refer to the respective product User Guide or the NI's getting started guide.
Motive supports PCI and USB data acquisition devices from National Instruments. A list of supported models can be found in the supported devices section at the bottom of the page. For device specific connections, refer to respective NI User's Guide. For general instructions on setting up the mocap system, refer to the Hardware Setup pages.
The following diagrams show general wiring setups for connecting and synchronizing NI-DAQ devices (screw and BNC terminals) with an OptiTrack Motion Capture system. For precise synchronization, the eSync synchronization hub must be used.
In order for Motive to communicate with NI-DAQ devices, the OptiTrack Peripheral Modules must be installed along with Motive and NI-DAQ device drivers. Follow the below steps to implement NI-DAQ devices within Motive.
1. Install the OptiTrack Peripherals Module (OPM). The OptiTrack Peripherals Module (OPM) installs all the necessary Motive device plugins. During Motive installation process (1.10 and above), a list of program features will be shown in the Custom Setup section. Here, change the setting for the OptiTrack Peripherals Module, as shown in the below image, so that the plugins are installed along with Motive.
2. Install the NI-DAQ device drivers. After agreeing to install the OPM, the installer will ask to install NI-DAQmx 15.1.1 driver. You will need to install this driver in order for MS Windows to recognize the connected NI-DAQ devices. Press Yes, and the NI-DAQmx installation will be initiated. Follow the corresponding installation process to setup the driver.
Installation Note: To ensure the best compatibility with Motive, it is strongly recommended to install the included NI-DAQmx 15.1.1 runtime driver. If you are already using a different version of the NI-DAQmx runtime and Motive is having problems recognizing the connected device, try installing the packaged version of the driver before contacting the Support. In Motive, you can investigate device connection status via the Status Log panel.
3. Check device connection. Ensure the NI-DAQ device is powered and detected by MS Windows.
4. Launch Motive. In the Devices Pane, all attached NI-DAQ devices should be displayed within the Devices group, and available analog input channels will be listed.
5. Verify device operation. Once the NI-DAQ device is recognized properly, you should be able to see the live sampled signal in the 'Scope' view from the Timeline Pane when the inputted channel is selected.
a. Camera Panel: Select a NI-DAQ channel with an active signal.
b. Camera Panel: Toggle the NI-DAQ device to begin sampling.
c. Camera Panel: Select the active channel.
d. Timeline Panel: Show the 'Scope' View.
Now that the device is recognized by Motive, you can select and configure the device and its channels from the Devices pane in Motive. For better identification of the channels, their labels in the Devices panel can be renamed to a more applicable names; such as the type of connected signal or device.
Acquisition Rate: In the Devices panel, acquisition rate for the NI-DAQ device can be assigned next to the device name. This determines NI-DAQ sample acquisition rate when not referencing to an external clock signal. This must be set to a whole multiple/divisor of the camera framerate, and the corresponding factor ratio is displayed next to the acquisition rate. This is disabled when using an external clock.
Record Trigger: This setting determines how the recording of the selected NI-DAQ device will be triggered. Setting it to True will use hardware data packets to trigger the record start frame. Setting it to False will trigger the recording when Motive start capturing data.
Use External Clock: Sets whether an external clock signal is integrated.
External Clock Channel: Name of the NI-DAQ digital I/O terminal that is connected to the external clock (TTL) signal.
Refer to your NI-DAQ boards User's Guide for detailed information about supported signal types and voltage ranges.
Min Voltage: Configure the terminal's minimum voltage range (default is -10 volts)
Max Voltage: Configure the terminal's maximum voltage range (default is +10 volts)
Terminal Type: Channel physical signal type. In general, analog input channels with screw terminals use the single-ended measurement system (RSE), and analog input channels with BNC terminals use the differential measurement system. For more information on these terminal types, refer to NI documentation.
In order to precisely synchronize the motion capture system with NI-DAQ devices, the eSync must be used. The internal clock signal from the eSync will be outputted into the NI-DAQ devices and referenced as the 'external sample clock'. When synchronizing with the eSync as the master clock, the acquisition rate of the NI-DAQ device will match the output rate of the eSync Output clock. Setting the NI-DAQ rate directly will be disabled in Motive. To setup a NI-DAQ device to use an eSync output as the NI-DAQ 'external sample clock':
1. Hardware: Connect one of the eSync Output(N) ports to the NI-DAQ digital input terminal.
2. Motive: Open the Synchronization Pane and the Devices Pane.
3. Motive: Synchronization Pane: Select Custom Synchronization from the dropdown menu.
4. Motive: Synchronization Pane: Configure the Sync Source to Internal Clock.
5. Motive: Synchronization Pane For the eSync output ports connected to the NI-DAQ devices, set the Output(N) Type to Gated Internal Clock. Now the internal clock signal is configure to be delivered into the connected NI-DAQ channel.
6. Motive: Devices Pane: Within the NI-DAQ device property, set the 'Use External Clock' to True. The NI-DAQ sampling rate in the Device Panel should now display the eSync Internal Clock rate.
7. Motive: Devices Pane: Designate the NI-DAQ device property External Clock Channel to the NI-DAQ digital input terminal connected in Step 1.
8. Motive: Timeline Pane: Record. The recorded NI-DAQ device samples will be synchronized with the external clock signal.
The following steps describe a general workflow of collecting signals from NI-DAQ channels in Motive.
1. Motive : Device Panel Configure NI-DAQ collection channels properties (terminal type, voltage range).
2. Motive : Device Panel Enable the channels to collect by checking the box next to each channel.
3. Motive : Device Panel Configure NI-DAQ device properties (Acquisition rate, external clock).
4. Motive : Device Panel Enable the NI-DAQ device by checking the box next to the device.
5. Motive : Timeline Tools : In the Live mode, scope the timeline to verify the recorded channel/terminal signals appear correctly.
6. Motive : Timeline Tools Start Recording.
Captured analog signals are recorded within the Take file and they can be played back in Motive. In the Edit Mode, the NI-DAQ device will be shown under the assets in the Project pane, and the corresponding channels will be listed at the bottom of the panel. When you select one of the channels, the recorded signals can be played back in the Timeline pane.
OptiTrack mocap systems use the eSync to provide highly accurate synchronizations. The eSync can be configured to output internal clock signals, which can be used as the master reference clock so other devices can synchronize to. In order to ensure best possible synchronization, it is highly recommended to use use a NI-DAQ device with support for "external sample clock". Using channels without the sample clock support may offset the synchronization by few frames.
External Sample Clock Supported NI-DAQ Models:
External Sample Clock NOT Supported NI-DAQ Models:
Below is the list of NI-DAQ models that are supported with Motive. NI-DAQ devices with up to 16 analog channels are supported. If you wish to use devices with higher channel counts, please contact us for more details. For best compatibility, use the recommended models or verified models since they are most tested and approved to work with Motive. Unverified models should work as well, but their integration is not yet verified.