Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
This page provides instructions on integrating Manus gloves with an OptiTrack motion capture system.
Starting from Motive 3.0 and above, these gloves can be integrated into Motive. This allows for easy integration of the external glove tracking system directly in Motive so that it can be used in tandem with the OptiTrack system to provide a more comprehensive tracking solution.
Required Components
Manus Glove Prime X and Manus Glove Dongle.
Manus Core and Dashboard software
Motive 3.0 or above
(optional) MoCap suit and markers for full body capture.
Important Note
At the time of writing, the integration is supported for Manus Glove Prime X models only.
Sampling Rate: Manus gloves run at a fixed sampling rate of 90Hz. If the camera system is set to run at a higher frame rate higher, Motive will pad the missing samples in the glove data with previous samples.
Sync: Manus gloves do not support hardware synchronization. Thus, Motive uses a software synchronization scheme to attempt to keep Manus glove 'as close as possible' to mocap data.
Manus Dongle: Plug the Manus dongle on a separate USB bus from the one used to connect the USB Security Key. If both dongles are connected into the same bus, it may cause conflicts with Motive activation.
Before using Manus VR gloves in Motive, please ensure all gloves have been paired, calibrated and are able to report data from Manus software. This is a crucial first step for the successful use of Manus Gloves with Motive software.
Please note that steps required for setting up the glove may change depending on Manus Software versions. For the latest information, please refer to the manufacturer documentation.
Start the Manus Dashboard software.
Insert the Manus Glove Dongle(s) onto the computer. Do not connect the dongle into the same USB bus used by the USB Security Key as it can cause conflicts with device detection.
Power on the Manus Gloves.
(optional) You may need to pair the glove with the dongle if needed. The gloves should come already paired.
Calibrate each glove. This involves going through a series of hand gestures to calibrate the glove to the user’s hand. This helps give more robust finger solve data.
Start Motive and the gloves should appear in the Devices pane.
Note: We suggest that Manus Dashboard be closed to resolve some performance issues in Motive.
Before starting Motive, please make sure to launch Manus Dashboard and Manus Core software first.
Launch Motive. If the Manus VR is properly set up on the computer, connected gloves will be listed under the Devices pane.
Use the Builder pane to define a Skeleton asset in Motive. You can use any Skeleton model that is not designed to track fingers using motion capture data. The recommended Skeletons models to use are the Core 50 or Baseline 41.
After a Skeleton has been defined, pair the Skeleton to the glove device. Open the Devices pane, right-click on the listed glove device, and pair it to the Skeleton as shown in the screenshot below.
Once the glove has been configured and paired with the created Skeleton, the fingers will be tracking in Motive.
Once Motive starts tracking the glove, the finger tracking data can be outputted for various applications. Real-time finger data can be streamed into any NatNet client, and recorded finger data can be exported into other file formats. For instructions on outputting tracking data from Motive, refer to the following pages:
The BaseStation is the active hardware component that links other active components to Motive. Using a radio frequency channel (RF channel) between 11-26, the BaseStation synchronizes OptiTrack cameras with Active Tags and Pucks. Once the BaseStation has the signal from the active component, it then sends that data to the Motive computer along the camera network. This allows Motive to recognize Active Pucks and Tags even with significant occlusion of the LED markers compared to passive markers.
If you use Active Tags or Pucks, at least one BaseStation is required per tracking system.
For larger volumes, the approximate range from BaseStation to Tags/Pucks is 100’.
For more information regarding the specifications of the BaseStation, please visit our Support section of the OptiTrack website.
Note: Behavior of the LEDs on the BaseStation is subject to be changed.
Communication Indicator LED: When the BaseStation is successfully sending out the data and communicating with the Active Pucks, the LED closest to the antenna will blink in green. If this LED lights up in red, it indicates that the BaseStation has failed to establish a connection with Motive.
Interference Indicator LED: The middle LED is an indicator for determining whether there are other signal-traffics on the respective radio channel and PAN ID that might be interfering with the active components. This LED should stay dark in order for the active marker system to work properly. If it flashes in red, consider switching both the channel and PAN ID on all of the active components.
Power Indicator LED: The LED located at the corner indicates power for the BaseStation. This LED may be disabled on BaseStations with the latest firmware, but on older BaseStations, this LED may light up in red to indicate power.
This page provides additional information for the CinePuck. The CinePuck is designed specifically for Virtual Production or Broadcast studios. For more information on how to use the CinePuck for Virtual Production, please visit the Virtual Production section of this documentation.
The following specification applies for active IR LEDs on the CinePuck.
850 nm IR spectrum.
8 LEDs
Illuminations synchronized with camera exposures
Illumination angle: ±60°
CinePuck Body Dimensions
Dimensions
Width: 153.30mm (~6.04”)
Length: 127.68mm(~5.03”)
Height: 25.70(~1.01”)
Weight
11.58 oz (~328.29g)
Attachment
x1 ARRI-Style Anti-Twist Mount w/ 3/8"-16 threads
x6 Standard Tripod Mounts w/ 1/4"-20 threads
Battery
2200mAh Lithium polymer battery
Charging
5V micro USB Type C
~7.5 hours* of battery life (*Battery life varies depending on frame rate and exposure settings)
5hrs zero to full charge
IMU
Dimensions
Width: 15mm
Length: 15mm
Height: 5.720mm
Weight
< 1.75g
Gyroscope
Dynamic Range
125 +/- °/sec
For information regarding calibrating the IMU inside the CinePuck, please refer to our Active Marker Tracking: IMU Setup page.
You can also see a demonstration at around minute 4:20 in the video below also found on our InCamera VFX page
This page provides additional information on assembling the Active Tags. This includes the power requirements and the type of Pin Out connectors used and additional details on the IR LEDs. The assembly of the Tags and the LEDs are relatively straightforward as you just need to connect the wires to correct cathode/anode terminals. Please read through the below information to understand which end is the cathode and anode ends, and connect the wires correspondingly.
Battery: Only use batteries that were supplied by us.
3.3 - 5.0V inputs for micro and alternate USB connectors.
Recommended to use the LEDs that are provided directly from us.
Other LEDs must work within the following specifications: 1.5 < VLED < 2.5 and ILEDMAX = 100mA
The wires to the LEDs are 30AWG 7 gauge strands.
The longer leg on the LED is the cathode of this LED. As shown in the image below, The flat spot can also be referenced to indicate the cathode of this LED. Always remember this flat spot for these black LEDs, and connect the black wire (negative) when using red/black wire pairs.
The following connectors from Molex are used on the Tags to connect the IR LEDs. Please search the corresponding part number on their for specific information.
This page provides additional information for the Active pucks and instructions on how to use them.
The following specification applies for active IR LEDs on both the Tags and the Pucks.
850 nm IR spectrum.
8 LEDs with removable diffusers (9.5mm, 3/8", diameter) on four corner LED locations
Illuminations synchronized with camera exposures
Illumination angle:
With Diffuser: ±135°-Bare LED without diffuser: ±70°
Puck Body Dimensions
Dimensions without diffusers
Width: 96mm (~3.75”)
Length: 96mm (~3.75”)
Height: 20mm (~0.75”)
Dimensions with diffusers
Width: 104mm (~4.10”)
Length: 104mm (~4.10”
Height: 20mm (~0.75”)
Weight
2.24 oz (64g)
Attachment
Slots for (2) 7/8th inch velcro/elastic straps on the underside of the puck
¼ - 20 camera mount style thread on bottom for other convenient mounting solutions
Battery
1200 mAh Lithium polymer battery
Expected life 10 hrs at nominal operating conditions (cameras operating at 180Hz, with 500 𝞵s exposure setting). Lower frame rates or exposure times can extend battery life.
Charging
5V micro USB power source required to charge
~ 3hrs zero to full charge
Power on: Press down on the button for ~1 second to turn on the puck. It will illuminate the top LED in orange for a few seconds until it initializes.
Power off: Hold down the button ~2 seconds
Battery status check: Press down on the button while the puck is powered on to illuminate the battery status LED.
Bootloader: Pressing down on the button for longer than 3 seconds will set the puck at the bootloader state. At this state, both the top and bottom LED will turn orange, and the puck will not be operational. To exit out of this, you can just power off the puck and turn it back on.
Three plainly visible status LEDs for indication of battery status, sync status, and charging status.
The bottom LED indicates the sync status. When the puck is successfully synchronized with a base station, it will start receiving sync packets, and this bottom LED will start blinking green roughly at 10 Hz rate:
Blinking green: Sync packets are being received.
Red: The first sync packet has not been received yet. At this stage, the puck is waiting for the packet.
Continuous green: The first packet was received for initial synchronization but sync packet is no longer being received.
Normal: illuminates in green and blinks every 5 seconds. You can also press on the power button to check the battery.
Color indicator:
Green (Good charge) - battery sufficient
Yellow (getting low) - ~1 hour left
Red (extremely low) - ~20 minutes left until power is depleted
Red: Charging / Idle
Green: Fully Charged
Yellow/orange: Bad battery. Stop using the puck and contact support.
Each Active Puck has four slots on the back where an accessory adaptor plate can be fitted into. These adapter plates can be purchased from our webstore, and they provide the Active Puck various mounting options for attaching onto different types of objects.
There are four different types of adapter plate accessories that can be fitted onto an Active Puck:
Adapter plate with a 1/4-20 mount
Adapter plate with a clip
Adapter plate with a 1" strap slot
Adapter plate with 22mm wristband socket.
To mount an adapter plate onto an Active Puck, simply insert the four T-shaped latches of the adapter plate into the four slots on the back of an Active puck. Once the latches have been fully inserted, slide the adapter plate towards the center of the puck until you hear a click.
Once an adapter plate is latched onto an Active Puck, a removal tool must be used to detach the adapter plate. To use the removal tool, insert the four hooks on the removal tool into the four slots on the adapter plate. Then use the attached removal tool to slide and pull the adapter plate out from the Active Puck.
If any of the four adapter plate accessories do not fit for the object you are tracking, you can also use the attached CAD file to modify and 3D print customized adapter plates.
Adapter Plate CAD file (STEP):
Currently IMUs are unsupported in Motive 3.0.x, this page is purely for reference purposes.
This page provides instructions on configuring the active components, Active Tags and/or Active Pucks, that are equipped with inertial measurement unit (IMU) sensors. By fusing the optical tracking data of the active markers with the IMU data, Motive can further stabilize the rotational tracking of the Rigid Bodies and accommodate for tiny jitters throughout the tracking. This is recommended for applications where the stability of rotation tracking data is important, including tracking cameras in virtual production applications, tracking drones in low camera-count setups, and more.
Motive version 2.2 to 2.3.1
IMU Active Batch Programmer
Base Station: Firmware 2.2.2 or above
IMU Active Tags/Pucks: Firmware 2.2.1 or above
When configured, each Active Base Station can communicate with up to 7 IMU Tags/Pucks.
When needed, multiple Base Stations can be plugged into the same camera network; as long as they are communicating through a separate channel.
To use the IMU components, all of the devices, including the Base Station, must have firmware version 2.x or above installed. Please follow the instruction below to check the firmware versions on each device.
For the IMU data to be used for tracking in Motive, unique Uplink IDs must be assigned onto each IMU Tag or Puck using the active batch programmer program. Then, the Uplink IDs will need to be inputted under the properties of the corresponding Rigid Bodies in Motive. Please follow the steps below:
Use the following link to download the batch programmer used for 2.x firmware. Once downloaded, unzip the downloaded file and launch the EXE file.
Batch Programmer Download:
Before setting up the components, we will want to check the existing configurations on the Base Station, Tags, and/or Pucks. To check this, enable the ‘’Read-Only Mode’’ check box at the bottom-left corner of the active batch programmer, and then connect the devices one at a time via USB. Each time a new active component is detected, existing configurations including the firmware version will get listed under the Log section. If any of the settings do not meet the below requirements, you can re-configure them in the next step.
Important
When checking the configuration, make sure the Read-Only Mode is enabled. If not, the active batch programmer will upload the settings onto the new Tags that are newly detected by the computer. This could reset the existing configuration that is already on the device.
Firmware Version
RF Channel
Please make sure that all of the active components are communicating through the same channel. Check this and take a note of the channel value as this will also need to be inputted into Motive for IMU data. The RF channel can be set anywhere between 11-26.
Label
The Labels are active IDs assigned to each marker, and it's important that there are no overlapping labels, or IDs, assigned to the same batch of active Tags/Pucks. This setting is applicable to Active Tags/Pucks only.
After checking the settings, you can unplug the device and connect the next one to check the settings.
Now that we understand the existing configurations and what needs to be changed, we can configure the active components. To do this, disable the Read-Only Mode in the batch programmer, and settings configured in the IMU batch programmer will get applied to each newly connected device. Please note that this could also reset the existing configuration, thus, make sure to configure only the settings that need to be changed.
Configure Uplink ID
For IMU Tags or Pucks, unique Uplink IDs need to be assigned for each of them. For doing this, simply check the box next to the Uplink ID whenever we are configuring IMU Tags or Pucks.
RF Channel/Label
Uncheck the boxes next to "Set marker labels" and "Set radio options" unless they also need to be reconfigured.
All of the Tags/Pucks are pre-configured for every set of devices that gets shipped out in the same order, and we also make sure none of the Labels overlap. Thus, users should not need to use this batch programmer in general. The cases when you would want to reconfigure the active components are: 1) When you have purchased new Tags/Pucks to add to the system from the previous order. 2) When there is a need to change the RF communication channel to avoid interferences.
In cases where marker labels or RF channels need to be reconfigured, enable the box next to the corresponding setting in the batch programmer. DO NOT check the box unless the settings need to be changed. When reconfiguring marker labels, ALL of the Tags and Pucks will need to be reconfigured at once, so that the labels do not overlap with other components in the system.
Once we have configured the settings in the batch programmer, connect Active Tags or Pucks one at a time and the programmer will apply the configured settings to the newly connected device, and it will also make sure that the IDs do not overlap in the same batch. Once the settings get applied the details will get listed under the Log.
It’s recommended to note the assigned Uplink IDs for each Tag/Puck so that we can track down the settings easily when needed.
Once a device is configured, disconnect and connect the next device to apply the same settings and unique IDs. Repeat this for all of the active components that need to be configured.
When using an IMU Active Tag to create a custom Rigid Body, please make sure both the PCB board of the tag and the LEDs are securely attached and rigidly constrained to the object. The IMU sensor fusion will not work correctly if either the markers or the tag are not secured to the rigid object.
Now that each of the IMU Tags/Pucks has been assigned with an Uplink ID, the next step is to input this ID into the properties of the corresponding Rigid Bodies in Motive. Also, the RF channel configured for each active component will need to be inputted as well. Follow the below steps to assign Active Tag ID and Active RF Channel property for each Rigid Body:
1) Launch Motive
Make sure the configured Active Base Station is connected to the camera system and launch Motive.
2) Power the IMU Tag/Puck
Click the power button on the Tag/Puck to start the device. When the Tag/Puck first initializes, the status LEDs will start blink in red and orange rapidly. This indicates that the IMU sensor is attempting to initialize. At this stage, keep the IMU Tag/Puck stationary until the status LED blinks in green indicating that it has completed the initialization.
Note: Do not hold down on the power button when powering up the Tag/Puck as it will put the device into a boot mode. When in boot mode, it will not track in Motive and two of the LEDs will light up in orange. If this happens, hold down on the power button again to turn off the Tag/Puck and restart it with just a single click on the button.
3) Create a Rigid Body
Select the active markers associated with a Tag/Puck and create a Rigid Body.
4) Access advanced rigid properties
5) Input IMU Properties: Active Tag ID and RF Channel
Scroll down to find the IMU section and input the "Uplink ID" value for the corresponding Tag/Puck into. Additionally, input the "RF Channel" used the the corresponding Base Station. Once this is completed the Rigid Body should have the correct properties set to use the IMU in the tag. You can also adjust the Sensor Fusion property to balance the contribution between optical tracking data and IMU data for the Rigid Body solve.
6) Check the status
At this point, the IMU Tags and Pucks are ready to be used. The color of the Rigid Body indicates the status of the IMU data stream.
Confirm IMU Tracking
It may be helpful to double-check to confirm that IMU is working properly. To do this, access the properties of the IMU Rigid Body, set the Min Marker Count Rigid Body property to 2, and set the Tracking Algorithm to Marker Based. Then, cover up all of the active markers on the Tag/Puck except for two, and make sure that Motive is still able to track the Rigid Body rotation.
BaseStations are only capable of hosting a finite number of IMUs based on the speed of the framerate in Motive.
You can, however, have an unlimited number of active tags associated with a BaseStation if you are not using the IMU data.
Below is a table depicting how many IMUs are able to connect per a single BaseStation at varying framerates. BaseStations have 16 radio frequency (RF) channels for use (11-26). Therefore, when adding more than one BaseStation to a system, the IMU count is simply the number of IMUs below multiplied by the number of BaseStations up to 16. For example, if you have 4 BaseStations and you're running at 90Hz, the number of allowable IMUs would be 60 (15*4=60).
The Active Tag Batch Programmer provides a convenient way of programming multiple OptiTrack components including the Tags, Pucks, and the Base Stations. This page provides instructions on how to use this program to configure the components.
You can download the active batch programmer from the following link: Active Batch Programmer.
The batch programmer ships in ZIP format. Extract the ZIP file to access the contents.
Without any of the active components connected to the computer, yet, start the batch programmer. When it loads up, you should see the following window:
Step 3) Configure the settings
The RF Channel and Uplink ID fields in the IMU section of the Properties pane are IMU specific. These are currently only compatible with Motive 2.3.1. You will still need to make sure that your BaseStation and Active Tags/Pucks are on the same RF Channel, however, you will not need to record this in Motive 3.0 in the asset's IMU Properties.
Before connecting anything, you will want to configure the settings first:
Radio Frequency Channel (RF Channel)
Select the Set Radio checkbox and type in the RF Channel you wish to use (applicable range 11-26). The RF Channel for any Active Tag/Puck should match the RF Channel of the BaseStation you are using.
Disabled Markers
You can disable specific markers for each of the active components if needed.
Set LED Options
Custom Brightness
Select Set LED Options checkbox
If custom Brightness is selected you can enter any value between 0 and 100. The Default is 20.
Auto Brightness
If Auto Brightness is selected the value is 0.
Unless there is a specific need for a change, you will typically not need to make any changes here outside of changing the RF Channel.
Active labels on a batch of active components.
One batch of active components contain one Base Station and one or more sets of active markers; whether the markers are on the active Tags or the Pucks.
To each active Tags or Pucks, a labeling group will be assigned. A labeling group is a set of unique active marker labels that gets programmed to the active IR LEDs on either the Tag or the Puck.
As long as none of the active components are assigned with an overlapping labeling group number, the batch programmer will make sure a unique active label gets assigned to each marker in the batch. Once all of the settings are configured, we can now start programming the labeling groups.
If you want the configuration above to be applied to your Active Tag or Puck, you first must deselect Read-Only Mode (just report existing configuration)
While they are powered off, connect a Tag or a Puck to the computer via a USB cable.
Once connected, power on the Puck or the Tag. Wait until it gets recognized in the batch programmer. Once it connects, it will be listed under the current batch section, and configured settings will get programmed automatically. Monitor the Log while connecting the component to make sure the configuration gets applied successfully.
Step 6) Unplug and plug another component
Unplug the Tag/Puck that was connected on step 5, and connect a new Tag instead. You will have to repeat step 4 and 5 for each of the active components in the batch.
Step 7) Check to make sure all Tags/Pucks have been programmed
At the end, you should see all of the components in your batch listed in the programmer with unique labeling group number assigned to each of them.
Firmware Compatibility Chart
Below is a chart to see which versions are compatible with which BaseStations and Active Tags/Pucks. Essentially, it is a one-to-one correlation between Active hardware and firmware versions with some exceptions. For Active Tags specifically, it boils down to: if it doesn't have an IMU then it's compatible with 1.x. If it has the first version of an IMU, then it is compatible with 2.x. And, if it has an upgraded IMU, then it is compatible with 3.x.
BaseStation and Active Tag compatibility Simplified
If you have a 1.x BaseStation you would use it with a 1.x Active Tag/Puck, if you have a 2.x Active Tag/Puck you would use it with a 2.x BaseStation and so on. The exception being that a 2.x BaseStation is compatible with both 2.x and 3.x Active Tags/Pucks.
We strongly recommend you use our Active Batch Programmer instead of PuTTY. Instructions on how to use the Active Batch Programmer can be found here: . Our Active Batch Programmer automates many of the settings found below and therefore is safer and more convenient for use.
This guide is intended for advanced users or those under the guidance of the OptiTrack Support Team. Your OptiTrack Active hardware should arrive fully configured and ready for immediate use. In most cases, you should not need to modify its configuration. If configured incorrectly, tracking may perform poorly, or may cease to function entirely. Do not attempt to modify the configurations of your OptiTrack Active hardware unless you have been instructed on how to do so by an OptiTrack Support Engineer.
The BaseStation and Active Tag can both be connected to a computer via USB, and expose a virtual serial port. You can connect to this serial port using a terminal application in order to view and modify the configuration of the devices.
A popular choice of terminal application for Windows is the freely available PuTTY, which the latest version can be downloaded and will be used in this guide.
Note that the UI of PuTTY may look slightly different for each version, however, all of the relevant settings will be present.
After a successful download of PuTTY, we'll want to create a saved session that we can use every time we boot up PuTTY for our Active hardware configurations.
Instructions
Start PuTTY.
Choose the Serial option under the "Connection Type" section.
Enter 115200 into the Speed field.
Under Saved Sessions enter an appropriate name like "Active" or "Tag Settings".
After everything is entered correctly click the Save button. This will populate your saved name below Default Settings.
The next time you boot up PuTTY you can select the saved session and click Load to load the settings we set up above. You can access more detail information about the serial connection by clicking the Connection > Serial option in the Category section on the left.
When connecting to an OptiTrack Active device you'll need to input the correct COM# port into the "Serial Line" section.
When you're ready to start programming your Active tags you need to verify their class-compliant virtual serial port to enter into the Serial line in PuTTY. To do this you'll need navigate to the Device Manger for any Windows machine.
From the Device Manger window you can click the dropdown arrow for Ports. This will show a list of all the COM ports that are plugged into your machine.
The easiest way to find out which COM number is associated with your Active Tag is to plug in the Active Tag and see which new COM port appears.
Once you have this number (ie. COM3, COM4, etc.), you can navigate back to PuTTY to enter this port into the Serial line text field.
Now that we have all the settings we need to properly interface with Active Tags and BaseStations, we can open a PuTTY session.
To do this we simply load the settings configured above and then click Open.
This will open a command terminal where we can implement commands to configure both the Active Tags and BaseStations.
There are three serial commands that we'll be concerned about for this application: d, s, and v.
This command takes no parameters, and outputs a listing of all configuration options and their current values. Each configuration option is listed on its own line, starting with its ID (surrounded by square brackets), followed by its name, and finally its current value.
The ID is used to refer to the options when modifying their values (described below); if the ID is displayed as a dash, this means the value cannot be changed.
If the value begins with the prefix “0x”, this means the value is displayed in hexadecimal (base 16); otherwise, the value is a regular decimal (base 10) number.
This command takes two parameters (separated by spaces), and is used to modify the value of a configuration option.
The first parameter, as described above, is the ID of the configuration option you want to modify.
The second parameter is the new value to use for the specified option. The new value can be provided in either decimal or hexadecimal; if hexadecimal, the value should be prefixed with “0x”.
As an example, the command s 1 2 will set the option with ID 1 to the value of 2. Similarly, the command s 1 0xF will set the option with ID 1 to the value of 0xF (hexadecimal), or 15 (decimal).
This command takes no parameters, and writes the current configuration to the flash memory of the device. This should always be performed before closing a PuTTY session if you wish to save the configuration.
The v command is required to preserve any changes you’ve made to the configuration since the last time you saved. If you do not issue the save command, your configuration changes will be lost the next time the device is powered off.
Some of the options in PuTTY change depending on the firmware version you use with Active hardware. These options are for Firmware Version 1.x.
When configuring a BaseStation there are only a couple of options we would need to worry about for most setups. It's good practice to first configure a BaseStation and then program Active Tags around the BaseStation's settings.
BaseStation Commands
[1]: rfPanId
Default: 0x0001
This is the 16-bit PAN (personal area network) identifier used for wireless communication.
The PAN ID is used to filter traffic at the hardware level, and different PANs may be used to partition a single wireless channel into multiple separate logical networks. This may, for example, be useful if you needed to use two separate OptiTrack Active systems in close proximity. However, in general, the use of different wireless channels (see option [3]: rfChan below) should be preferred, rather than using multiple PANs on same wireless channel.
The PAN ID and channel values configured on the BaseStation must match the values configured for every Tag that is intended to be used with that BaseStation.
[2]: rfSrcAddr
Default: 0xABCD
This is the 16-bit wireless address of the BaseStation. You should not need to change this.
[3]: rfChan
Default: 20
This is the radio channel used for wireless communication. The range of valid channels is 11-26. The frequency in MHz for the channel ch is given by 2405 + 5 · (ch - 11).
You may wish to change the radio channel if you have determined that you’re encountering poor RF performance due to external interference, or if you want to operate multiple OptiTrack Active systems in close proximity.
The PAN ID and channel values configured on the BaseStation must match the values configured for every Active Tag that is intended to be used with that BaseStation.
When configuring Active Tags, you'll want to match the rfPanId and rfChan to the BaseStation. If these do not match then the Active Tags will not properly synchronize to your OptiTrack system.
Active Tag Commands
[1] rfPanId
Default: 0x0001
Refer to the description in the section above: Firmware Version 1.x > BaseStation Commands > rfPanID.
The PAN ID and channel values configured on the BaseStation must match the values configured for every Tag that is intended to be used with that BaseStation.
[2] rfSrcAddr
Default: 0x5678
This is the 16-bit wireless address of the Tag. You should not need to change this.
[3] rfChan
Default: 20
Refer to the description in the section above: Firmware Version 1.x > BaseStation Commands > rfChan.
The PAN ID and channel values configured on the BaseStation must match the values configured for every Tag that is intended to be used with that BaseStation.
[D0] led0Id … [D7] led7Id
Default: 0x0 (0)
These settings are used to specify the active ID for each of the 8 active marker LEDs connected to the Active Tag. The default value of 0 is a special value indicating that the LED is not actively labeled and behaves as though it were a passive marker (with its LED on time synchronized with the exposure of the cameras).
BaseStation Commands
[1]: rfChannel
Default: 20
This is the radio channel used for wireless communication. The range of valid channels is 11-26. The frequency in MHz for the channel ch is given by 2405 + 5 · (ch - 11).
You may wish to change the radio channel if you have determined that you’re encountering poor RF performance due to external interference, or if you want to operate multiple OptiTrack Active systems in close proximity.
When configuring Active Tags, you'll want to match the rfChannel to the BaseStation. If the two devices do not match then the Active Tags will not properly synchronize to your OptiTrack system.
Active Tag Commands
[2]: uplinkId
Default: 0
The uplinkId identifies the Active Tag label class that the Tag belongs to. This allows for Active Tags to be uniquely identified when there are multiple Active Tags with the same form factor in the same volume.
[3] rfChan
Default: 20
Refer to the description in the section above: Firmware Version 2.x > BaseStation Commands > rfChannel.
[4] ledBrightness
Default: 20
You can choose to increase or decrease the LED brightness on each Active Tags active markers collectively. This will control the brightness of all of the LEDs together as a unit incase the cameras are having difficulty tracking. However, it is recommended to change physical characteristics of the cameras (ie. aperture), or of the volume (ie. blocking out excess light), or increase the exposure of the cameras in Motive prior to altering this setting.
[5] onWhileCharging
Default: 1
This setting allows for a powered Active Tag to remain on when plugged into power. It is useful in setups where the Active Tag is mounted to an object that can supply power, thus ensuring the Active Tag will not turn off or run out of battery.
1 denotes that a powered Active Tag remains on when plugged into power, 0 denotes that when a powered Active Tag is plugged into power, it will shut off while charging.
[D0] led0Id … [D7] led7Id
Default: 0x0 (0)
These settings are used to specify the active ID for each of the 8 active marker LEDs connected to the Active Tag. The default value of 0 is a special value indicating that the LED is not actively labeled and behaves as though it were a passive marker (with its LED on time synchronized with the exposure of the cameras).
Currently, there is not a 3.x firmware version for BaseStations. Please refer to 2.x instructions above.
When configuring Active Tags, you'll want to match the rfPanId and rfChan to the BaseStation. If these do not match then the active tags will not properly synchronize to your OptiTrack system.
Active Tag Commands
[2]: uplinkId
Default: 0
The uplinkId identifies the Active Tag label class that the Tag belongs to. This allows for Active Tags to be uniquely identified when there are multiple Active Tags with the same form factor in the same volume.
[3] rfChan
Default: 20
Refer to the description in the section above: Firmware Version 1x > BaseStation Commands > rfChan.
[4] ledBrightness
Default: 20
You can choose to increase or decrease the LED brightness on each Active Tags active markers collectively. This will control the brightness of all of the LEDs together as a unit incase the cameras are having difficulty tracking. However, it is recommended to change physical characteristics of the cameras (ie. aperture), or of the volume (ie. blocking out excess light), or increase the exposure of the cameras in Motive prior to altering this setting.
[5] onWhileCharging
Default: 1
This setting allows for a powered Active Tag to remain on when plugged into power. It is useful in setups where the Active Tag is mounted to an object that can supply power, thus ensuring the Active Tag will not turn off or run out of battery.
1 denotes that a powered Active Tag remains on when plugged into power, 0 denotes that when a powered Active Tag is plugged into power, it will shut off while charging.
[7] imuDecimationsRate
The ADIS16505 sample rate is 2000 Hz. The decimation, dec, can is used to smooth and decrease the effective sample rate using averages. Applying the decimation rate dec yields a nominal sample rate of 2000/(dec + 1).
You should not have to change this setting.
[8] imuFilterLevel [0-6]
Default: 5
This controls the level of filtering and smoothing. 0 means no filtering, 6 means maximum filtering. We recommend level 5 as the best option.
[9] imuBurstMode
Default: 32
This setting should not be changed as this version of the firmware only supports 32-bits mode when filtering.
[A] imuBiasUpdateCount
Default: 1000
Controls the number of IMU samples between IMU bias updates. If this value is N a bias update procedure will be initiated after every N samples.
[D0] led0Id … [D7] led7Id
Default: 0x0 (0)
These settings are used to specify the active ID for each of the 8 active marker LEDs connected to the Active Tag. The default value of 0 is a special value indicating that the LED is not actively labeled and behaves as though it were a passive marker (with its LED on time synchronized with the exposure of the cameras).
Beginning with firmware version 3.0.6, there is an additional setting that changes the radio frequency power intensity.
This setting applies to both BaseStations and Active Tags/Pucks. Below is a chart of the power that corresponds to the 1-6 range.
In most cases, you will not need to update the firmware on your Active components. The Active components you receive should work for your system without the need to update. In the event that you are advised to update your Active components, we strongly recommend doing so only under the guidance of a OptiTrack Support Engineer. Please contact for instructions on how to update the firmware.
When you first receive your Active Tags and BaseStation they will be on firmware 1.1.0 unless otherwise setup with your Sales Engineer for very specific applications. Firmware version 1.1.0 is recommended for most applications. These will be RevG (revision G) for Active Tags and RevD for BaseStations. These should not need to be updated. Please contact if you need assistance with your Active hardware.
If your Active hardware is older than RevG for Active Tags and RevD for BaseStations, we recommend updating to RevG and RevD respectively.
The information below is detailed information that is not intended for the average user. What you receive out of the box will work for the majority of applications based upon initial setup with a Sales Engineer.
Active components that were shipped later than September 2017 uses the firmware 1.x or above.
Requires Motive 2.0 Beta 2 or later versions.
No longer requires eSync for synchronizing the BaseStation with the camera system.
Support for user-defined camera framerates.
The illumination time of active LEDs is synchronized to the camera exposure time.
Allows changing the depth of illumination patterns, allowing a higher number of active markers to be actively labeled.
Active tags with 1.x firmware and no IMU are compatible with BaseStations with 1.1.0 firmware (RevA, B, C, and D BaseStations are all compatible with 1.1.0 firmware)
RevA hardware version BaseStations are NOT compatible with 2.3.1 firmware.
RevB, RevC, and RevD hardware version BaseStations are compatible with 2.3.1 firmware.
IMU tags with 2.3.3 firmware are compatible with BaseStations with 2.3.1 firmware.
An IMU tag
Requires a BaseStation (RevB, RevC, RevD) with firmware 2.3.1.
Do NOT use with a BaseStation with 1.1.0 firmware.
A non-IMU tag
Requires a BaseStation (RevA, RevB, RevC, RevD) with firmware 1.1.0
NOT compatible with a BaseStation with 2.3.1 firmware.
Essentially, if an Active Tag has the same firmware as a BaseStation it will be compatible with a few exceptions. For example, if you have an Active Tag with 1.x firmware and a BaseStation with 1.x firmware, they will be compatible.
Firmware Compatibility Chart
Below is a chart to see which versions are compatible with which BaseStations and Active Tags/Pucks. Essentially, it is a one-to-one correlation between Active hardware and firmware versions with some exceptions. For Active Tags specifically, it boils down to: if it doesn't have an IMU then it's compatible with 1.x. If it has the first version of an IMU, then it is compatible with 2.x. And, if it has an upgraded IMU, then it is compatible with 3.x.
BaseStation and Active Tag compatibility Simplified
If you have a 1.x BaseStation you would use it with a 1.x Active Tag/Puck, if you have a 2.x Active Tag/Puck you would use it with a 2.x BaseStation and so on. The exception being that a 2.x BaseStation is compatible with both 2.x and 3.x Active Tags/Pucks.
These versions are outdated and no longer supported.
Active components that were shipped prior to September 2017 uses the firmware v0.8.
v0.8 BaseStation works only with v0.8 Tags.
Firmware v0.8 requires an eSync to synchronize the BaseStation and the mocap system together.
Whenever v0.8 BaseStation is power cycled, all of the v0.8 Tags must be power cycled as well.
v0.8 BaseStation is not compatible with v1.0 Tags
v0.8 Tags needs to be power cycled each time you close and relaunch Motive.
v0.8 Tags needs to be power cycled each time system frame rate has been changed in Motive.
This page briefly goes over the active finger marker set and how it needs to be set up.
The active finger Marker Set utilizes the tracking capability of active markers and its active labeling features to accomplish tracking of both the hands and the fingers. These Marker Sets require the tracking solution and the Tag(s). Wired from an active Tag, each active marker must attach to the expected locations. For each hand, 10 active markers are needed for each hand.
Manus VR Gloves
Alternatively, you can also use Manus VR Gloves for tracking the fingers. For more information, refer to the page.
The Active Base Station
Active Tag(s) with active markers.
A way to attach active markers onto the hands (e.g. gloves).
Baseline + Active Fingers (57)
Core + Active Fingers (62)
Right Hand + Active Fingers (10)
Left Hand + Active Fingers (10)
Total 10 markers will be attached on each hand (8 Active markers and 2 passive)
Tags: Attach Tags to each hand for the active LEDs.
Passive Markers (2): Attach the 2 passive markers to both sides of the wrist, you'll want them on the joints of either side along the wrist flexion point.
Active Markers (8): Each Tag connects up to 8 active markers. Position the wired active markers at the tip of all five fingers (5), one each on the knuckle of the index finger and the pinky finger (2), and lastly, place the remaining active marker on the inside of the bottom thumb joint.
Steps for creating an active finger Marker Set is the same as the other skeleton Marker Set:
Make sure all of the markers are placed in the correct positions. For the Core + Active Fingers (62) Marker Set, please make sure the passive full body tracking markers are also placed on the person's body.
Select the finger markers in the 3D viewport.
Click Create.
This page provides instructions on how to set up and use the OptiTrack active marker solution.
Additional Note
This guide is for only. Third-party IR LEDs will not work with instructions provided on this page.
This solution is supported for Ethernet camera systems (Slim 13E or Prime series cameras) only. USB camera systems are not supported.
Motive version 2.0 or above is required.
This guide covers active component firmware versions 1.0 and above; this includes all active components that were shipped after September 2017.
For active components that were shipped prior to September 2017, please see the page for more information about the firmware compatibility.
The OptiTrack Active Tracking solution allows synchronized tracking of active LED markers using an OptiTrack camera system. Consisting of the Base Station and the users choice Active Tags that can be integrated in to any object and/or the "Active Puck" which can act as its own single Rigid Body.
Connected to the camera system the Base Station emits RF signals to the active markers, allowing precise synchronization between camera exposure and illumination of the LEDs. Each active marker is now uniquely labeled in Motive software, allowing more stable Rigid Body tracking since active markers will never be mislabeled and unique marker placements are no longer be required for distinguishing multiple Rigid Bodies.
Sends out radio frequency signals for synchronizing the active markers.
Powered by PoE, connected via Ethernet cable.
Must be connected to one of the switches in the camera network.
Connects to a USB power source and illuminates the active LEDs.
Receives RF signals from the Base Station and correspondingly synchronizes illumination of the connected active LED markers.
Emits 850 nm IR light.
4 active LEDs in each bundle and up to two bundles can be connected to each Tag.
(8 Active LEDs (4(LEDs/set) x 2 set) per Tag)
Size: 5 mm (T1 ¾) Plastic Package, half angle ±65°, typ. 12 mW/sr at 100mA
An active tag self-contained into a trackable object, providing information with 6 DoF for any arbitrary object that it's attached to. Carries a factory installed Active Tag with 8 LEDs and a rechargeable battery with up to 10-hours of run time on a single charge.
Connects to one of the PoE switches within the camera network.
For best performance, place the base station near the center of your tracking space, with unobstructed lines of sight to the areas where your Active Tags will be located during use. Although the wireless signal is capable of traveling through many types of obstructions, there still exists the possibility of reduced range as a result of interference, particularly from metal and other dense materials.
Do not place external electromagnetic or radiofrequency devices near the Base Station.
When Base Station is working properly, the LED closest to the antenna should blink green when Motive is running.
BaseStation LEDs
Note: Behavior of the LEDs on the base station is subject to be changed.
Communication Indicator LED: When the BaseStation is successfully sending out the data and communicating with the active pucks, the LED closest to the antenna will blink green. If this LED lights is red, it indicates that the BaseStation has failed to establish a connection with Motive.
Interference Indicator LED: The middle LED is an indicator for determining whether if there are other signal-traffics on the respective radio channel and PAN ID that might be interfering with the active components. This LED should stay dark in order for the active marker system to work properly. If it flashes red, consider switching both the channel and PAN ID on all of the active components.
Power Indicator LED: The LED located at the corner, furthest from the antenna, indicates power for the BaseStation.
Connect two sets of active markers (4 LEDs in each set) into a Tag.
Connect the battery and/or a micro USB cable to power the Tag. The Tag takes 3.3V ~ 5.0V of inputs from the micro USB cable. For powering through the battery, use only the batteries that are supplied by us. To recharge the battery, have the battery connected to the Tag and then connect the micro USB cable.
To initialize the Tag, press on the power switch once. Be careful not to hold down on the power switch for more than a second, because it will trigger to start the device in the firmware update (DFU) mode. If it initializes in the DFU mode, which is indicated by two orange LEDs, just power off and restart the Tag. To power off the Tag, hold down on the power switch until the status LEDs go dark.
Once powered, you should be able to see the illumination of IR LEDs from the 2D reference camera view.
Puck Setup
Press the power button for 1~2 seconds and release. The top-left LED will illuminate in orange while it initializes. Once it initializes the bottom LED will light up green if it has made a successful connection with the base station. Then the top-left LED will start blinking in green indicating that the sync packets are being received.
Active Patten Depth
Settings → Live Pipeline → Solver Tab with Default value = 12
This adjusts the complexity of the illumination patterns produced by active markers. In most applications, the default value can be used for quality tracking results. If a high number of Rigid Bodies are tracked simultaneously, this value can be increased allowing for more combinations of the illumination patterns on each marker. If this value is set too low, duplicate active IDs can be produced, should this error appear increase the value of this setting.
Minimum Active Count
Settings → Live Pipeline → Solver Tab with Default value = 3
Setting the number of rays required to establish the active ID for each on frame of an active marker cycle. If this value is increased, and active makers become occluded it may take longer for active markers to be reestablished in the Motive view. The majority of applications will not need to alter this setting
Active Marker Color
Settings → Views → 3D Tab with Default color = blue
The color assigned to this setting will be used to indicate and distinguish active and passive markers seen in the viewer pane of Motive.
For tracking of the active LED markers, the following camera settings may need to be adjusted for best tracking results:
For tracking the active markers, set the camera exposures a bit higher compared to when tracking passive markers. This allows the cameras to better detect the active markers. The optimal value will vary depending on the camera system setups, but in general, you would want to set the camera exposure between 400 ~ 750, microseconds.
Rigid body definitions that are created from actively labeled reconstructions will search for specific marker IDs along with the marker placements to track the Rigid Body. Further explained in the following section.
Duplicate active frame IDs
For the active label to properly work, it is important that each marker has a unique active IDs. When there are more than one markers sharing the same ID, there may be problems when reconstructing those active markers. In this case, the following notification message will show up. If you see this notification, please contact support to change the active IDs on the active markers.
In recorded 3D data, the labels of the unlabeled active markers will still indicate that it is an active marker. As shown in the image below, there will be Active prefix assigned in addition to the active ID to indicate that it is an active marker. This applies only to individual active markers that are not auto-labeled. Markers that are auto-labeled using a trackable model will be assigned with a respective label.
When a trackable asset (e.g. Rigid Body) is defined using active markers, it's active ID information gets stored in the asset along with marker positions. When auto-labeling the markers in the space, the trackable asset will additionally search for reconstructions with matching active ID, in addition to the marker arrangements, to auto-label a set of markers. This can add additional guard to the auto-labeler and prevents and mis-labeling errors.
Rigid body definitions created from actively labeled reconstructions will search for respective marker IDs in order to solve the Rigid Body. This gives a huge benefit because the active markers can be placed in perfectly symmetrical marker arrangements among multiple Rigid Bodies and not run into labeling swaps. With active markers, only the 3D reconstructions with active IDs stored under the corresponding Rigid Body definition will contribute to the solve.
If a Rigid Body was created from actively labeled reconstructions, the corresponding Active ID gets saved under the corresponding Rigid Body properties. In order for the Rigid Body to be tracked, the reconstructions with matching marker IDs in addition to matching marker placements must be tracked in the volume. If the active ID is set to 0, it means no particular marker ID is given to the Rigid Body definition and any reconstructions can contribute to the solve.
In order to use IMU Tags/Pucks, all of the active components must have firmware version 2.2.x or above installed. Please check the firmware version on the active components. If the installed firmware is an older version, please for assistance with upgrading the firmware.
Open the and select the Rigid Body. Reveal the advanced properties by clicking on "..." menu at the top-right and selecting Show Advanced.
The LED IDs are preprogrammed when they are sent out. The is the best way to change these settings. Only use this setting under the guidance of an OptiTrack Support Engineer.
The LED IDs are preprogrammed when they are sent out. The is the best way to change these settings. Only use this setting under the guidance of an OptiTrack Support Engineer.
The LED IDs are preprogrammed when they are sent out. The is the best way to change these settings. Only use this setting under the guidance of an OptiTrack Support Engineer.
Open the and select the desired hand Marker Set under the drop-down menu.
Once the markers have been placed, ask the subject to strike the .
The Marker Detected must match Marker Required in the .
Active tracking is supported only with the Ethernet camera system (Prime series or Slime 13E cameras). For instructions on how to set up a camera system see: .
For more information, please read through the page.
When tracking only active markers, the cameras do not need to emit IR lights. In this case, you can disable the IR settings in the .
With a BaseStation and Active Markers communicating on the same RF, active markers will be reconstructed and tracked in Motive automatically. From the unique illumination patterns, each active marker gets labeled individually, and a unique marker ID gets assigned to the corresponding reconstruction in Motive. These IDs can be monitored in the . To check the marker IDs of respective reconstructions, enable the Marker Labels option under the visual aids (), and the IDs of selected markers will be displayed. The marker IDs assigned to active marker reconstructions are unique, and it can be used to point to a specific marker within many reconstructions in the scene.
6
17 dBm
5
16 dBm
4
14 dBm
3
11 dBm
2
-1 dBm
1
-8 dBm
iewport
When the color of Rigid Body is the same as the assigned Rigid Body color, it indicates Motive is connected to the IMU and receiving data.
If the color is orange, it indicate the IMU is attempting to calibrate. Slowly rotate the object until the IMU finishes calibrating.
If the color is red, it indicates the Rigid Body is configured for receiving IMU data, but no data is coming through the designated RF channel. Make sure Active Tag ID and RF channel values mat the configuration on the active Tag/Puck.
Description