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/19 13:37] – removed 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: | ||
| + | |||
| + | ==== 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. | ||
| + | |||
| + | === KISTLER force platforms === | ||
| + | |||
| + | The ORIGIN is a vector comprised of the following components. | ||
| + | - 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 | ||
| + | - z= distance from the sensor coordinate system to the top surface of the force platform surface. This value should be negative | ||
| + | |||
| + | === BERTEC force platforms === | ||
| + | |||
| + | 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. | ||
| + | |||
| + | * **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) | ||
| + | |||
| + | === BERTEC treadmills === | ||
| + | |||
| + | 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 and if the ORIGIN is stored with a positive value, then Visual3D multiplies all 3 components of the ORIGIN by -1. If the z-component is 0, then 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. | ||
| + | |||
| + | ==== Correcting FORCE_PLATFORM:: | ||
| + | |||
| + | 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: | ||
| + | |||
| + | 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.1718804245.txt.gz · Last modified: by sgranger
