Table of Contents

Vicon Nexus Real-Time Integration

Overview

Visual3D streams data in real time as Vicon Nexus processes incoming frames. During streaming, Visual3D can either save the incoming frames to a C3D file or capture a static trial directly from the live stream. It’s important to remember that Visual3D depends on Nexus for data streaming—Visual3D cannot replace Nexus in this workflow.

Capturing a static trial within Visual3D is especially useful when preparing for real-time digitizing or defining functional joints. Before starting the stream, in Nexus 2, make sure that a static trial is captured, and then have performed the labeling calibration to ensure auto-labelling in live mode is functional.

Purpose: 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 - 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.


Step 1a. Subject Calibration in Nexus


1. Calibrating the Capture Volume

2. Create the Session Folder

3. Creating a New Subject from a Labeling Skeleton Template

4. Capture Static Calibration Trial (Ensure Live Mode is on)

5. Reconstruct the Static Calibration Trial

6. Auto Initialize Labeling Pipeline

7. Verify Labeling in Live Mode


Step 2 - Visual3D


Step 2a. Apply Model Template in Visual3D


To create the segments in Visual3D, load a static trial into Visual3D and apply a model template (.mdh).

To load the static trial:
Option 1 - Load the static trial collected in Nexus during Step 1.
Option 2 - Collect a static trial in Visual3D.
Its recommended to use the static trial collected in Nexus (Option 1).


Option 1


1. Import the Static File

2. Apply the Model Template


Option 2


1. Model Menu

2. Define the name of the model

3. Verify Settings

4. Collect Static Calibration Trial

5. Apply the Model Template


Step 2b. Visual3D Real-Time Set Up


1. Launch Visual3D

**2. Select the Real-time capture TAB **

3. Data Streaming in Nexus

Streaming data from Nexus is continuous, the streaming status is in the bottom left of the page. If streaming for a long duration, the labeling in Nexus may start to fail. In Nexus, clicking CTRL+R may improve the labeling.

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 real-time data.


Step 2c. Compute Model Based Item: RT Pipeline


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.

1. Compute Model Based Items via Pipeline Commands

rtpipeline_cmbd.jpg

Change the corresponding:

**Data Name:** Ankle
**Folder:** ORIGINAL
**Model Based Item Properties:** JOINT_ANGLE
**Segment:** Right Foot
**Reference Segment:** Right Shank

capture_model_based_data.jpg


Step 2d. Create Graph


1. Graph Creation

Data: LINK_MODEL_BASED::ORIGINAL::Ankle

graphdef.jpg

The result should show a Real-Time stream that looks like the picture below.


Remember to save the Graph and RT Pipeline

Important Reminder: 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 real-time data.