visual3d:documentation:third-party:natural_point:optitrack_plugin_for_acquire3d
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:third-party:natural_point:optitrack_plugin_for_acquire3d [2024/07/16 17:02] – removed sgranger | visual3d:documentation:third-party:natural_point:optitrack_plugin_for_acquire3d [2024/07/17 15:46] (current) – created sgranger | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== OptiTrack Plugin for Acquire3D ====== | ||
+ | |||
+ | === Overview === | ||
+ | |||
+ | The NaturalPoint™ OptiTrack™ Plugin for [[http:// | ||
+ | |||
+ | Cameras | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | \\ | ||
+ | Hubs | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | \\ | ||
+ | **NOTE:** Acquire3D requires the NaturalPoint [[http:// | ||
+ | |||
+ | During the initial set up we highly recommend that you toggle the Save Data as CSV file and Save Settings check boxes for all initial captures. Should you require C-Motion' | ||
+ | |||
+ | ==== The Plugin Interface ==== | ||
+ | |||
+ | The user interface presents hardware and signal controls on the left and camera view displays on the right. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Connecting ==== | ||
+ | |||
+ | Once the camera system is set up and connected via USB cable to the computer you can connect Acquire 3D to the camera system. To connect to an OptiTrack camera system, click the Connection button at the top left of the main window. A list of available plugins will appear. From the list select NaturalPoint OptiTrack item. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | When a plugin is disconnected, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | When a plugin is connected, an filled green circle appears next to the plugin' | ||
+ | |||
+ | ==== Settings ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Stream === | ||
+ | |||
+ | The Stream portion of the settings dialogue allows you to control the data that is coming in such as Thread Priority and Thread Sleep Time. | ||
+ | |||
+ | == Thread Priority Preference == | ||
+ | |||
+ | The code that acquires frames operates in a separate thread of execution (much like a separate program). Each thread (or program) on a computer has a priority. In fact, if you start the Windows task manager (right click the Task bar at the bottom of the screen) you'll see, under the processes tab, that you can view and set the " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | == Thread Sleep Time Preference == | ||
+ | |||
+ | The sleep time is how long Acquire3D™ code waits (in milliseconds) before trying to acquire another frame. This gives other programs on the computer time to perform their tasks. As long as the sleep time is smaller than the camera frequency time (in milliseconds), | ||
+ | |||
+ | If you set the thread priority to very high and the sleep time very low you will get the best capture performance, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Display === | ||
+ | |||
+ | The display portion of the settings dialogue allows you to control the program outputs by personalizing the graphics. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | == Text Size == | ||
+ | |||
+ | This allows you to change the text size for all writing in both the Settings dialog and in the main application window. Text size may range between 8 and 16 with the default set at 8. | ||
+ | |||
+ | == Redraw Rate == | ||
+ | |||
+ | The redraw rate controls at what frequency the graphics on the right hand side of the screen are redrawn. The higher the redraw rate the smoother the movements in the graphics will appear. However, drawing at higher rates takes more of the computer' | ||
+ | |||
+ | == Draw Empty Frames == | ||
+ | |||
+ | The draw empty frames checkbox tells the program that when the box is checked if there are no new frames when it is time for the graphics to redraw to leave the previous graphics on the screen. If the box is not checked then if there is no new data then graphics will not be drawn. Leaving the checkbox checked will result in smoother graphics however, you will have no visual indication that frames may be missing. | ||
+ | |||
+ | === Record === | ||
+ | |||
+ | The record portion of the settings dialogue controls record function which allows for signal when recordings begin and end as well as saving preferences. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | == Countdown == | ||
+ | |||
+ | The countdown option allows the user to implement a delay between when they push the Start Recording button and when the recording actually begins. This allows a single user to move from the computer to the capture volume before the recording starts. | ||
+ | |||
+ | == Beep During Countdown == | ||
+ | |||
+ | If the count down time is greater than 1 second than selecting the "beep during countdown box" will result in a beep each second as the countdown progresses. This allows a single user to know when the motion capture is starting if they are standing in the capture volume and are unable to see the computer screen. | ||
+ | |||
+ | == Update Previews == | ||
+ | |||
+ | If the update previews checkbox is selected the computer will continue to redraw the graphics while the computer is recording. If this box is selected on a slower computer you may risk dropping frames. However, for fast computers this allows you to see the motions as they are being recorded. | ||
+ | |||
+ | == Save Data as CSV == | ||
+ | |||
+ | The save data as CSV checkbox allows you to save a .csv (comma separated value) file for each motion capture. The .csv file is a spread sheet that contains the values for the position (x and y coordinates), | ||
+ | |||
+ | == Save Settings == | ||
+ | |||
+ | The save settings checkbox saves a separate .xml file for each motion capture that is recorded. The .xml file contains the details of the settings for both the settings dialog and the main application window. | ||
+ | |||
+ | == Beep After Save == | ||
+ | |||
+ | The beep after save checkbox gives a beep when the file has successfully been saved. This allows a single user who is the capture volume to know that the recording has stopped even though they may not be able to see the computer screen. | ||
+ | |||
+ | === Save Options and Defaults === | ||
+ | |||
+ | == Save Settings File == | ||
+ | |||
+ | This allows you to save the current settings as an .xml file in order to use them in the future. | ||
+ | |||
+ | == Open Settings File == | ||
+ | |||
+ | This allows you to apply the settings that have been saved as an .xml file to the program. As a result you can easily save and reapply settings for a particular project. | ||
+ | |||
+ | == Defaults == | ||
+ | |||
+ | This resets all the settings options to their normal values. Normal values are as follows: | ||
+ | |||
+ | Thread Priority: Normal | ||
+ | |||
+ | Thread Sleep: 10 ms | ||
+ | |||
+ | Text Size: 8 pts | ||
+ | |||
+ | Redraw Rate 30 Hz | ||
+ | |||
+ | Draw Empty Frames: Off | ||
+ | |||
+ | Countdown: 5 sec | ||
+ | |||
+ | Beep During Countdown: On | ||
+ | |||
+ | Update Previews: On | ||
+ | |||
+ | Save Data as CSV: Off | ||
+ | |||
+ | Save Settings: Off | ||
+ | |||
+ | Beep After Save: On | ||
+ | |||
+ | ==== The Hardware Tab ==== | ||
+ | |||
+ | The Hardware tab shows a list of connected cameras, indicating each camera' | ||
+ | |||
+ | The camera display views, on the right, show what each camera sees in the capture volume. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === The Camera Settings Tab === | ||
+ | |||
+ | * **Strobe IR** | ||
+ | |||
+ | Acquire3D™ automatically sets the cameras to strobe their IR lights (the camera' | ||
+ | |||
+ | * **Intensity** | ||
+ | |||
+ | The IRED level determines intensity of the infrared light each camera emits. IR light illuminates the volume and reflects off of markers. More IR light may be needed in rooms with more natural light. | ||
+ | |||
+ | Internally, the OptiTrack cameras use IRED values 1 through 6 for strobing, with 6 being the brightest strobe setting. Values 6 through 12 are used for non-strobing, | ||
+ | |||
+ | * **Threshold** | ||
+ | |||
+ | The threshold value determines which pixel intensities are considered part of a tracked centroid. Higher threshold values reduce unwanted reflective noise in the volume. Internally, the OptiTrack cameras use threshold values 0 through 253 inclusive. Beyond 245 noise artifacts occur so Acquire3D™ only allows values 0 through 245 using percentages (i.e., 100% sets a camera' | ||
+ | |||
+ | * **Exposure** | ||
+ | |||
+ | The exposure value alters the sensitivity of the camera allowing more light to enter the lenses as the percentage increases and less as the percentage decreases. The default value is set at 10%. An increase in exposure will make the markers easier to see but will also drastically increase the noise as the cameras pick up other reflections in the environment. Decreasing the exposure will decrease both the visibility of environmental noise and of the markers themselves. | ||
+ | |||
+ | * **Show Video** | ||
+ | |||
+ | The cameras can be put into greyscale video mode, by selecting the Show Video checkbox, in order to help position the cameras properly when setting up. It is not recommended that all cameras be placed in video mode at once as this can create a significant time lag in the graphics and slow down the computer. It is also not recommended that the video mode be left on while recording as this slows down the computer and could result in dropped frames. | ||
+ | |||
+ | ==== The Signals Tab ==== | ||
+ | |||
+ | The Signal tab shows a list of visible centroids by cameras serial number along with the location, size and frame number of each centroid. Below the table of data is a 2-D graph. This graph updates depending on which row is selected in the camera and centroid list. The horizontal axis shows the centroid' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Below the Hardware and Signals tabs are the following controls: | ||
+ | |||
+ | * **Frames to record** indicates how many frames will be saved during a recording. The number of frames to record depends on the record duration (see Acquire3D interface documentation) and the frequency setting (see the Hardware tab). | ||
+ | * **Broadcast (available in Server product only)** transmits camera data to client applications using the standard Acquire3D XML description over TCP/IP. | ||
+ | * **Plugin Help button** opens this help page in the default web browser. | ||
+ | * **About Plugin button** displays plugin version number, release date, copyright and other information. | ||
+ | |||
+ | |||
visual3d/documentation/third-party/natural_point/optitrack_plugin_for_acquire3d.1721149356.txt.gz · Last modified: 2024/07/16 17:02 by sgranger