User Tools

Site Tools


visual3d:documentation:modeling:segments:upper_arm_and_forearm

Upper Arm And Forearm

Defining the segment coordinate system for the humerus is particularly difficult because there are no bony landmarks to assist in determining the glenohumeral joint center, and medial and lateral markers on the epicondyles are close together and often do not represent the axis of rotation of the elbow.

Note:: The following explanation is personal opinion and users should not accept this as a recommendation, rather as one plausible approach. Further work needs to be done in this area and users must decide for themselves.

  • The upper arms should be placed in the anatomical position, so as to minimize the movement of the scapula relative to the thorax.
  • The head of the humerus can be estimated by placing 3 markers (one anterior, one posterior, and one lateral) on the surface. Create a landmark by projecting the lateral marker on to a line defined by the anterior and posterior marker. It is a bit of a nuisance to place 3 markers at the shoulder, but the equivalent locations can be identified using a digitizing pointer.
  • Static markers should be placed medial and lateral on the epicondyles of the elbow. The distal end of the humerus should lie at the midpoint of these two markers.
  • Now that the proximal and distal ends of the humerus are defined, the orientation of the humerus must be defined. A recommendation by the International Shoulder Group (ISG) is to have the forearm flexed to 90 degrees elbow flexion during the static trial, and use the long axis of the forearm to specify the anterior direction of the humerus. The forearm should not be pronated in this position, which is different than the ISG recommended posture. This helps to alleviate the errors caused by the epicondyle markers being so close together. Note that this is different than the approach that was recommended by C-Motion prior to Visual3D version 3.25, in which we recommended that the upper arm and forearm be in the anatomical position.
  • Markers should be placed on the most caudal-lateral point on the radial styloid (RS) and the most caudal-medial point on the ulnar styloid (US). The distal end of the forearm can be placed at the midpoint of these two markers, or as per the ISG recommendation at the US.
  • The long axis of the forearm is defined from the midpoint of the epicondyles (e.g. the distal end of the humerus segment) and the distal end of the forearm.
  • The radius value for the proximal end of the upper arm is half the diameter of the upper arm at the level of the head of the humerus. The radius value for the distal end of the upper arm is half the diameter of the upper arm at the level of the elbow.

I have created a thorax/ab segment and an upper arm segment, but no shoulder joint has been created.

Joints are a “book keeping” object in Visual3D because 6 degree of freedom segments don't have an anatomical joint. Joints are created to express the location at which the interaction torques and moments are applied between segments.

In Visual3D, a Joint is created when the distal end of one segment is in proximity to the proximal end of another segment. In Visual3D, proximity is defined as the radius of the segment end.

In order to have a shoulder joint created you must define the proximal end of the thorax/ab segment to be near the pelvis and the distal end near the shoulders. Typically, the distal end of the thorax is defined by markers placed on the acromium.

Note: For the shoulder, this is sometimes still not sufficient to have shoulder “joints” created. If the distance from head of the humerus to the distal end of the thorax is more than the radius of the distal end of the torso, a joint won't be created. Moving the shoulder towards the midline slightly will often result in the shoulder joint be created.

visual3d/documentation/modeling/segments/upper_arm_and_forearm.txt · Last modified: 2024/07/17 11:45 by sgranger