The ShoulderArm model contains data from two different persons. Most of this data
comes from the Dutch Shoulder Group and their
shoulder model available online
:::{versionadded} 2.2
A new wrapping implementation of the deltoid muscles was added by Marta Strzelczak from École de technologie supérieure, Montreal, CA. See {ref}DeltoidWrapping
below.
:::
The model is built using data from subject 2 from the VU study and subject 2
from the MAYO study. The files, which contains the name "forearm", are
built on data from the MAYO study.
The shoulder is a complex joint with mutually coupled motions of the scapula,
clavicle and the humerus. To balance realism with model simplicity, the model
defines motions of the scapula and clavicle as mathematical functions of the
glenohumeral joint angles, also known as a "Shoulder rhythms".
The AnyBody shoulder model's rhythm can be switched on
and off, the full details of which can be seen in this report
Shoulder Rhythm
Report.
```{raw} html
## Example Configuration
Short example of how to configure the Shoulder Arm model:
```AnyScriptDoc
#define BM_ARM_RIGHT ON
#define BM_ARM_LEFT ON
#define BM_ARM_SHOULDER_RHYTHM ON
#define BM_ARM_MUSCLE _MUSCLES_3E_HILL_
:::{seealso}
:class: margin
See {doc}Arm configuration parameters <../bm_config/arm>
for a
full list of configuration parmaeters or {doc}configuration section <../bm_config/index>
for more information on BM parameters.
:::
% .. Image:arm.png
(deltoidwrapping)=
An wrapping implementation of the deltoid muscles have been added after the
model was first built. The implementation uses multiple wrapping cylinders for
each element of the deltoid muscle. The new approach ensures a more realistic
path of the muscle fibers compared to the previous implementaiton which used a
dedicated rake segment to hold the detoid fibers in place.
```{raw} html
Deltoid wrapping can be disabled/enabled with the switch
{ammr:bm_statement}`BM_ARM_DELTOID_WRAPPING`.
The deltoid wrapping was developed by Marta Strzelczak from Département de
génie de la production automatisée, École de technologie supérieure, Montreal,
CA. Please cite the following work if you need it:
> Strzelczak, M., Lund, M. E., Sins, L., Mickael, B. & Hagemeister, N. A new
> wrapping approach for the deltoid muscle modelling. in The Proceedings of the
> 20th Biennial Meeting of theCanadian Society for Biomechanics (2018).
## Degrees of freedom
The arm has the following basic dof, which can be controlled by combinations
joint drivers directly or indirectly through connections to the environment
- SternoClavicularProtraction
- SternoClavicularElevation
- SternoClavicularAxialRotation
- GlenohumeralFlexion
- GlenohumeralAbduction
- GlenohumeralExternalRotation
- ElbowFlexion
- ElbowPronation
- WristFlexion
- WristAbduction
## Joint terminology
The model consists of the following joints:
**Joints and kinematic contraints of the arm model**
```{eval-rst}
================================ ====================== ===============================================================
Name Description Joint/Constraint Type
================================ ====================== ===============================================================
SternoClavicularJoint SternoClavicular Spherical joint
AcromioClavicularJoint AcromioClavicular Spherical joint
GlenoHumeralJoint Glenohumeral joint Spherical joint (The default joint reactions are
disabled, since they do not automatically ensure that
the net force vector passes through the glenoid cavity.
The special force elements providing these biofidelic
reaction forces are contained in the file "GHReactions.any")
AI One DOF constraint requiring the bony landmark
AI on the scapula, to stay in contact with the thorax
AA One DOF constraint requiring the bony landmark
AA on the scapula, to stay in contact with the thorax
ConoideumLigament The length of this ligament is driven
to always remain constant
HumeroUlnarJoint Flexion-extension Revolute joint
of the elbow
HumeroRadialJoint Pronation-supination Single linear constraint (5 DOF joint) between radius
and humerus
ProximalRadioUlnarJoint Pronation-supination Trans Spherical joint between radius and ulna at the
proximal part.
DistalRadioUlnarJoint Pronation-supination Trans Spherical joint between radius and ulna at the
proximal part. The HumeroRadialJoint, ProximalRadioUlnarJoint
DistalRadioUlnarJoint leaves one DOF free which is
pronation/supination of the forearm
Wrist joint Two successive revolute joints where
the axes of rotations are not coincident
================================ ====================== ===============================================================
More details on the ShoulderArm model can be found online: