NeckSIM: Detailed Spine Whiplash
I new series of high fidelity function modules are now available in LifeMOD/BodySIM. This demo features the new module LifeMOD/NeckSIM.
For this example, the single base segment of the neck is automatically discretized using LifeMOD/NeckSIM into C1-C7 vertebrae elements. In addition to the individual parts, bushing forces representing disk compression and shear forces are automatically generated between the segments.
The model is stabilized with a set of ligament forces for the interspinous, flaval, anterior longitudinal and capsule.
Muscle force sets representing the trapezius, semispinalis capitis, semispinalis cervicis, longus colli and the sternocleidomastoid are created on the model. The Hill-Formulation muscle model is used to model the muscle dynamics. Tissue sliding elements are created for each muscle to permit the interaction between the tissue and bone.
A translational joint is used between the upper_torso and ground to provide a translational acceleration profile to the model representing a frontal impact, a rear impact and a lateral impact.
Key skills exercised in this tutorial include:
- Creating a model, joints, posture and motion from the model library
- Importing a club head and grip from the model library
- Modeling the flexible golf club
- Training the joints to produce the necessary torques to drive the human model
- Creating foot/floor forces
- Creating hand/club contact forces
Sections
Generating the Body Segments
In this phase the human body models are generated. The body consists of 19 segments and 18 joints with the mass properties of a 95% Chinese male and the joint characteristics of the Hybrid III crash dummy.

