visual3d:documentation:pipeline:force_commands:fp_origin
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| visual3d:documentation:pipeline:force_commands:fp_origin [2024/06/18 13:31] – sgranger | visual3d:documentation:pipeline:force_commands:fp_origin [2025/10/06 12:38] (current) – wikisysop | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== FP ORIGIN ====== | ||
| + | |||
| C3D Parameter FORCE_PLATFORM: | C3D Parameter FORCE_PLATFORM: | ||
| - | ===== AMTI force platforms | + | ==== The ORIGIN Vector |
| + | |||
| + | As described in the [[visual3d: | ||
| + | |||
| + | The specific interpretation of the ORIGIN vector varies according to the force platform' | ||
| + | |||
| + | ==== Manufacturer Notes ==== | ||
| + | |||
| + | === AMTI force platforms | ||
| The ORIGIN is the vector from the sensor coordinate system to the top center of the force platform surface. It is expressed in the force platform coordinate system, so the z-value is defined to be negative. | The ORIGIN is the vector from the sensor coordinate system to the top center of the force platform surface. It is expressed in the force platform coordinate system, so the z-value is defined to be negative. | ||
| - | ===== KISTLER force platforms | + | === KISTLER force platforms === |
| The ORIGIN is a vector comprised of the following components. | The ORIGIN is a vector comprised of the following components. | ||
| - | |||
| - x= half the distance between the sensors along the force platform x-axis | - x= half the distance between the sensors along the force platform x-axis | ||
| - y= half the distance between the sensors along the force platform y-axis | - y= half the distance between the sensors along the force platform y-axis | ||
| - z= distance from the sensor coordinate system to the top surface of the force platform surface. This value should be negative | - z= distance from the sensor coordinate system to the top surface of the force platform surface. This value should be negative | ||
| - | ===== BERTEC force platforms | + | === BERTEC force platforms === |
| - | Contact the manufacturer because the origin value varies with the type of BERTEC force platform. For recent Force Platforms Bertec has elected to calibrate their force platforms differently from the other manufacturers. | + | The origin value varies with the type of BERTEC force platform. For recent Force Platforms, Bertec has elected to calibrate their force platforms differently from the other manufacturers. |
| - | For older platforms (identified by a CalMatrix that contains only diagonal elements), the ORIGIN is a constant value of (0, 0, -40.9) | + | * **NOTE 1**: For older platforms (identified by a CalMatrix that contains only diagonal elements), the ORIGIN is a constant value of (0, 0, -40.9) |
| + | * **NOTE 2**: For newer digital platforms, the CalMatrix has been computed assuming an ORIGIN value of (0, 0, 0) | ||
| - | For newer digital platforms, the CalMatrix has been computed assuming an ORIGIN value of (0, 0, 0) | + | === BERTEC treadmills === |
| - | ===== BERTEC | + | Bertec uses an ORIGIN of (236,813,0) and (-236, |
| - | Bertec uses an ORIGIN of (236,813,0) and (-236, | + | * **NOTE 3**: This is a nuisance for Vicon users because Vicon stores the ORIGIN parameter incorrectly. For all other platforms, Visual3D can guess that the ORIGIN was stored incorrectly by checking the sign of the z-component of the ORIGIN. The c3d format requires the z-parameter to be negative |
| - | + | ||
| - | For all other platforms, Visual3D can guess that the ORIGIN was stored incorrectly by checking the sign of the z-component of the ORIGIN. | + | |
| - | + | ||
| - | The c3d format requires the z-parameter to be negative. If the ORIGIN is stored with a positive value, Visual3D multiplies all 3 components of the ORIGIN by -1 | + | |
| - | + | ||
| - | If the z-component is negative, Visual3D cannot make a decision. | + | |
| Vicon users with Bertec treadmills, should use a very small z-component 0.0001 so that Visual3D knows to multiply by -1. | Vicon users with Bertec treadmills, should use a very small z-component 0.0001 so that Visual3D knows to multiply by -1. | ||
| - | ===== Guessing the correct | + | ==== Correcting |
| - | The C3D file format is a public document | + | The C3D file format is a public document that most hardware vendors currently export. We are only aware of one implementation of the format that has an inconsistency that Visual3D must handle explicitly. |
| The FORCE_PLATFORM: | The FORCE_PLATFORM: | ||
| - | Should the user not want to have the program correct this value automatically, | + | Should the user not want to have the program correct this value automatically, |
| + | ==== References ==== | ||
| + | * The C3D File Format (http:// | ||
visual3d/documentation/pipeline/force_commands/fp_origin.1718717477.txt.gz · Last modified: by sgranger
