visual3d:documentation:third-party:xsens:xsens
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:third-party:xsens:xsens [2024/10/24 13:59] – wikisysop | visual3d:documentation:third-party:xsens:xsens [2025/06/24 11:53] (current) – Cleaned up page. wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== XSens ====== | ====== XSens ====== | ||
- | For more information about Xsens, visit the [[https:// | + | [[https:// |
+ | Typically, Visual3D reads data in the C3D file format which contains target locations from a motion capture system. | ||
+ | - orientation | ||
+ | - position | ||
+ | - velocity | ||
+ | - acceleration | ||
+ | - angular velocity | ||
+ | - angular acceleration | ||
- | ===== Introduction ===== | + | See the section [[visual3d: |
- | [[https:// | + | ===== Important Version-related Information ===== |
- | Visual3D can directly read either the C3D or the MVNX file. | + | |
- | Please note that raw data from Xsens or any IMU's is not useful for biomechanics without post-processing to generate POSE information. | + | |
- | The legacy implementation of the mvnx model was released in Visual3D v5.02.24. | + | The legacy implementation of the MVNX model was released in Visual3D v5.02.24. If you are using Visual3D versions prior to this, you will need to follow the instructions [[Visual3D: |
- | If using Visual3D versions prior to this to process your data, please | + | |
- | A more flexible implementation of the mvnx model was released in Visual3D 2024.05.2 | + | |
- | === Background | + | ===== Opening MVNX Files ===== |
- | Typically, Visual3D reads data in the C3D file format which contains target locations from a motion capture system. | + | MVNX files can be opened by going to File -> Open in Visual3D. They can also be opened using the File_Open pipeline command. These [[https:// |
- | Although Xsens can export C3D files, there is more information | + | |
- | Visual3D compatible | + | |
- | orientation, | + | |
- | **Model Pose (position and orientation):** | + | Visual3D computes the model' |
- | There are two implementations of a Visual3D model for mvnx data. As users will likely want to use the same implementation each time an mvnx file is loaded, | + | {{FileOpenOptions.png}} |
- | the selection of models can be made in the Program Options, which will save the selection to the registry | + | |
- | {{: | + | =====Flexible Implementation===== |
- | Legacy Mvnx Implementation | + | The Flexible |
- | Visual computes | + | |
- | As of Visual3D version 2024.05.2, the user can choose one of two implementations | + | In this implementation, the information in the MVNX file is used to create [[visual3d: |
- | To simplify the process for opening (i.e. so that the user isn't prompted each time an mvnx file is opened), | + | ==== Prop Sensors ==== |
- | the user can specify which model should be used in the Program Options. | + | |
+ | If a [[visual3d: | ||
- | The model' | + | =====Legacy Implementation===== |
- | **Segment Kinematics: | + | When the file is opened, the user will be prompted for all the necessary model metrics to create the model. |
- | In the data tree, under KINETIC_KINEMATIC you can see there are " | + | The model' |
+ | |||
+ | ==== Segment Kinematics ==== | ||
+ | |||
+ | In the data tree, under KINETIC_KINEMATIC you can see there are " | ||
In the KINETIC_KINEMATIC there are also " | In the KINETIC_KINEMATIC there are also " | ||
Line 47: | Line 49: | ||
Finally for the other kinematic variables that can be obtained via Compute_Model_Based_Data, | Finally for the other kinematic variables that can be obtained via Compute_Model_Based_Data, | ||
- | **Segment Kinetics:** | + | ==== Segment Kinetics |
Once Visual3D creates the KINETIC_KINEMATIC variables: ProxEndPos, DistEndPos, CGPos, AngAcc, AngVel, CGAcc (and the ground reaction force if needed) we have all we need to compute the inverse dynamics. | Once Visual3D creates the KINETIC_KINEMATIC variables: ProxEndPos, DistEndPos, CGPos, AngAcc, AngVel, CGAcc (and the ground reaction force if needed) we have all we need to compute the inverse dynamics. | ||
- | **Note:** | + | **Note: |
- | If you take the first derivative of the ProxEndPos KINETIC_KINEMATIC variable it will not exactly equal the ProxEndVel KINETIC_KINEMATIC variable which come from the .mvnx Translational Velocity of the Origin. The idea is to use the Xsens data for velocity, acceleration and kinetic calculations even if it is slightly inconsistent with the derivative of the Pose data. (This data is assumed to be more accurate measure of velocity and acceleration then taking the derivatives of which amplifies noise.) | + | ==== Prop Sensors ==== |
- | === Download Files === | + | Visual3D v2020.## and onwards supports reading MVNX files with one prop sensor. The sensor will be loaded automatically as a segment (ex. PR1). When using an Xsens prop in Visual3D, all information is loaded automatically and no further steps are required. A sample MVNX file with a prop can be downloaded **[[https:// |
- | * [[https://www.has-motion.com/ | + | [[Visual3D:Documentation: |
- | * These sample MVN files were downloaded from the [[https:// | + | |
- | \\ | + | ===== Exporting Xsens Data from MVN Studio ===== |
- | + | Visual3D reads MVNX files. To create the MVNX files, you must first collect or load motion data into MVN Studio | |
- | ===== Exporting Xsens Data ===== | + | |
- | + | ||
- | |Visual3D reads the MVNX files. To create the MVNX files, you must first collect or load motion data into MVN studio | + | |
==== Exporting from MVN Studio ==== | ==== Exporting from MVN Studio ==== | ||
- | \\ | + | When exporting the MVNX file from MVN studio, it is necessary |
- | When exporting the mvnx file from MVNX studio, it is important | + | - Open MVN Studio |
- | + | | |
- | + | | |
- | **Exporting from MVN Studio** (click to expand) | + | |
- | + | | |
- | |**1. Open MVN Studio** | + | |
- | + | | |
- | |**2. Modify the export settings**\\ \\ - Make sure the following are selected:\\ \\ - Position\\ - Orientation\\ - Velocity\\ - Angular Velocity\\ - Acceleration\\ - Angular Acceleration\\ \\ If any of these signals (translational velocity, translational acceleration, | + | |
- | + | - **Note**: | |
- | |**3. Load the data** | | + | |
- | + | ||
- | + | {{: | |
- | \\ | + | |
- | + | ||
- | + | ||
- | ===== Opening MVNX Files ===== | + | |
- | + | ||
- | As of Visual3Dv6, MVNX files can be opened by going to File -> Open in Visual3D. | + | |
- | + | ||
- | They can also be opened using the File_Open pipeline command. When the file is opened, the user will be prompted for all the necessary model metrics to create the model. | + | |
- | + | ||
- | ===== Processing Xsens Data ===== | + | |
- | + | ||
- | ==== Trunk Graphic ==== | + | |
- | + | ||
- | The default Xsens model points to the [[https:// | + | |
- | + | ||
- | This means if the graphic does not appear in your model, you can download the graphic [[https:// | + | |
- | + | ||
- | ==== Prop Sensors ==== | + | |
- | + | ||
- | \\ | + | |
- | Visual3Dv2020.## | + | |
- | \\ | + | |
- | [[Visual3D: | + | |
- | + | ||
- | + | ||
visual3d/documentation/third-party/xsens/xsens.1729778377.txt.gz · Last modified: 2024/10/24 13:59 by wikisysop