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/07/17 15:46] – created sgranger | visual3d:documentation:third-party:xsens:xsens [2024/10/24 14:25] (current) – wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== XSens ====== | ====== XSens ====== | ||
- | \\ | ||
For more information about Xsens, visit the [[https:// | For more information about Xsens, visit the [[https:// | ||
+ | [[https:// | ||
+ | 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. | ||
- | ===== Introduction ===== | + | The legacy implementation of the mvnx model was released in Visual3D v5.02.24. |
+ | If using Visual3D versions prior to this to process your data, please follow the instructions [[Visual3D: | ||
+ | A more flexible implementation of the mvnx model was released in Visual3D 2024.05.2 | ||
- | [[https:// | + | Typically, Visual3D reads data in the C3D file format which contains target locations from a motion capture system. |
+ | Although | ||
+ | Visual3D compatible | ||
+ | orientation, | ||
- | This feature was released in Visual3D v5.02.24. If using version 5 to process your data, please follow the instructions [[Visual3D: | + | ===== Opening MVNX Files ===== |
- | === Background === | + | MVNX files can be opened by going to File -> Open in Visual3D. |
- | Typically, Visual3D reads data in the C3D file format which contains target locations from a motion capture system. Although Xsens can export C3D files, there are reasons why a user may prefer to export Xsens data as an MVNX file. Visual3D compatible Xsens .mvnx files should contain | + | They can also be opened using the File_Open pipeline command. |
- | \\ | ||
- | **Model Pose (position and orientation): | ||
- | Visual computes the model Pose using a "Link Model" that matches the Xsens link model. The model' | + | =====Model Pose===== |
+ | |||
+ | Model Pose (position and orientation) of the multi-body model | ||
+ | |||
+ | Visual computes the model Pose using a "Link Model" that matches the Xsens link model. | ||
+ | |||
+ | As of Visual3D version 2024.05.2, the user can choose one of two implementations of a model based on the mvnx file. | ||
+ | |||
+ | 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, | ||
+ | the selection of models can be made in the Program Options, which will save the selection to the registry | ||
+ | |||
+ | {{FileOpenOptions.png}} | ||
+ | |||
+ | =====Legacy Implementation===== | ||
+ | |||
+ | When the file is opened, the user will be prompted for all the necessary model metrics to create the model. | ||
+ | |||
+ | The model' | ||
**Segment Kinematics: | **Segment Kinematics: | ||
Line 36: | Line 58: | ||
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.) | 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.) | ||
- | === Download Files === | + | ==== Prop Sensors ==== |
+ | |||
+ | |||
+ | Visual3Dv2020.## | ||
+ | |||
+ | [[Visual3D: | ||
+ | |||
+ | |||
+ | =====Flexible Implementation===== | ||
+ | |||
+ | Unlike the legacy implementation when the file is opened, the user will not be prompted for the anthropometric data (i.e. mass and moment of inertia). | ||
+ | Instead default values are used, which can later be modified by the user. | ||
+ | Our thinking was that users that are only interested in kinematics do not want to be prompted for unnecessary information every time a file is loaded. | ||
+ | |||
+ | In this implementation, | ||
+ | and is consistent with the ROTATION signals created from bvh files (Fujitsu implementation of bvh). | ||
+ | |||
+ | Using model based information in the mvnx file, a model is created automatically from the ROTATION signals. | ||
+ | |||
+ | In this implementation the Kinetic_Kinematic variables are created consistently with the other ROTATION based models. | ||
+ | |||
+ | Unlike the legacy implementation the segment pose is explicitly defined. | ||
+ | |||
+ | ==== Prop Sensors ==== | ||
+ | |||
+ | If a prop sensor exists in the mvnx file, a ROTATION matrix is created form the prop pose. | ||
+ | |||
+ | The user can create/ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Download Files ==== | ||
* [[https:// | * [[https:// | ||
Line 66: | Line 119: | ||
- | ===== 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.1721231203.txt.gz · Last modified: 2024/07/17 15:46 by sgranger