|
a |
|
b/arm/README.md |
|
|
1 |
# MyoArm 0.1 |
|
|
2 |
|
|
|
3 |
## General: |
|
|
4 |
|
|
|
5 |
The myoArm mujoco musculoskeletal (MSK) model is generated from: MoBL - human upper |
|
|
6 |
extremity model [https://simtk.org/projects/upexdyn/] from Opensim and the MyoHand model [https://github.com/MyoHub/myo_sim/tree/main/hand]. |
|
|
7 |
|
|
|
8 |
This generated mujoco MSK model has almost identical kinematics, and very similar muscle kinematics (moment arms) and kinetic (forces) properties. |
|
|
9 |
|
|
|
10 |
|
|
|
11 |
## Conversion process: |
|
|
12 |
|
|
|
13 |
The myoHand model was generated using our developed automatic conversion pipeline (released on June 2023). |
|
|
14 |
|
|
|
15 |
Three Conversion steps were taken to generate the myoLeg models from the reference Osim model: |
|
|
16 |
|
|
|
17 |
1. Basic element conversion [bone meshes, joint definitions, muscle paths, wrapping objects] |
|
|
18 |
2. Moment arm optimization [matching the moment arm of each muscle by optimizing how muscles wrap over wrapping objects] |
|
|
19 |
3. Muscle force optimizaiton [matching the muscle force-length relationship by optimizing muscle parameters] |
|
|
20 |
|
|
|
21 |
After the conversion, a manual adjusting process is done to correct the abnormal results. |
|
|
22 |
|
|
|
23 |
## Maunal adjustment: |
|
|
24 |
- Adjustments post conversion to optimize for kinematic and dynamic behaviors |
|
|
25 |
|
|
|
26 |
## Contact Geometries: |
|
|
27 |
- Manually designed with references |
|
|
28 |
- Contact properties optimized for contact rich behaviors |
|
|
29 |
|
|
|
30 |
## Issues: |
|
|
31 |
- N/A |