This is an old revision of the document!
Table of Contents
Vicon Nexus
Overview
Vicon Nexus streams data in real time as it processes incoming frames. Visual3D can either save these streamed frames to a C3D file or directly capture a static trial from the live stream. It's important to note that Visual3D requires Nexus to stream data — Visual3D cannot replace Nexus in this workflow.
Capturing a static trial in Visual3D is ideal when preparing for real-time digitizing or defining functional joints. Visual3D Professional also supports real-time biofeedback and event-triggered data capture, this allows recording automatically the last 'n' seconds of data following an unpredictable event, without needing to start a manual capture in advance.
Before streaming, ensure that Nexus is running with a calibrated subject and a completed static trial. This enables marker labeling in “Live” mode.
This tutorial provides a step-by-step guide to streaming real-time data from Vicon Nexus to Visual3D, allowing users to take full advantage of Visual3D’s real-time processing and biofeedback features.
Step 1 - Subject Calibration in Nexus
Before streaming in real time, Nexus must be running and the subject calibration trial must be labeled. This allows Nexus to label markers in “Live” mode.
1. Calibrating the capture volume Nexus using the software's standard protocol. 2. Create a subject either using a predefined template in Nexus or creating your own. (image on right) ![]() |
3. Collect a static trial. 4. From data managent, load the static trial and label the marker trajectories.(image on right) | ![]() |
Step 2 - Apply Model Template in Visual3D
To create the segments in Visual3D, you must first load a static trial into Visual3D and apply a model template (.mdh).
To load the static trial, you can either:
OPTION 1 - Load the static trial you collected in Nexus during Step 1
OPTION 2 - You can collect a static trial in Visual3D.
Its recommended to use the static trial collected in Nexus (Option 1).
OPTION 1 -
1. Go to the Models tab of Visual3D 2. Go to Model → Create (Add Static Calibration File) → Hybrid Model from C3DFile and browse to the C3D file which was collected in Nexus. 3. Go to Model → Apply Model Template and browse to your model template (.mdh) |
OPTION 2 -
Collect a short static trial using the following process:
1. From the Model menu, select Create (Add Static Calibration File), then Hybrid Model from RealTime Streaming. | ![]() |
4. Go to Model → Apply Model Template and browse to your model template (.mdh) |
Step 3 - Visual3D Real-Time Set Up
2. Select the Real-time capture TAB |
Streaming data from Nexus is continuous. Note: streaming status in lower left
It is very important that Nexus automatic labelling works properly in “Live” mode and identifies markers correctly. If the markers aren't correctly identified in Nexus, Visual3D can not process any realtime data.
After streaming for a long period of time, the labeling in Nexus may start to fail. In Nexus, clicking CTRL+R may improve the labeling.
Step 4 - Compute model based item: RT pipeline
The RT Pipeline is available only in Visual3D Professional
After having created or loaded a model, and established connection with the system back in the Real-Time tab, it is then possible to compute any model based item through the real-time pipeline.
- Open up: Model Based Data Computation under the Real-Time Pipeline
- Double click, Compute_Model_Based_Data
- Click Edit
**Data Name:** Ankle **Folder:** ORIGINAL **Model Based Item Properties:** JOINT_ANGLE **Segment:** Right Foot **Reference Segment:** Right Shank
Click Done
Step 5 - Create Graph
- Click Add in the Real-Time Graphs section, and enter the following:
Data to: LINK_MODEL_BASED::ORIGINAL::Ankle
Click OK
Your result should show a Real-Time stream that looks like the picture below
Remember to save the Graph and RT Pipeline
It is very important that Nexus automatic labeling works properly in “Live” mode and identifies markers correctly. If the markers aren't correctly identified in Nexus, Visual3D can not process any realtime data.