Skip to content

Commit 0c58886

Browse files
tracking all untracked changes into newborn Mk5.2 hand (#419)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent aef3309 commit 0c58886

File tree

5 files changed

+94
-4
lines changed

5 files changed

+94
-4
lines changed

docs/hands/hands_mk5.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Hand Mk5 joints Specs
22

3+
## Mk5.2
4+
5+
| Joint number | Motors | Identifier | Type | Parent link | Child link | HW lower limit | HW upper limit | SW low. l. | SW upp. l. | Notes |
6+
|--------------|--------|---------------|------|-----------------|-----------------|----------------|----------------|------------|------------|------------|
7+
| | | l_thumb_add | ROT | l_hand_palm | l_hand_thumb_1 || 100° | | | T1 in fig. |
8+
| | | l_thumb_prox | ROT | l_hand_thumb_1 | l_hand_thumb_2 | 3.63° | 98° | | | T2 in fig. |
9+
| | | l_thumb_dist | ROT | l_hand_thumb_2 | l_hand_thumb_3 || 101.78° | | | T3 in fig. |
10+
| | | l_index_add | ROT | l_hand_palm | l_hand_index_1 || 15° | | | I1 in fig. |
11+
| | | l_index_prox | ROT | l_hand_index_1 | l_hand_index_2 | 5.75° | 98° | | | I2 in fig. |
12+
| | | l_index_dist | ROT | l_hand_index_2 | l_hand_index_3 || 98.35° | | | I3 in fig. |
13+
| | | l_middle_prox | ROT | l_hand_palm | l_hand_middle_1 | 5.75° | 98° | | | M1 in fig. |
14+
| | | l_middle_dist | ROT | l_hand_middle_1 | l_hand_middle_2 || 98.35° | | | M2 in fig. |
15+
| | | l_ring_prox | ROT | l_hand_palm | l_hand_ring_1 | 5.75° | 98° | | | R1 in fig. |
16+
| | | l_ring_dist | ROT | l_hand_ring_1 | l_hand_ring_2 || 98.35° | | | R2 in fig. |
17+
| | | l_pinkie_prox | ROT | l_hand_palm | l_hand_pinkie_1 | 5.71° | 98° | | | P1 in fig. |
18+
| | | l_pinkie_dist | ROT | l_hand_pinkie_1 | l_hand_pinkie_2 | 2.78° | 101.78° | | | P2 in fig. |
19+
20+
> **Note:** Refer to Mk5.1 image.
21+
322
## Mk5.1
423

524
| Joint number | Motors | Identifier | Type | Parent link | Child link | HW lower limit | HW upper limit | SW low. l. | SW upp. l. | Notes |

docs/hands/hands_mk5_coupling.md

Lines changed: 75 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,77 @@ Hence we get
9292

9393
$$q_0 = \frac{r_{mot}}{r} \cdot q_{mot} $$
9494

95+
## Mk5.2 coupling variables
96+
97+
The following table describes the coupling variables of the finger mechanisms in the **hand Mk5.2**.
98+
99+
| Name | UoM | | | Values | | | Description |
100+
|-------------|-----|-----------|-----------|------------|----------|-----------|------------------------------------------------------------------------------------|
101+
| | | **THUMB** | **INDEX** | **MIDDLE** | **RING** | **PINKY** | |
102+
| $L_{0x}$ | mm | -5 | -5 | -5 | -5 | -5 | $x$ coordinate of the first end of the leverism |
103+
| $L_{0y}$ | mm | 4 | 4 | 4 | 4 | 4 | $y$ coordinate of the the first end of the leverism |
104+
| $L_{1x}$ | mm | 29.09 | 34.18 | 34.18 | 34.18 | 29.09 | $x$ coordinate of the second end of the leverism |
105+
| $L_{1y}$ | mm | 0.24 | -0.2 | -0.2 | -0.2 | 0.24 | $y$ coordinate of the second end of the leverism |
106+
| $P_{0x}$ | mm | 0 | 0 | 0 | 0 | 0 | $x$ coordinate of the axis of the joint between ground and the first phalanx (origin) |
107+
| $P_{0y}$ | mm | 0 | 0 | 0 | 0 | 0 | $y$ coordinate of the axis of the joint between ground and the first phalanx (origin) |
108+
| $P_{1x}(0)$ | mm | 35 | 40 | 40 | 40 | 35 | $x$ coordinate of the axis of the joint between the first and the second phalanx |
109+
| $P_{1y}(0)$ | mm | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | $y$ coordinate of the axis of the joint between the first and the second phalanx |
110+
| | | | | | | | |
111+
| $q_{0off}$ | deg | -97.54 | -97.54 | -97.54 | -97.54 | -97.54 | Angle of $A-C$ when the finger is in the theoretical zero position (read note 1) |
112+
| $q_{2bias}$ | deg | -162.27 | -156.18 | -156.18 | -156.18 | -162.27 | Angle between $L_1-P_1$ and the horizontal of the second phalanx (read note 2) |
113+
| $q_{1off}$ | deg | 2.45 | 2.15 | 2.15 | 2.15 | 2.45 | Angle of $P_1-P_0$ when the finger is in the theoretical zero position |
114+
| $q_{1bias}$ | deg | -90 | -90 | -90 | -90 | -90 | Angle of $B-P_0$ when the finger is in the theoretical zero position |
115+
| | | | | | | | |
116+
| $q_{0max}$ | deg | -6.42 | -6.42 | -6.42 | -6.42 | -6.42 | Max value of $q_0$, i.e. when the finger is fully closed |
117+
| $q_{1max}$ | deg | 98 | 98 | 98 | 98 | 98 | Max value of $q_1$, same as above |
118+
| $q_{2max}$ | deg | 199.77 | 196.35 | 196.35 | 196.35 | 199.77 | Max value of $q_2$, same as above |
119+
| | | | | | | | |
120+
| $q_{1rest}$ | deg | 3.63 | 5.75 | 5.75 | 5.75 | 5.71* | Rest value for $q_1$ (* read note 3) |
121+
| $q_{2rest}$ | deg | 3.63 | 5.75 | 5.75 | 5.75 | 8.49* | Rest value for $q_2$ (* read note 3) |
122+
| | | | | | | | |
123+
| $k$ | mm | 34.30 | 39.4 | 39.4 | 39.4 | 34.30 | Connecting rod length, $\|L_1-L_0\|$ |
124+
| $d$ | mm | 35.03 | 40.03 | 40.03 | 40.03 | 35.03 | Distance between the two joints, $P_1$ and $P_0$ |
125+
| $l$ | mm | 6.04 | 6.07 | 6.07 | 6.07 | 6.04 | Distance between $L_1$ and $P_1$ |
126+
| $b$ | mm | 6.4 | 6.4 | 6.4 | 6.4 | 6.4 | Distance between $L_0$ and $P_0$ |
127+
| $s$ | mm | 5.5 | 5.5 | 5.5 | 5.5 | 5.5 | Distance between joint $B$ of the connecting rod $A-B$ and joint $P_0$ |
128+
| $t$ | mm | 14.5 | 14.5 | 14.5 | 14.5 | 14.5 | Length of the connecting rod $A-B$ |
129+
| $f$ | mm | 5.5 | 5.5 | 5.5 | 5.5 | 5.5 | Length of the connecting rod $A-C$ |
130+
| $r$ | mm | 8.5 | 8.5 | 8.5 | 8.5 | 8.5 | Length of the connecting rod $D-C$ |
131+
| $r_{mot}$ | mm | 5 | 5 | 5 | 5 | 5 | Distance between the axis of the bushing and the rotational axis of the finger motor |
132+
133+
> **Note 1:** Version Mk5.2 has shifted the hard stop of the rest position to the last moving phalanx. As a consequence, $q_1$ is non-zero when the hand is at rest. Parameters were measured considering the following, physically compenetrating position to stay consistent with the reference system adopted until now. The new rest positions for all the fingers have been stored inside $q_{1rest}$, $q_{2rest}$ (see table).
134+
135+
> **Note 2:** As a consequence of Note 1, $q_{2bias}$ is now better generalised as the angle between $L_1-P_1$ and the horizontal of the second phalanx. This new definition still works with older versions. See image to have a more intuitive notion.
136+
137+
> **Note 3:** Although the pinky is mechanically identical to the thumb, its rest value depends on the ring which is mechanically coupled to.
138+
139+
<p align="center">
140+
<img src= "../img/mk5_2-zero.png"
141+
width= "600">
142+
</p>
143+
144+
<p align="center">
145+
<sub>Theoretical, unreachable zero for Mk5.2</sub>
146+
</p>
147+
148+
<p align="center">
149+
<img src= "../img/mk5_2-true-rest.png"
150+
width= "600">
151+
</p>
152+
153+
<p align="center">
154+
<sub>Actual rest position for Mk5.2</sub>
155+
</p>
156+
157+
<p align="center">
158+
<img src= "../img/mk5_2-q2bias.png"
159+
width= "500">
160+
</p>
161+
162+
<p align="center">
163+
<sub>Generalised definition for q2bias</sub>
164+
</p>
165+
95166
## Mk5.1 coupling variables
96167

97168
The following table describes the coupling variables of the finger mechanisms in the **hand Mk5.1**.
@@ -103,8 +174,8 @@ The following table describes the coupling variables of the finger mechanisms in
103174
| $L_{0y}$ | mm | 4 | 4 | 4 | 4 | 4 | $y$ coordinate of the the first end of the leverism |
104175
| $L_{1x}$ | mm | 29 | 34 | 34 | 34 | 29 | $x$ coordinate of the second end of the leverism |
105176
| $L_{1y}$ | mm | 0.8 | 0.8 | 0.8 | 0.8 | 0.5 | $y$ coordinate of the second end of the leverism |
106-
| $P_{1x}$ | mm | 35 | 40 | 40 | 40 | 35 | $x$ coordinate of the axis of the joint between the first and the second phalanx |
107-
| $P_{1y}$ | mm | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | $y$ coordinate of the axis of the joint between the first and the second phalanx |
177+
| $P_{1x}(0)$ | mm | 35 | 40 | 40 | 40 | 35 | $x$ coordinate of the axis of the joint between the first and the second phalanx |
178+
| $P_{1y}(0)$ | mm | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | $y$ coordinate of the axis of the joint between the first and the second phalanx |
108179
| | | | | | | | |
109180
| $q_{0off}$ | deg | -97.54 | -97.54 | -97.54 | -97.54 | -97.52 | Angle of $A-C$ when the finger is fully open |
110181
| $q_{2bias}$ | deg | -173.35 | -173.35 | -173.35 | -173.35 | -170.53 | Angle of $L_1-P_1$ when the finger is fully open |
@@ -137,8 +208,8 @@ The following table describes the coupling variables of the finger mechanisms in
137208
| $L_{0y}$ | mm | 2.85 | 4 | 4 | 4 | 4 | $y$ coordinate of the the first end of the leverism |
138209
| $L_{1x}$ | mm | 11.5 | 24 | 24 | 24 | 19 | $x$ coordinate of the second end of the leverism |
139210
| $L_{1y}$ | mm | 1.5 | 0.8 | 0.8 | 0.8 | 0.5 | $y$ coordinate of the second end of the leverism |
140-
| $P_{1x}$ | mm | 20 | 30 | 30 | 30 | 25 | $x$ coordinate of the axis of the joint between the first and the second phalanx |
141-
| $P_{1y}$ | mm | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | $y$ coordinate of the axis of the joint between the first and the second phalanx |
211+
| $P_{1x}(0)$ | mm | 20 | 30 | 30 | 30 | 25 | $x$ coordinate of the axis of the joint between the first and the second phalanx |
212+
| $P_{1y}(0)$ | mm | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | $y$ coordinate of the axis of the joint between the first and the second phalanx |
142213
| | | | | | | | |
143214
| $q_{0off}$ | deg | -110.71 | -97.54 | -97.54 | -97.54 | -97.54 | Angle of $A-C$ when the finger is fully open |
144215
| $q_{2bias}$ | deg | -180 | -173.35 | -173.35 | -173.35 | -170.54 | Angle of $L_1-P_1$ when the finger is fully open |

docs/hands/img/mk5_2-q2bias.png

82.8 KB
Loading

docs/hands/img/mk5_2-true-rest.png

93 KB
Loading

docs/hands/img/mk5_2-zero.png

106 KB
Loading

0 commit comments

Comments
 (0)