I am currently encountering some challenges with importing analog data from QTM C3D to Theia C3D in Visual3D. Specifically, I’m experiencing two main issues:
I am using the following pipeline command to import the analog signals:
! import analog signals captured by QTM into Theia-generated c3d
Import_Signals_From_C3D_File
/FILE_NAME=:: DLS_T
/IMPORT_FILE_NAME=:: DLS_Q
/REPLACE_EXISTING_SIGNALS=TRUE
! /SYNCH_OFFSET=
! /IMPORT_ANALOG_SYNCH=
! /IMPORT_ANALOG_THRESHOLD=0.0
! /IMPORT_ANALOG_ASCENDING=TRUE
! /ANALOG_RATE=
/ANALOG_RATIO=::analog_to_point_ratio
! /UPSAMPLE_TO_EXISTING_RATE=FALSE
! /INTERPOLATION_METHOD=CUBIC_SPLINE
! /IMPORT_AS_DERIVED=FALSE
! /DERIVED_FOLDER=EMG
/IMPORT_FORCE_PLATFORM_PARAMETERS=TRUE
;
I tried the following pipeline command to import the analog signals to DERIVED:
Rectify
/SIGNAL_TYPES=DERIVED
/SIGNAL_FOLDER=EMG_PROCESSED
! /SIGNAL_NAMES=
! /RESULT_TYPES=
/RESULT_FOLDERS=EMG_RECTIFIED
! /RESULT_NAME=
! /APPLY_AS_SUFFIX_TO_SIGNAL_NAME=
;
QTM c3d file
image.png
Theia c3d file:
image.png
- Importing Processed Subfolders: When using the pipeline command to import the analog signals, I am only able to import the ORIGINAL subfolders under ANALOG. Unfortunately, the processed subfolders such as RMS, PROCESSED, etc., are not being imported as expected. I’ve tried importing the analog data into the Derived folder, but this seems to interfere with the rectification pipeline applied to the EMG signals, preventing it from working correctly.
- Rectification Pipeline: After importing the ::ANALOG::ORIGINAL into the Derived folder and processing the data in the DERIVED folder, the rectification pipeline on the EMG signal does not work as intended. Despite applying full-wave rectification, the EMG signal still oscillates and isn't fully rectified, as it should be.
I am using the following pipeline command to import the analog signals:
! import analog signals captured by QTM into Theia-generated c3d
Import_Signals_From_C3D_File
/FILE_NAME=:: DLS_T
/IMPORT_FILE_NAME=:: DLS_Q
/REPLACE_EXISTING_SIGNALS=TRUE
! /SYNCH_OFFSET=
! /IMPORT_ANALOG_SYNCH=
! /IMPORT_ANALOG_THRESHOLD=0.0
! /IMPORT_ANALOG_ASCENDING=TRUE
! /ANALOG_RATE=
/ANALOG_RATIO=::analog_to_point_ratio
! /UPSAMPLE_TO_EXISTING_RATE=FALSE
! /INTERPOLATION_METHOD=CUBIC_SPLINE
! /IMPORT_AS_DERIVED=FALSE
! /DERIVED_FOLDER=EMG
/IMPORT_FORCE_PLATFORM_PARAMETERS=TRUE
;
I tried the following pipeline command to import the analog signals to DERIVED:
Rectify
/SIGNAL_TYPES=DERIVED
/SIGNAL_FOLDER=EMG_PROCESSED
! /SIGNAL_NAMES=
! /RESULT_TYPES=
/RESULT_FOLDERS=EMG_RECTIFIED
! /RESULT_NAME=
! /APPLY_AS_SUFFIX_TO_SIGNAL_NAME=
;
QTM c3d file
image.png
Theia c3d file:
image.png