Table of Contents
Force Structures
Force Structures were conceived as a mechanism for combining force platform data (e.g. treating several contiguous platforms as a single platform), and for accommodating structures that are attached to the force platform as a super-structure such as the stairs manufactured by AMTI.
C-Motion's original implementation treated these “entities” as different FORCE_PLATFORM types, but this caused problems with other manufacturers that didn't recognize the new types. After consideration a new C3D parameter group was introduced for FORCE_STRUCTURES as a more general solution because it didn't affect the force platform parameters.
Theory
External forces require the specification of 9 components:
- Force = (Fx, Fy, Fz)
- Center of Pressure= (COPx, COPy, COPz)
- Free Moment= (Tx, Ty, Tz)
Only 6 pieces of information, however, are available from a force platform so it is necessary to specify (or assume) 3 components. For a typical platform we assume that:
- Tx and Ty are 0. This means that we assume that the subject is not pulling up on the platform.
- COPz is assumed to be on the top surface of the platform. For a surface (e.g. a step) placed on top of the force platform, the COP is translated along the Force Vector to the new surface. (e.g. the intersection of the force with the new surface).
Pipeline Command
The edit dialog invoked either by selected Modify Force Structures under the Force Menu or by the Pipeline command Modify_Force_Structure_Parameters as follows.
Each structure is defined as a plane (or polygon) defined by four corners. If the force structure is not a single plane, but multiple planes, each surface should be defined in the Force Structure Surfaces list box
Modify_Force_Structure_Parameters
Modify_Force_Structure_Parameters /USED= Number of Force Structures Used ! /TYPE= Not currently used ! /NUM_FP_IN= Number of Force Platforms assigned to each force structure ! /FP_INDEX= Index number of each platform ! /NUM_SURFACES_OUT= Number of output surfaces for each force structure ! /SPEED_VALUES= the speed of the surface of each structure (e.g. an instrumented treadmill) ! /SPEED_CHANNELS= analog channel number for the speed of each structure ! /SPEED_SCALES= scale factor for the analog channel ! /CORNER1= corner locations for each output surface ! /CORNER2= ! /CORNER3= ! /CORNER4= /USE_FORCES_FOR_KINETICS= are forces kinematics only? /COMBINE_INPUT_FORCES= combine all forces for each structure into a single force ! /Update_C3D_File=FALSE ;
For example, the following force structure has one surface attached to two force platforms.
Modify_Force_Structure_Parameters /USED=2 /TYPE=0+0 /NUM_FP_IN=2+1 /FP_INDEX=2+3+4 /NUM_SURFACES_OUT=2+2 /SPEED_VALUES=0+0 ! /SPEED_CHANNELS= ! /SPEED_SCALES= /CORNER1=1533.16+464.5+0+2038.16+464.5+355.6+1450+0.5+177.8+2017.84+0.5+533.4 /CORNER2=1533.16+0.5+0+2038.16+0.5+355.6+1450+464.5+177.8+2017.84+464.5+533.4 /CORNER3=1269+0.5+0+1774+0.5+355.6+1810+464.5+177.8+2282+464.5+533.4 /CORNER4=1269+464.5+0+1774+464.5+355.6+1810+0.5+177.8+2282+0.5+533.4 /USE_FORCES_FOR_KINETICS=TRUE+TRUE /COMBINE_INPUT_FORCES=TRUE+FALSE ! /UPDATE_C3D_FILE=FALSE ;
See also Modify_Force_Structure_Parameters


