User Tools

Site Tools


visual3d:documentation:third-party:theia

This is an old revision of the document!


Theia

Theia's markerless motion capture technology integrates with Visual3D and Sift by exporting C3D files, allowing users to process, analyze, and visualize their data. Visual3D recognizes these C3D files as Theia3D output and automatically creates a model and assigns the associated motion file during import.

A standing (static) trial is generated virtually based on the parameters found within the movement trial, rather than requiring a separate static capture. Model segments and landmarks are created automatically based on the Theia data. It’s important to note that Theia3D stores ROTATION signals, not traditional TARGET signals. These ROTATION signals include the full six degrees of freedom (6 DOF) for each segment, as a 4×4 transformation matrix. When a ROTATION signal is selected for a segment location, only the position component is used unless further configuration is specified. Unless there is a specific need to modify the coordinate system, the ROTATION signal is directly assigned to the pose of the model segment without further processing. The ROTATION folder in Signals and Events displays all the ROTATION signals exported by Theia3D.

Each ROTATION signal consists of 17 float values per frame: sixteen values represent the 4×4 transformation matrix, and the seventeenth is a reliability metric. These signals are stored sequentially in the C3D file. This data type is used in practice because if a segment’s origin is defined at the proximal end, the ROTATION matrix provides a description of both the position and orientation of that segment. This eliminates the need for additional calculations to estimate pose and makes data management easier, since the pose is a single signal.

This integration supports all Theia3D software versions including Theia Axiom v2025, Theia Apollo v2024, Theia 2023, Theia 2022, and Theia 2021.

Merging Theia3D Files

Typically, users want to merge Theia3D's motion capture output and analog signals such as force platform recordings.
The Manage_File_Merge command is designed to merge multiple files that recorded data from the same motion capture trial. This command merges data types from each .c3d file into one trial in the Visual3D workspace. This command was originally called Manage_Theia3D_Merge, but since has been updated to be used for file types other than from Theia3D.

This pipeline command makes it simple to merge markerless motion capture files from Theia with marker-based motion capture files from Qualisys QTM.

The following sample data can be used to follow along with the outlined steps in Merge Theia with QTM Analog Data

visual3d/documentation/third-party/theia.1756920483.txt.gz · Last modified: 2025/09/03 17:28 by wikisysop