Step 1: Bring up segments panel and set fields for the body
Begin the ADAMS/View modeling session and select the LifeMOD/BodySIM™ button at the bottom left portion of the screen. Select SEGMENTS from the main-menu and CREATE BASE SET from the sub-menu.
Step 2: Create the body
Enter "World" for the world model name and "Danny" for the human body name. Units are Inch-Lbm-Llbf and the color is set to red. Hands are set to grip and the full body model is specified. The model is created from an anthropometric database named "GeBOD". The body will be constructed for a 170 lb person of 70 inches in height. Select OK to set parameters and select Create Body Parameter Table to create the segment measurement table and Create Human Model from Parameter Table to create the model.
Reducing the Model
The segments of the full body model are reduced to concentrate on the head, neck and upper_torso. The upper_torso will be fixed to ground in subsequent steps.
Step 3: Bring up segment delete panel
Select SEGMENTS in the main-menu and DELETE in the sub-menu.
Step 4: Delete the extra segments
Use the body segment delete panel to remove the segments as displayed in figure 3.
Generating the Joints
In this phase, the human segments created in the first phase are connected together with kinematic joints. At the same time torque functions are created at each joint degree of freedom. The torque function is created from the Hybrid III database of torque functions. The torque is based on a nonlinear joint stiffness, damping, friction and hysteresis (losses), specific to each DOF for each joint as derived from the physical Hybrid III crash dummy. A scale factor of 1.0 us used which represents the baseline stiffness of the Hybrid III crash dummy.
Step 5: Bring up joint create panel
Select JOINTS in the main-menu and CREATE BASE SET in the sub-menu. Select HYBRID III CRASH DUMMY STRENGTH CHARACTERISTICS. Enter a scale factor of 1.0 to use the default stiffness of the crash dummy.
Step 6: Create the base joints on the spine, and arms
Check Spinal, Left Arm and Right Arm and select EXECUTE to build the base joints.
Using NeckSIM to Discretize the Neck
LifeMOD/NeckSIM is now used to automatically discretize the single base neck segment. Each vertebrae will be made into a part with distributed mass properties from the single neck segment. In addition, the disk forces between the vertebrae will be modeled using 6 degree-of-freedom springs.
Step 7: Zoom in on the neck and bring up the discretize segment panel
Use the ADAMS/View display tools to rotate the view to the side and zoom in on the neck. Turn of the Joint Graphics using the BodySIM Display Toolbox. Select PLUGINS in the main-menu and NECKSIM in the sub-menu. Select Disks Modeled as Bushing Joints with Averaged DeJager Data as the Type of Joint.
Step 8: Auto discretize the neck
Select LOAD THE CURRENT JOINT ANGLES. The panel should be filled with all 0's, since the model is still in the created position. Any new angle entered will be an offset from this position.
Create the Ligaments
After the neck has been discretized into its individual vertebrae, ligament forces are generated. Various levels of ligaments will be created including the interspinous, flaval, longitudinal and the facet joint capsule ligaments.
Step 9: Bring up the single soft tissue panel
Select SOFT TISSUES on the main-menu and CREATE SINGLE on the sub-menu.
Step 10: Create the interspinous ligaments
Use the panel above to create the ligaments. In this example each ligament will have a strain stiffness of 100 and damping of 2.0. The table below displays the parts and attachment locations for each ligament
| Tissue Name |
Attachment Part_1 |
Attachment
Part_2 |
Attachment Location_1 |
Attachment
Location_2 |
| NStiss_1 |
.Danny_C7 |
.Danny_Upper_Torso |
0.0 |
21.0 |
-2.6 |
0.0 |
20.6 |
-2.7 |
| NStiss_2 |
.Danny_C6 |
.Danny_C7 |
0.0 |
22.1 |
-2.5 |
0.0 |
21.3 |
-2.6 |
| NStiss_3 |
.Danny_C5 |
.Danny_C6 |
0.0 |
23.1 |
-2.4 |
0.0 |
22.6 |
-2.4 |
| NStiss_4 |
.Danny_C4 |
.Danny_C5 |
0.0 |
24.0 |
-2.2 |
0.0 |
23.5 |
-2.4 |
| NStiss_5 |
.Danny_C3 |
.Danny_C4 |
0.0 |
24.9 |
-2.0 |
0.0 |
24.6 |
-2.0 |
| NStiss_6 |
.Danny_Axis |
.Danny_C3 |
0.0 |
25.8 |
-1.6 |
0.0 |
25.6 |
-1.7 |
| NStiss_7 |
.Danny_Atlas |
.Danny_Axis |
0.0 |
26.4 |
-1.7 |
0.0 |
26.3 |
-1.5 |
| NStiss_8 |
.Danny_Head |
.Danny_Atlas |
0.0 |
26.7 |
-2.5 |
0.0 |
26.6 |
-2.0 |
Step 11: Reduce the ligament graphical scale to 2
Select Ligaments/Tendons as the tissue in the BodySIM Display Toolbox. Use the slider to scale the tissues to a level of 2.
Step 12: Create the flaval ligaments
Use the panel above to create the ligaments. In this example each ligament will have a strain stiffness of 100 and damping of 2.0. The table below displays the parts and attachment locations for each ligament
| Tissue Name |
Attachment Part_1 |
Attachment Part_2 |
Attachment Location_1 |
Attachment Location_2 |
| NStiss_9 |
.Danny_C7 |
.Danny_Upper_Torso |
0.0 |
21.2 |
-2.3 |
0.0 |
20.7 |
-2.5 |
| NStiss_10 |
.Danny_C6 |
.Danny_C7 |
0.0 |
22.2 |
-2.1 |
0.0 |
21.5 |
-2.3 |
| NStiss_11 |
.Danny_C5 |
.Danny_C6 |
0.0 |
23.0 |
-2.1 |
0.0 |
22.6 |
-2.1 |
| NStiss_12 |
.Danny_C4 |
.Danny_C5 |
0.0 |
24.0 |
-2.0 |
0.0 |
23.6 |
-2.0 |
| NStiss_13 |
.Danny_C3 |
.Danny_C4 |
0.0 |
25.0 |
-1.7 |
0.0 |
24.6 |
-1.8 |
| NStiss_113 |
.Danny_axis |
.Danny_C3 |
0.0 |
25.9 |
-1.8 |
0.0 |
25.3 |
-2.0 |
| NStiss_114 |
.Danny_atlas |
.Danny_axis |
0.0 |
26.4 |
-2.0 |
0.0 |
25.9 |
-1.8 |
| NStiss_115 |
.Danny_head |
.Danny_atlas |
0.0 |
26.7 |
-2.6 |
0.0 |
26.5 |
-2.3 |
Step 13: Create the anterior longitudinal ligaments
Use the panel above to create the ligaments. In this example each ligament will have a strain stiffness of 100 and damping of 2.0. The table below displays the parts and attachment locations for each ligament
| Tissue Name |
Attachment Part_1 |
Attachment Part_2 |
Attachment Location_1 |
Attachment Location_2 |
| NStiss_14 |
.Danny_C7 |
.Danny_Upper_Torso |
0.0 |
21.0 |
-0.3 |
0.0 |
20.9 |
-0.4 |
| NStiss_15 |
.Danny_C6 |
.Danny_C7 |
0.0 |
22.1 |
0.0 |
0.0 |
21.7 |
-0.1 |
| NStiss_16 |
.Danny_C5 |
.Danny_C6 |
0.0 |
23.1 |
0.0 |
0.0 |
22.5 |
0.0 |
| NStiss_17 |
.Danny_C4 |
.Danny_C5 |
0.0 |
24.1 |
0.0 |
0.0 |
23.5 |
0.0 |
| NStiss_18 |
.Danny_C3 |
.Danny_C4 |
0.0 |
25.0 |
0.0 |
0.0 |
24.5 |
0.1 |
| NStiss_19 |
.Danny_Axis |
.Danny_C3 |
0.0 |
25.9 |
-0.1 |
0.0 |
25.5 |
0.0 |
| NStiss_20 |
.Danny_Atlas |
.Danny_Axis |
0.0 |
26.5 |
-0.2 |
0.0 |
26.2 |
-0.1 |
| NStiss_21 |
.Danny_Head |
.Danny_Atlas |
0.0 |
27.3 |
-0.3 |
0.0 |
26.9 |
-0.2 |
Step 14: Change to rear view
Use the ADAMS/View toolbox to rotate the model to the rear view.
Step 15: Create the facet joint capsule ligaments
Use the panel above to create the ligaments. In this example each ligament will have a strain stiffness of 100 and damping of 2.0. The table below displays the parts and attachment locations for each ligament
| Tissue Name |
Attachment Part_1 |
Attachment Part_2 |
Attachment Location_1 |
Attachment Location_2 |
| NStiss_22 |
.Danny_C7 |
.Danny_Upper_Torso |
1.2 |
21.4 |
-2.0 |
1.2 |
20.9 |
-2.3 |
| NStiss_23 |
.Danny_C7 |
.Danny_Upper_Torso |
-1.2 |
21.4 |
-2.0 |
-1.2 |
20.9 |
-2.3 |
| NStiss_24 |
.Danny_C6 |
.Danny_C7 |
1.2 |
22.2 |
-2.1 |
1.2 |
21.5 |
-2.2 |
| NStiss_25 |
.Danny_C6 |
.Danny_C7 |
-1.2 |
22.2 |
-2.1 |
-1.2 |
21.5 |
-2.2 |
| NStiss_26 |
.Danny_C5 |
.Danny_C6 |
1.2 |
23.0 |
-2.1 |
1.2 |
22.5 |
-2.1 |
| NStiss_27 |
.Danny_C5 |
.Danny_C6 |
-1.2 |
23.0 |
-2.1 |
-1.2 |
22.5 |
-2.1 |
| NStiss_28 |
.Danny_C4 |
.Danny_C5 |
1.2 |
24.0 |
-2.0 |
1.2 |
23.4 |
-2.1 |
| NStiss_29 |
.Danny_C4 |
.Danny_C5 |
-1.2 |
24.0 |
-2.0 |
-1.2 |
23.4 |
-2.1 |
| NStiss_30 |
.Danny_C3 |
.Danny_C4 |
1.2 |
25.0 |
-2.0 |
1.2 |
24.5 |
-2.0 |
| NStiss_31 |
.Danny_C3 |
.Danny_C4 |
-1.2 |
25.0 |
-2.0 |
-1.2 |
24.5 |
-2.0 |
| NStiss_32 |
.Danny_Axis |
.Danny_C3 |
0.7 |
26.0 |
-1.1 |
0.8 |
25.6 |
-1.4 |
| NStiss_33 |
.Danny_Axis |
.Danny_C3 |
-0.7 |
26.0 |
-1.1 |
-0.8 |
25.6 |
-1.4 |
| NStiss_34 |
.Danny_Atlas |
.Danny_Axis |
0.6 |
26.2 |
-1.2 |
0.7 |
26.6 |
-1.2 |
| NStiss_35 |
.Danny_Atlas |
.Danny_Axis |
-0.6 |
26.2 |
-1.2 |
-0.7 |
26.6 |
-1.2 |
| NStiss_36 |
.Danny_Head |
.Danny_Atlas |
0.9 |
26.9 |
-1.2 |
0.7 |
26.6 |
-1.2 |
| NStiss_37 |
.Danny_Head |
.Danny_Atlas |
-0.9 |
26.9 |
-1.2 |
-0.7 |
26.6 |
-1.2 |
Create the Trapezius Muscle Group
After the ligaments are created on the model, the trapezius muscle group is created. In this example, Hill Muscle elements will be used to describe the muscle dynamics. The data library is used to create EMG data to drive the activations of the muscle elements. To permit muscle interaction with hard tissues and other obstructions, the muscle paths will be defined using "slide points".
Step 16: Bring up the import test data panel
Select XCHANGE on the main-menu and IMPORT TEST DATA on the sub-menu.
Step 17: Read in the EMG data for the muscle activations
Select Test Data Library and EMG_ON_175ms. Select Apply to build the data spline from the external library.
Step 18: Bring up the single soft tissue panel
Select SOFT TISSUES on the main-menu and CREATE SINGLE on the sub-menu. Select Hill-Type Muscle Elements.
Step 19: Create the trapezius muscles
Use the data from the panel above to create the trapezius muscles. Use the Hill Muscle Element Properties listed above. Enter .World.EMG_Activations for the Data Spline. The table below displays the parts and attachment locations for each muscle.
| Tissue Name |
Attachment Part_1 |
Attachment
Part_2 |
Attachment Location_1 |
Attachment Location_2 |
| NStiss_38 |
.Danny_C7 |
.Danny_Left_Scapula |
0.2 |
21.1 |
-2.7 |
3.5 |
16.8 |
-4.3 |
| NStiss_39 |
.Danny_C7 |
.Danny_Right_ |
-0.2 |
21.1 |
-2.7 |
-3.5 |
16.8 |
-4.3 |
| NStiss_40 |
.Danny_C6 |
.Danny_Left_ |
0.2 |
22.1 |
-2.7 |
3.6 |
17.2 |
-4.3 |
| NStiss_41 |
.Danny_C6 |
.Danny_Right_ |
-0.2 |
22.1 |
-2.7 |
-3.6 |
17.2 |
-4.3 |
| NStiss_42 |
.Danny_C5 |
.Danny_Left_ |
0.2 |
23.0 |
-2.6 |
3.5 |
17.6 |
-4.1 |
| NStiss_43 |
.Danny_C5 |
.Danny_Right_ |
-0.2 |
23.0 |
-2.6 |
-3.5 |
17.6 |
-4.1 |
| NStiss_44 |
.Danny_C4 |
.Danny_Left_ |
0.2 |
24.0 |
-2.4 |
3.6 |
18.0 |
-4.1 |
| NStiss_45 |
.Danny_C4 |
.Danny_Right_ |
-0.2 |
24.0 |
-2.4 |
-3.6 |
18.0 |
-4.1 |
| NStiss_46 |
.Danny_C3 |
.Danny_Left_ |
0.2 |
24.8 |
-2.3 |
3.7 |
18.4 |
-4.0 |
| NStiss_47 |
.Danny_C3 |
.Danny_Right_ |
-0.2 |
24.8 |
-2.3 |
-3.7 |
18.4 |
-4.0 |
| NStiss_48 |
.Danny_axis |
.Danny_Left_ |
0.0 |
25.8 |
-1.6 |
3.7 |
18.8 |
-3.6 |
| NStiss_49 |
.Danny_axis |
.Danny_Right_ |
0.0 |
25.8 |
-1.6 |
-3.7 |
18.8 |
-3.6 |
| NStiss_50 |
.Danny_head |
.Danny_Left_ |
0.2 |
26.4 |
-2.4 |
3.8 |
19.0 |
-3.5 |
| NStiss_51 |
.Danny_head |
.Danny_Right_ |
-0.2 |
26.4 |
-2.4 |
-3.8 |
19.0 |
-3.5 |
| NStiss_52 |
.Danny_head |
.Danny_Left_ |
1.2 |
26.6 |
-2.4 |
3.8 |
19.5 |
-3.3 |
| NStiss_53 |
.Danny_head |
.Danny_Right_ |
-1.2 |
26.6 |
-2.4 |
-3.8 |
19.5 |
-3.3 |
Step 20: Reduce the muscle graphical scale to 2
Select Muscles as the Tissues in the BodySIM Display Toolbox and use the slider to set the scale to 2 to reduce the graphical size of the muscles.
Step 21: Bring up the slide point create panel
Select SOFT TISSUES on the main-menu and EDIT PROPERTIES on the sub-menu. Select the light bulb next to Slide Point Based to bring up the slide point based tissue wrapping tool.
Step 22: Create slide points on the trapezius muscles
Use the panel above to create the slide points on the trapezius muscles. The table below displays the parts and attachment locations for each muscle.
| Tissue |
Slide Pont Anchor |
Slide Point Location |
| .Danny_Out_NStiss_52H |
.Danny_C3 |
1.12 |
25.07 |
-2.27 |
| .Danny_Out_NStiss_53H |
.Danny_C3 |
-1.12 |
25.07 |
-2.27 |
| .Danny_Out_NStiss_50H |
.Danny_C3 |
0.32 |
25.07 |
-2.27 |
| .Danny_Out_NStiss_51H |
.Danny_C3 |
-0.32 |
25.07 |
-2.27 |
| .Danny_Out_NStiss_52H_SLIDE_1 |
.Danny_C4 |
1.32 |
24.07 |
-2.27 |
| .Danny_Out_NStiss_53H_SLIDE_1 |
.Danny_C4 |
-1.32 |
24.07 |
-2.27 |
| .Danny_Out_NStiss_50H_SLIDE_1 |
.Danny_C4 |
0.62 |
24.07 |
-2.27 |
| .Danny_Out_NStiss_51H_SLIDE_1 |
.Danny_C4 |
-0.62 |
24.07 |
-2.27 |
| .Danny_Out_NStiss_48H |
.Danny_C4 |
0.22 |
24.07 |
-2.27 |
| .Danny_Out_NStiss_49H |
.Danny_C4 |
-0.22 |
24.07 |
-2.27 |
| .Danny_Out_NStiss_46H |
.Danny_C4 |
0.09 |
24.07 |
-2.27 |
| .Danny_Out_NStiss_47H |
.Danny_C4 |
-0.09 |
24.07 |
-2.27 |
| .Danny_Out_NStiss_52H_SLIDE_1 |
.Danny_C5 |
1.62 |
23.07 |
-2.37 |
| .Danny_Out_NStiss_53H_SLIDE_1 |
.Danny_C5 |
-1.62 |
23.07 |
-2.37 |
| .Danny_Out_NStiss_50H_SLIDE_1 |
.Danny_C5 |
1.02 |
23.07 |
-2.37 |
| .Danny_Out_NStiss_51H_SLIDE_1 |
.Danny_C5 |
-1.02 |
23.07 |
-2.37 |
| .Danny_Out_NStiss_48H_SLIDE_1 |
.Danny_C5 |
0.72 |
23.07 |
-2.37 |
| .Danny_Out_NStiss_49H_SLIDE_1 |
.Danny_C5 |
-0.73 |
23.07 |
-2.37 |
| .Danny_Out_NStiss_46H_SLIDE_1 |
.Danny_C5 |
0.32 |
23.07 |
-2.37 |
| .Danny_Out_NStiss_47H_SLIDE_1 |
.Danny_C5 |
-0.32 |
23.07 |
-2.37 |
| .Danny_Out_NStiss_44H |
.Danny_C5 |
0.08 |
23.07 |
-2.37 |
| .Danny_Out_NStiss_45H |
.Danny_C5 |
-0.08 |
23.07 |
-2.37 |
| .Danny_Out_NStiss_52H_SLIDE_1 |
.Danny_C6 |
1.89 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_53H_SLIDE_1 |
.Danny_C6 |
-1.89 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_50H_SLIDE_1 |
.Danny_C6 |
1.49 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_51H_SLIDE_1 |
.Danny_C6 |
-1.49 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_48H_SLIDE_1 |
.Danny_C6 |
1.19 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_49H_SLIDE_1 |
.Danny_C6 |
-1.19 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_46H_SLIDE_1 |
.Danny_C6 |
0.81 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_47H_SLIDE_1 |
.Danny_C6 |
-0.81 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_44H_SLIDE_1 |
.Danny_C6 |
0.46 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_45H_SLIDE_1 |
.Danny_C6 |
-0.46 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_42H |
.Danny_C6 |
0.08 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_43H |
.Danny_C6 |
-0.08 |
22.07 |
-2.67 |
| .Danny_Out_NStiss_52H_SLIDE_1 |
.Danny_C7 |
2.39 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_53H_SLIDE_1 |
.Danny_C7 |
-2.39 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_50H_SLIDE_1 |
.Danny_C7 |
2.09 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_51H_SLIDE_1 |
.Danny_C7 |
-2.09 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_48H_SLIDE_1 |
.Danny_C7 |
1.69 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_49H_SLIDE_1 |
.Danny_C7 |
-1.69 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_46H_SLIDE_1 |
.Danny_C7 |
1.39 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_47H_SLIDE_1 |
.Danny_C7 |
-1.39 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_44H_SLIDE_1 |
.Danny_C7 |
1.09 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_45H_SLIDE_1 |
.Danny_C7 |
-1.09 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_42H_SLIDE_1 |
.Danny_C7 |
0.89 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_43H_SLIDE_1 |
.Danny_C7 |
-0.89 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_40H |
.Danny_C7 |
0.69 |
21.07 |
-2.87 |
| .Danny_Out_NStiss_41H |
.Danny_C7 |
-0.69 |
21.07 |
-2.87 |
Create the Semispinalis Capitis Muscle Group
After the ligaments are created on the model, the semispinalis muscle group is created. In this example, Hill Muscle elements will be used to describe the muscle dynamics. To permit muscle interaction with hard tissues and other obstructions, the muscle paths will be defined using "slide points".
Step 23: Bring up the single soft tissue panel and toggle existing muscles off
Select SOFT TISSUES on the main-menu and CREATE SINGLE on the sub-menu. Select Hill-Type Muscle Elements. Select Muscles and toggle off and select tissue attachments and toggle off using the BodySIM Display Toolbox.
Step 24: Create the semispinalis capitis muscles
Use the panel above to create the trapezius muscles. Use the Hil Muscle Element Properties listed above. The table below displays the parts and attachment locations for each muscle.
| Tissue Name |
Attachment Part_1 |
Attachment Part_2 |
Attachment Location_1 |
Attachment Location_2 |
| NStiss_54 |
.Danny_head |
.Danny_c4 |
1.6 |
26.9 |
-2.2 |
1.2 |
24.5 |
-0.9 |
| NStiss_55 |
.Danny_head |
.Danny_c4 |
-1.6 |
26.9 |
-2.2 |
-1.2 |
24.5 |
-0.9 |
| NStiss_56 |
.Danny_head |
.Danny_c5 |
1.6 |
26.9 |
-2.2 |
1.2 |
23.5 |
-0.9 |
| NStiss_57 |
.Danny_head |
.Danny_c5 |
-1.6 |
26.9 |
-2.2 |
-1.2 |
23.5 |
-0.9 |
| NStiss_58 |
.Danny_head |
.Danny_c6 |
1.6 |
26.9 |
-2.2 |
1.2 |
22.5 |
-0.9 |
| NStiss_59 |
.Danny_head |
.Danny_c6 |
-1.6 |
26.9 |
-2.2 |
-1.2 |
22.5 |
-0.9 |
| NStiss_60 |
.Danny_head |
.Danny_c7 |
1.6 |
26.9 |
-2.2 |
1.2 |
21.5 |
-1.0 |
| NStiss_61 |
.Danny_head |
.Danny_c7 |
-1.6 |
26.9 |
-2.2 |
-1.2 |
21.5 |
-1.0 |
| NStiss_62 |
.Danny_head |
.Danny_upper_torso |
1.6 |
26.9 |
-2.2 |
1.2 |
20.5 |
-1.2 |
| NStiss_63 |
.Danny_head |
.Danny_upper_torso |
-1.6 |
26.9 |
-2.2 |
-1.2 |
20.5 |
-1.2 |
Step 25: Bring up the slide point create panel
Select SOFT TISSUES on the main-menu and EDIT PROPERTIES on the sub-menu. Select the light bulb next to Slide Point Based to bring up the slide point based tissue wrapping tool.
Step 26: Create slide points on the semispinalis capitis muscles
Use the panel above to create the slide points on the trapezius muscles. The table below displays the parts and attachment locations for each muscle.
| Tissue |
Slide Pont Anchor |
Slide Point Location |
| .Danny_Out_NStiss_62H |
.Danny_C6 |
1.29 |
22.38 |
-1.55 |
| .Danny_Out_NStiss_63H |
.Danny_C6 |
-1.29 |
22.38 |
-1.55 |
| .Danny_Out_NStiss_60H |
.Danny_C6 |
1.29 |
22.38 |
-1.25 |
| .Danny_Out_NStiss_61H |
.Danny_C6 |
-1.29 |
22.38 |
-1.25 |
| .Danny_Out_NStiss_62H_slide_2 |
.Danny_C5 |
1.39 |
23.28 |
-1.75 |
| .Danny_Out_NStiss_63H_slide_2 |
.Danny_C5 |
-1.39 |
23.28 |
-1.75 |
| .Danny_Out_NStiss_60H_slide_2 |
.Danny_C5 |
1.39 |
23.28 |
-1.45 |
| .Danny_Out_NStiss_61H_slide_2 |
.Danny_C5 |
-1.39 |
23.28 |
-1.45 |
| .Danny_Out_NStiss_58h |
.Danny_C5 |
1.39 |
23.28 |
-1.15 |
| .Danny_Out_NStiss_59h |
.Danny_C5 |
-1.39 |
23.28 |
-1.15 |
| .Danny_Out_NStiss_62H_slide_3 |
.Danny_C4 |
1.49 |
24.28 |
-1.85 |
| .Danny_Out_NStiss_63H_slide_3 |
.Danny_C4 |
-1.49 |
24.28 |
-1.85 |
| .Danny_Out_NStiss_60H_slide_3 |
.Danny_C4 |
1.49 |
24.28 |
-1.65 |
| .Danny_Out_NStiss_61H_slide_3 |
.Danny_C4 |
-1.49 |
24.28 |
-1.65 |
| .Danny_Out_NStiss_58h_slide_2 |
.Danny_C4 |
1.49 |
24.28 |
-1.45 |
| .Danny_Out_NStiss_59h_slide_2 |
.Danny_C4 |
-1.49 |
24.28 |
-1.45 |
| .Danny_Out_NStiss_56h |
.Danny_C4 |
1.49 |
24.28 |
-1.15 |
| .Danny_Out_NStiss_57h |
.Danny_C4 |
-1.49 |
24.28 |
-1.15 |
| .Danny_Out_NStiss_62H_slide_4 |
.Danny_C3 |
1.59 |
25.28 |
-2.05 |
| .Danny_Out_NStiss_63H_slide_4 |
.Danny_C3 |
-1.59 |
25.28 |
-2.05 |
| .Danny_Out_NStiss_60H_slide_4 |
.Danny_C3 |
1.59 |
25.28 |
-1.95 |
| .Danny_Out_NStiss_61H_slide_4 |
.Danny_C3 |
-1.59 |
25.28 |
-1.95 |
| .Danny_Out_NStiss_58h_slide_3 |
.Danny_C3 |
1.59 |
25.28 |
-1.85 |
| .Danny_Out_NStiss_59h_slide_3 |
.Danny_C3 |
-1.59 |
25.28 |
-1.85 |
| .Danny_Out_NStiss_56h_slide_2 |
.Danny_C3 |
1.59 |
25.28 |
-1.65 |
| .Danny_Out_NStiss_57h_slide_2 |
.Danny_C3 |
-1.59 |
25.28 |
-1.65 |
| .Danny_Out_NStiss_54H |
.Danny_C3 |
1.59 |
25.28 |
-1.35 |
| .Danny_Out_NStiss_55H |
.Danny_C3 |
-1.59 |
25.28 |
-1.35 |
|
|
|
|
|
Create the Semispinalis Cervicis Muscle Group
After the ligaments are created on the model, the semispinalis cervicis muscle group is created. In this example, Hill Muscle elements will be used to describe the muscle dynamics. To permit muscle interaction with hard tissues and other obstructions, the muscle paths will be defined using "slide points".
Step 27: Bring up the single soft tissue panel and toggle existing muscles off
Select SOFT TISSUES on the main-menu and CREATE SINGLE on the sub-menu. Select Hill-Type Muscle Elements. Select Muscles and toggle off and select tissue attachments and toggle off using the BodySIM Display Toolbox.
Step 28: Create the semispinalis capitis muscles
Use the panel above to create the trapezius muscles. Use the Hil Muscle Element Properties listed above. The table below displays the parts and attachment locations for each muscle.
| Tissue Name |
Attachment Part_1 |
Attachment Part_2 |
Attachment Location_1 |
Attachment Location_2 |
| NStiss_64 |
.Danny_axis |
.Danny_Upper_Torso |
0.0 |
25.8 |
-1.6 |
1.2 |
20.9 |
-2.3 |
| NStiss_65 |
.Danny_axis |
.Danny_Upper_Torso |
0.0 |
25.8 |
-1.6 |
-1.2 |
20.9 |
-2.3 |
| NStiss_66 |
.Danny_c3 |
.Danny_Upper_Torso |
0.0 |
25.0 |
-2.4 |
1.2 |
20.1 |
-2.3 |
| NStiss_67 |
.Danny_c3 |
.Danny_Upper_Torso |
0.0 |
25.0 |
-2.4 |
-1.2 |
20.1 |
-2.3 |
| NStiss_68 |
.Danny_c4 |
.Danny_Upper_Torso |
0.0 |
24.2 |
-2.4 |
1.4 |
19.3 |
-2.7 |
| NStiss_69 |
.Danny_c4 |
.Danny_Upper_Torso |
0.0 |
24.2 |
-2.4 |
-1.4 |
19.3 |
-2.7 |
| NStiss_70 |
.Danny_c5 |
.Danny_Upper_Torso |
0.0 |
23.3 |
-2.7 |
1.4 |
18.4 |
-3.4 |
| NStiss_71 |
.Danny_c5 |
.Danny_Upper_Torso |
0.0 |
23.3 |
-2.7 |
-1.4 |
18.4 |
-3.4 |
| NStiss_72 |
.Danny_c6 |
.Danny_Upper_Torso |
0.0 |
22.4 |
-2.9 |
1.5 |
17.6 |
-3.4 |
| NStiss_73 |
.Danny_c6 |
.Danny_Upper_Torso |
0.0 |
22.4 |
-2.9 |
-1.5 |
17.6 |
-3.4 |
| NStiss_74 |
.Danny_c7 |
.Danny_Upper_Torso |
0.0 |
21.2 |
-3.0 |
1.5 |
16.4 |
-3.8 |
| NStiss_75 |
.Danny_c7 |
.Danny_Upper_Torso |
0.0 |
21.2 |
-3.0 |
-1.5 |
16.4 |
-3.8 |
Step 29: Bring up the slide point create panel
Select SOFT TISSUES on the main-menu and EDIT PROPERTIES on the sub-menu. Select the light bulb next to Slide Point Based to bring up the slide point based tissue wrapping tool.
Step 30: Create slide points on the semispinalis capitis muscles
Use the panel above to create the slide points on the semispinalis capitis muscles. The table below displays the parts and attachment locations for each muscle.
| Tissue |
Slide Pont Anchor |
Slide Point Location |
| .Danny_Out_NStiss_64H |
.Danny_C5 |
0.79 |
22.84 |
-2.39 |
| .Danny_Out_NStiss_65H |
.Danny_C5 |
-0.79 |
22.84 |
-2.39 |
| .Danny_Out_NStiss_66H |
.Danny_C5 |
0.69 |
22.84 |
-2.39 |
| .Danny_Out_NStiss_67H |
.Danny_C5 |
-0.69 |
22.84 |
-2.39 |
| .Danny_Out_NStiss_68H |
.Danny_C5 |
0.49 |
22.84 |
-2.39 |
| .Danny_Out_NStiss_69H |
.Danny_C5 |
-0.49 |
22.84 |
-2.39 |
| .Danny_Out_NStiss_64H_SLIDE_1 |
.Danny_C7 |
0.99 |
21.84 |
-2.39 |
| .Danny_Out_NStiss_65H_SLIDE_1 |
.Danny_C7 |
-0.99 |
21.84 |
-2.39 |
| .Danny_Out_NStiss_66H_SLIDE_1 |
.Danny_C7 |
0.89 |
21.84 |
-2.39 |
| .Danny_Out_NStiss_67H_SLIDE_1 |
.Danny_C7 |
-0.89 |
21.84 |
-2.39 |
| .Danny_Out_NStiss_68H_SLIDE_1 |
.Danny_C7 |
0.78 |
21.84 |
-2.39 |
| .Danny_Out_NStiss_69H_SLIDE_1 |
.Danny_C7 |
-0.78 |
21.84 |
-2.39 |
| .Danny_Out_NStiss_70H |
.Danny_C7 |
0.49 |
21.84 |
-2.59 |
| .Danny_Out_NStiss_71H |
.Danny_C7 |
-0.49 |
21.84 |
-2.59 |
Create the Longus Colli Muscle Group
After the ligaments are created on the model, the longus colli muscle group is created. In this example, Hill Muscle elements will be used to describe the muscle dynamics. To permit muscle interaction with hard tissues and other obstructions, the muscle paths will be defined using "slide points".
Step 31: Bring up the single soft tissue panel and toggle existing muscles off
Select SOFT TISSUES on the main-menu and CREATE SINGLE on the sub-menu. Select Hill-Type Muscle Elements. Select Muscles and toggle off and select tissue attachments and toggle off using the BodySIM Display Toolbox.
Step 32: Create the longus colli muscles
Use the panel above to create the longus colli muscles. Use the Hil Muscle Element Properties listed above. The table below displays the parts and attachment locations for each muscle.
| Tissue Name |
Attachment Part_1 |
Attachment Part_2 |
Attachment Location_1 |
Attachment Location_2 |
| NStiss_76 |
.Danny_head |
.Danny_Upper_Torso |
0.5 |
28 |
-0.1 |
0.5 |
20.4 |
-0.4 |
| NStiss_77 |
.Danny_head |
.Danny_Upper_Torso |
-0.5 |
28 |
-0.1 |
-0.5 |
20.4 |
-0.4 |
Step 33: Bring up the slide point create panel
Select SOFT TISSUES on the main-menu and EDIT PROPERTIES on the sub-menu. Select the light bulb next to Slide Point Based to bring up the slide point based tissue wrapping tool.
Step 34: Create slide points on the longus colli muscles
Use the panel above to create the slide points on the longus colli muscles. The table below displays the parts and attachment locations for each muscle.
| Tissue |
Slide Pont Anchor |
Slide Point Location |
| .Danny_Out_NStiss_76H |
.Danny_axis |
0.51 |
26.14 |
0.01 |
| .Danny_Out_NStiss_77H |
.Danny_axis |
-0.51 |
26.14 |
0.01 |
| .Danny_Out_NStiss_76H_SLIDE_1 |
.Danny_c3 |
0.51 |
25.14 |
0.01 |
| .Danny_Out_NStiss_77H_SLIDE_1 |
.Danny_c3 |
-0.51 |
25.14 |
0.01 |
| .Danny_Out_NStiss_76H_SLIDE_1 |
.Danny_c4 |
0.51 |
24.14 |
-0.05 |
| .Danny_Out_NStiss_77H_SLIDE_1 |
.Danny_c4 |
-0.51 |
24.14 |
-0.05 |
| .Danny_Out_NStiss_76H_SLIDE_1 |
.Danny_c5 |
0.51 |
23.14 |
-0.12 |
| .Danny_Out_NStiss_77H_SLIDE_1 |
.Danny_c5 |
-0.51 |
23.14 |
-0.12 |
| .Danny_Out_NStiss_76H_SLIDE_1 |
.Danny_c6 |
0.51 |
22.14 |
-0.22 |
| .Danny_Out_NStiss_77H_SLIDE_1 |
.Danny_c6 |
-0.51 |
22.14 |
-0.22 |
| .Danny_Out_NStiss_76H_SLIDE_1 |
.Danny_c7 |
0.51 |
21.14 |
-0.3 |
| .Danny_Out_NStiss_77H_SLIDE_1 |
.Danny_c7 |
-0.51 |
21.14 |
-0.3 |
Create the Sternocleidomastoid Muscle Group
After the ligaments are created on the model, the sternocleidomastoid muscle group is created. In this example, Hill Muscle elements will be used to describe the muscle dynamics. To permit muscle interaction with hard tissues and other obstructions, the muscle paths will be defined using "slide points".
Step 35: Bring up the single soft tissue panel and toggle existing muscles off
Select SOFT TISSUES on the main-menu and CREATE SINGLE on the sub-menu. Select Hill-Type Muscle Elements. Select Muscles and toggle off and select tissue attachments and toggle off using the BodySIM Display Toolbox.
Step 36: Create the sternocleidomastoid muscles
Use the panel above to create the sternocleidomastoid muscles. Use the Hil Muscle Element Properties listed above. The table below displays the parts and attachment locations for each muscle.
| Tissue Name |
Attachment Part_1 |
Attachment Part_2 |
Attachment Location_1 |
Attachment Location_2 |
| NStiss_78 |
.Danny_head |
.Danny_Upper_Torso |
2.1 |
26.5 |
-0.5 |
0.1 |
19.5 |
1.1 |
| NStiss_79 |
.Danny_head |
.Danny_Upper_Torso |
-2.1 |
26.5 |
-0.5 |
-0.1 |
19.5 |
1.1 |
| NStiss_80 |
.Danny_head |
.Danny_Upper_Torso |
2.3 |
26.7 |
-0.9 |
0.2 |
19.5 |
1.1 |
| NStiss_81 |
.Danny_head |
.Danny_Upper_Torso |
-2.3 |
26.7 |
-0.9 |
-0.2 |
19.5 |
1.1 |
| NStiss_82 |
.Danny_head |
.Danny_Upper_Torso |
2.3 |
26.8 |
-1.3 |
0.3 |
19.5 |
1.1 |
| NStiss_83 |
.Danny_head |
.Danny_Upper_Torso |
-2.3 |
26.8 |
-1.3 |
-0.3 |
19.5 |
1.1 |
| NStiss_84 |
.Danny_head |
.Danny_Left_Scapula |
2.1 |
26.5 |
-0.5 |
2 |
19.7 |
1.5 |
| NStiss_85 |
.Danny_head |
.Danny_Left_Scapula |
-2.1 |
26.5 |
-0.5 |
-2 |
19.7 |
1.5 |
| NStiss_86 |
.Danny_head |
.Danny_Left_Scapula |
2.3 |
26.7 |
-0.9 |
2.2 |
19.5 |
1.5 |
| NStiss_87 |
.Danny_head |
.Danny_Left_Scapula |
-2.3 |
26.7 |
-0.9 |
-2.2 |
19.5 |
1.5 |
| NStiss_88 |
.Danny_head |
.Danny_Left_Scapula |
2.3 |
26.8 |
-1.3 |
2.3 |
19.5 |
1.5 |
| NStiss_89 |
.Danny_head |
.Danny_Left_Scapula |
-2.3 |
26.8 |
-1.3 |
-2.3 |
19.5 |
1.5 |
Step 37: Bring up the slide point create panel
Select SOFT TISSUES on the main-menu and EDIT PROPERTIES on the sub-menu. Select the light bulb next to Slide Point Based to bring up the slide point based tissue wrapping tool.
Step 38: Create slide points on the sternocleidomastoid muscles
Use the panel above to create the slide points on the sternocleidomastoid muscles. The table below displays the parts and attachment locations for each muscle.
| Tissue |
Slide Pont Anchor |
Slide Point Location |
| .Danny_Out_NStiss_78H |
World.Danny_C7 |
0.66 |
21.39 |
1.06 |
| .Danny_Out_NStiss_79H |
World.Danny_C7 |
-0.66 |
21.39 |
1.06 |
| .Danny_Out_NStiss_80H |
World.Danny_C7 |
0.86 |
21.39 |
0.66 |
| .Danny_Out_NStiss_81H |
World.Danny_C7 |
-0.86 |
21.39 |
0.66 |
| .Danny_Out_NStiss_82H |
World.Danny_C7 |
1.06 |
21.39 |
0.46 |
| .Danny_Out_NStiss_83H |
World.Danny_C7 |
-1.06 |
21.39 |
0.46 |
| .Danny_Out_NStiss_84H |
World.Danny_C7 |
1.36 |
21.39 |
1.06 |
| .Danny_Out_NStiss_85H |
World.Danny_C7 |
-1.36 |
21.39 |
1.06 |
| .Danny_Out_NStiss_86H |
World.Danny_C7 |
1.56 |
21.39 |
0.96 |
| .Danny_Out_NStiss_87H |
World.Danny_C7 |
-1.56 |
21.39 |
0.96 |
| .Danny_Out_NStiss_88H |
World.Danny_C7 |
1.66 |
21.39 |
0.66 |
| .Danny_Out_NStiss_89H |
World.Danny_C7 |
-1.66 |
21.39 |
0.66 |
| .Danny_Out_NStiss_78H_SLIDE_2 |
World.Danny_c6 |
0.91 |
22.29 |
0.83 |
| .Danny_Out_NStiss_79H_SLIDE_2 |
World.Danny_c6 |
-0.91 |
22.29 |
0.83 |
| .Danny_Out_NStiss_80H_SLIDE_2 |
World.Danny_c6 |
1.11 |
22.29 |
0.33 |
| .Danny_Out_NStiss_81H_SLIDE_2 |
World.Danny_c6 |
-1.11 |
22.29 |
0.33 |
| .Danny_Out_NStiss_82H_SLIDE_2 |
World.Danny_c6 |
1.31 |
22.29 |
0.03 |
| .Danny_Out_NStiss_83H_SLIDE_2 |
World.Danny_c6 |
-1.31 |
22.29 |
0.03 |
| .Danny_Out_NStiss_84H_SLIDE_2 |
World.Danny_c6 |
1.41 |
22.29 |
0.84 |
| .Danny_Out_NStiss_85H_SLIDE_2 |
World.Danny_c6 |
-1.41 |
22.29 |
0.84 |
| .Danny_Out_NStiss_86H_SLIDE_2 |
World.Danny_c6 |
1.61 |
22.29 |
0.64 |
| .Danny_Out_NStiss_87H_SLIDE_2 |
World.Danny_c6 |
-1.61 |
22.29 |
0.64 |
| .Danny_Out_NStiss_88H_SLIDE_2 |
World.Danny_c6 |
1.71 |
22.29 |
0.34 |
| .Danny_Out_NStiss_89H_SLIDE_2 |
World.Danny_c6 |
-1.71 |
22.29 |
0.34 |
| .Danny_Out_NStiss_78H_SLIDE_3 |
World.Danny_c5 |
1.21 |
23.29 |
0.54 |
| .Danny_Out_NStiss_79H_SLIDE_3 |
World.Danny_c5 |
-1.21 |
23.29 |
0.54 |
| .Danny_Out_NStiss_80H_SLIDE_3 |
World.Danny_c5 |
1.41 |
23.29 |
0.04 |
| .Danny_Out_NStiss_81H_SLIDE_3 |
World.Danny_c5 |
-1.41 |
23.29 |
0.04 |
| .Danny_Out_NStiss_82H_SLIDE_3 |
World.Danny_c5 |
1.51 |
23.29 |
-0.1 |
| .Danny_Out_NStiss_83H_SLIDE_3 |
World.Danny_c5 |
-1.51 |
23.29 |
-0.1 |
| .Danny_Out_NStiss_84H_SLIDE_3 |
World.Danny_c5 |
1.41 |
23.29 |
0.54 |
| .Danny_Out_NStiss_85H_SLIDE_3 |
World.Danny_c5 |
-1.41 |
23.29 |
0.54 |
| .Danny_Out_NStiss_86H_SLIDE_3 |
World.Danny_c5 |
1.61 |
23.29 |
0.24 |
| .Danny_Out_NStiss_87H_SLIDE_3 |
World.Danny_c5 |
-1.61 |
23.29 |
0.24 |
| .Danny_Out_NStiss_88H_SLIDE_3 |
World.Danny_c5 |
1.71 |
23.29 |
0.04 |
| .Danny_Out_NStiss_89H_SLIDE_3 |
World.Danny_c5 |
-1.71 |
23.29 |
0.04 |
| .Danny_Out_NStiss_78H_slide_4 |
World.Danny_c4 |
1.46 |
24.34 |
0.18 |
| .Danny_Out_NStiss_79H_slide_4 |
World.Danny_c4 |
-1.46 |
24.34 |
0.18 |
| .Danny_Out_NStiss_80H_slide_4 |
World.Danny_c4 |
1.66 |
24.34 |
-0.23 |
| .Danny_Out_NStiss_81H_slide_4 |
World.Danny_c4 |
-1.66 |
24.34 |
-0.23 |
| .Danny_Out_NStiss_82H_slide_4 |
World.Danny_c4 |
1.76 |
24.34 |
-0.43 |
| .Danny_Out_NStiss_83H_slide_4 |
World.Danny_c4 |
-1.76 |
24.34 |
-0.43 |
| .Danny_Out_NStiss_84H_slide_4 |
World.Danny_c4 |
1.46 |
24.34 |
0.28 |
| .Danny_Out_NStiss_85H_slide_4 |
World.Danny_c4 |
-1.46 |
24.34 |
0.28 |
| .Danny_Out_NStiss_86H_slide_4 |
World.Danny_c4 |
1.66 |
24.34 |
-0.12 |
| .Danny_Out_NStiss_87H_slide_4 |
World.Danny_c4 |
-1.66 |
24.34 |
-0.12 |
| .Danny_Out_NStiss_88H_slide_4 |
World.Danny_c4 |
1.76 |
24.34 |
-0.32 |
| .Danny_Out_NStiss_89H_slide_4 |
World.Danny_c4 |
-1.76 |
24.34 |
-0.32 |
| .Danny_Out_NStiss_78H_slide_5 |
World.Danny_c3 |
1.76 |
25.44 |
-0.12 |
| .Danny_Out_NStiss_79H_slide_5 |
World.Danny_c3 |
-1.76 |
25.44 |
-0.12 |
| .Danny_Out_NStiss_80H_slide_5 |
World.Danny_c3 |
1.96 |
25.44 |
-0.52 |
| .Danny_Out_NStiss_81H_slide_5 |
World.Danny_c3 |
-1.96 |
25.44 |
-0.52 |
| .Danny_Out_NStiss_82H_slide_5 |
World.Danny_c3 |
2.06 |
25.44 |
-0.82 |
| .Danny_Out_NStiss_83H_slide_5 |
World.Danny_c3 |
-2.06 |
25.44 |
-0.82 |
| .Danny_Out_NStiss_84H_slide_5 |
World.Danny_c3 |
1.86 |
25.44 |
-0.12 |
| .Danny_Out_NStiss_85H_slide_5 |
World.Danny_c3 |
-2.06 |
25.44 |
-0.12 |
| .Danny_Out_NStiss_86H_slide_5 |
World.Danny_c3 |
2.06 |
25.44 |
-0.52 |
| .Danny_Out_NStiss_87H_slide_5 |
World.Danny_c3 |
-2.06 |
25.44 |
-0.52 |
| .Danny_Out_NStiss_88H_slide_5 |
World.Danny_c3 |
2.16 |
25.44 |
-0.82 |
| .Danny_Out_NStiss_89H_slide_5 |
World.Danny_c3 |
-2.16 |
25.44 |
-0.82 |
Setting up the Acceleration Mechanism
A translational joint is created between the upper_torso and the ground. A motion driver is then used to impose an acceleration curve on this joint. A scale function is imposed on the curve function to control the degree of acceleration.
Step 39: Create a translational joint in the upper torso
Use the following ADAMS/View commands to create one marker on ground and one marker on the upper_torso. Then create the translational joint between the two markers:
marker cre marker_name = .World.ground.driver &
loc=-0.9199606299, 11.6839955672, 3.8495669291 &
orientation = 0.0, 0.0, 0.0 &
relative_to = .World
marker cre marker_name = .World.Danny_Upper_Torso.driver &
loc=-0.9199606299, 11.6839955672, 3.8495669291 &
orientation = 0.0, 0.0, 0.0 &
relative_to = .World
constraint create joint translational joint_name = .World.Driver &
i_marker_name = .World.Danny_Upper_Torso.driver &
j_marker_name = .World.ground.driver
Step 40: Create the translation motion to impose the acceleration
Create an ADAMS/View variable as a scale function for the acceleration profile using the following ADAMS/View command:
var create var=.World.DV_Gload real=-15
Create a ADAMS/View motion generator which steps the acceleration profile on from .15 seconds and off at .2 seconds using the following command:
constraint create motion_generator motion_name = .World.Mdriver &
joint_name = .World.Driver &
type_of_freedom = translational &
function = "(.World.DV_Gload)*386*(step(time,.1,0,.15,1)-step(time,.15,0,.2,1))" &
time_derivative = acceleration
Running the Simulations for the Frontal, Rear and Side Impacts
With the model fully built and the acceleration mechanism installed, simulations are performed for the three cases. To change the direction of the impact, the acceleration mechanism (translational joint) is simply rotated.
Step 41: Bring up analyze panel
Select ANALYZE on the main-menu and DYNAMICS on the sub-menu.
Step 42: Run the simulation
Specify the end time of the simulation as .5 second with 100 time steps using the contacts optimized integrator settings. Select ANALYZE.
Step 43: Save the first analysis
In the analyze panel above, select Save Analysis and give the analysis the name of Frontal_Impact.
Step 44: Set up the rear impact analysis
Change the sign of the acceleration scale factor using the following ADAMS/View command:
var create var=.World.DV_Gload real=7
Step 45: Run the simulation
Specify the end time of the simulation as .5 second with 100 time steps using the contacts optimized integrator settings. Select ANALYZE.
Step 46: Save the second analysis
In the analyze panel above, select Save Analysis and give the analysis the name of Rear_Impact.
Step 47: Set up the lateral impact analysis
Use the cursor to select the translational joint and rotate it 90 degrees. This will impose the acceleration from the side.
Step 48: Run the simulation
Specify the end time of the simulation as .5 second with 100 time steps using the contacts optimized integrator settings. Select ANALYZE.
Step 49: Save the second analysis
In the analyze panel above, select Save Analysis and give the analysis the name of Lateral_Impact.
Interrogating the Results
When the simulation is complete the model may be animated and the results reviewed.
Various data may be presented from the forward-dynamics simulation including:
- Individual muscle forces
- Individual ligament forces
- Disk compression forces
- Disk shear forces
Step 50: Bring up results panel
Select RESULTS in the main-menu and ANIMATION in the sub-menu.
Step 51: Display the frontal impact simulation
Turn on the local scaling of the muscle graphics by selecting Scale Joint/Tissue Graphics, Tissues, Scale Locally and the light bulb to scale the muscle graphics. Select Frontal_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select right view and animate.
Step 52: Display the rear impact simulation
Use the same animation parameters but select Rear_Impact as the default analysis. Select right view and animate.
Step 53: Display the side impact simulation
Use the same animation parameters but select Side_Impact as the default analysis. Select front view and animate.
Step 54: Bring up results panel
Select "Results Window" on the results panel to bring up the ADAMS results post processor window. Select DATA DISPLAY on the sub menu to bring up the results panel.
Step 55: Examine the muscle activation parameters for the frontal impact case
Enter .World.Frontal_Impact as the default analysis and select Apply. Select Soft Tissues as the data type and Select Danny_NStiss_38H as the soft tissue and Activation as the Characteristic. Select Create Full Plot to plot the muscle activations.
Step 56: Splint the plot window and swap the view
Use the following ADAMS/View commands to split the plotting window.
interface page modify layout=page2x1 set_contents = yes
view man swap view_name = view_1 , view_2
default plot plot=plot_2
Step 57: Examine the thoracic segment acceleration profile
Select Body_Motion as the Data Type. Select Danny_Upper_Torso as the Body Segment, CM_Acceleration as the Characteristic and Z as the Component.
Step 58: Examine the disk shear strain for the 15g frontal impact case
Select DATA DISPLAY in the sub-menu and Disks as the Data Type. Select the Force Characteristic and the AP shear Component. Select Create Full Plot for each disk force from Disk Danny_NSjoint_1 through Danny_NSjoint_8.
Step 59: Animate the model without muscle graphics
Select ANIMATION in the sub-menu. Select Muscles as the Tissues and toggle off in the BodySIM Display Toolbox. Select Frontal_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, right view and animate.
Step 60: Examine the disk bending loads for the 15g frontal impact case
Select DATA DISPLAY in the sub-menu and Disks as the Data Type. Select the Torque Characteristic and the Sagittal Component. Select Create Full Plot for each disk force from Disk Danny_NSjoint_1 through Danny_NSjoint_8.
Step 61: Animate the model without muscle graphics
Select ANIMATION in the sub-menu. Select Frontal_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, right view and animate.
Step 62: Examine the interspinous ligament loads for the 15g frontal impact case
Select DATA DISPLAY in the sub-menu and Tissues as the Data Type. Select the Tension Characteristic. Select Create Full Plot for the following soft tissue forces:
- Danny_NStiss_1P
- Danny_NStiss_2P
- Danny_NStiss_3P
- Danny_NStiss_4P
- Danny_NStiss_5P
- Danny_NStiss_113P
- Danny_NStiss_114P
- Danny_NStiss_115P
Step 63: Animate the model without muscle graphics
Select ANIMATION in the sub-menu.Turn on the local scaling of the ligament graphics by selecting Scale Joint/Tissue Graphics, Tissues, Scale Locally and the light bulb to scale the muscle graphics. Select Frontal_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, right view and animate.
Step 64: Examine the extension muscle loads for the frontal impact case
Select DATA DISPLAY in the sub-menu and Soft Tissues as the Data Type. Select the Tension Characteristic. Select Create Full Plot for the following soft tissue forces:
- Danny_NStiss_52H_slide_1
- Danny_NStiss_46H_slide_1
- Danny_NStiss_38H
- Danny_NStiss_70H_slide_1
- Danny_NStiss_72H
- Danny_NStiss_74H
Step 65: Animate the model with muscle graphics
Select ANIMATION in the sub-menu. Select Muscles as the Tissues and toggle on using the BodySIM Display Toolbox. Turn on the local scaling of the muscle graphics by selecting Scale Joint/Tissue Graphics, Tissues, Scale Locally and the light bulb to scale the muscle graphics. Select Frontal_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, back view and animate.
Step 66: Examine the disk shear strain for the 7g rear impact case
Select DATA DISPLAY in the sub-menu and Disks as the Data Type. Select Rear_Impact as the default analysis. Select the Force Characteristic and the AP shear Component. Select Create Full Plot for each disk force from Disk Danny_NSjoint_1 through Danny_NSjoint_8.
Step 67: Animate the model without muscle graphics
Select ANIMATION in the sub-menu. Select Muscles as the Tissues and toggle off in the BodySIM Display Toolbox. Select Rear_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, right view and animate.
Step 68: Examine the disk bending loads for the rear impact case
Select DATA DISPLAY in the sub-menu and Disks as the Data Type. Select the Torque Characteristic and the Sagittal Component. Select Create Full Plot for each disk force from Disk Danny_NSjoint_1 through Danny_NSjoint_8.
Step 69: Animate the model without muscle graphics
Select ANIMATION in the sub-menu. Select Rear_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, right view and animate.
Step 70: Examine the flaval ligament loads for the rear impact case
Select DATA DISPLAY in the sub-menu and Tissues as the Data Type. Select the Tension Characteristic. Select Create Full Plot for the following soft tissue forces:
- Danny_NStiss_14P
- Danny_NStiss_15P
- Danny_NStiss_16P
- Danny_NStiss_17P
- Danny_NStiss_18P
- Danny_NStiss_19P
- Danny_NStiss_20P
- Danny_NStiss_21P
Step 71: Animate the model with ligament graphics
Select ANIMATION in the sub-menu.Turn on the local scaling of the ligament graphics by selecting Scale Joint/Tissue Graphics, Tissues, Scale Locally and the light bulb to scale the muscle graphics. Select Rear_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, right view and animate.
Step 72: Examine the flexion muscle loads for the rear impact case
Select DATA DISPLAY in the sub-menu and Soft Tissues as the Data Type. Select the Tension Characteristic. Select Create Full Plot for the following soft tissue forces:
- Danny_NStiss_89H_slide_1
- Danny_NStiss_79H_slide_1
- Danny_NStiss_77H_slide_1
Step 73: Animate the model with muscle graphics
Select ANIMATION in the sub-menu. Select Muscles as the Tissues and toggle on using the BodySIM Display Toolbox. Turn on the local scaling of the muscle graphics by selecting Scale Joint/Tissue Graphics, Tissues, Scale Locally and the light bulb to scale the muscle graphics. Select Rear_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, front view and animate.
Step 74: Examine the disk shear strain for the 7g lateral impact case
Select DATA DISPLAY in the sub-menu and Disks as the Data Type. Select Lateral_Impact as the default analysis. Select the Force Characteristic and the AP shear Component. Select Create Full Plot for each disk force from Disk Danny_NSjoint_1 through Danny_NSjoint_8.
Step 75: Animate the model without muscle graphics
Select ANIMATION in the sub-menu. Select Muscles as the Tissues and toggle off in the BodySIM Display Toolbox. Select Lateral_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, front view and animate.
Step 76: Examine the disk bending loads for the rear impact case
Select DATA DISPLAY in the sub-menu and Disks as the Data Type. Select the Torque Characteristic and the Sagittal Component. Select Create Full Plot for each disk force from Disk Danny_NSjoint_1 through Danny_NSjoint_8.
Step 77: Animate the model without muscle graphics
Select ANIMATION in the sub-menu. Select Lateral_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, front view and animate.
Step 78: Examine the facet joint ligament loads for the lateral impact case
Select DATA DISPLAY in the sub-menu and Tissues as the Data Type. Select the Tension Characteristic. Select Create Full Plot for the following soft tissue forces:
- Danny_NStiss_23P
- Danny_NStiss_25P
- Danny_NStiss_27P
- Danny_NStiss_29P
- Danny_NStiss_31P
- Danny_NStiss_33P
- Danny_NStiss_35P
- Danny_NStiss_37P
Step 79: Animate the model with ligament graphics
Select ANIMATION in the sub-menu.Turn on the local scaling of the ligament graphics by selecting Scale Joint/Tissue Graphics, Tissues, Scale Locally and the light bulb to scale the muscle graphics. Select Lateral_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, front view and animate.
Step 80: Examine the lateral stabilizing muscle loads for the lateral impact case
Select DATA DISPLAY in the sub-menu and Soft Tissues as the Data Type. Select the Tension Characteristic. Select Create Full Plot for the following soft tissue forces:
- Danny_NStiss_89H_slide_1
- Danny_NStiss_79H_slide_1
- Danny_NStiss_77H_slide_1
- Danny_NStiss_63H_slide_1
- Danny_NStiss_53H_slide_1
Step 81: Animate the model with muscle graphics
Select ANIMATION in the sub-menu. Select Muscles as the Tissues and toggle on using the BodySIM Display Toolbox. Turn on the local scaling of the muscle graphics by selecting Scale Joint/Tissue Graphics, Tissues, Scale Locally and the light bulb to scale the muscle graphics. Select Lateral_Impact as the Default Analysis. Select Fix Camera to the Danny_Upper_Torso.cm marker. Select zoom with center coordinates of 0,25,.1 and a scale of 2.3. Select divide window, front view and animate.
Step 82: DEMO COMPLETE
Further
This model could be used to explore many aspects including:
- Various muscle/ligament parameters
- Various acceleration profiles
-
|