Spaces:
Running
Running
force recovery: methods, evaluation, debug log
Browse files- .gitattributes +6 -0
- assets/depth_validation_panel.png +2 -2
- assets/feats_marker_removal.png +2 -2
- assets/mnist_examples.png +2 -2
- assets/panel_cnc_mini_26.png +2 -2
- assets/panel_cnc_mini_26_zh.png +3 -0
- assets/panel_faf.png +2 -2
- assets/panel_faf_zh.png +3 -0
- assets/panel_feats.png +2 -2
- assets/panel_feats_zh.png +3 -0
- assets/panel_fota_cnc.png +2 -2
- assets/panel_fota_cnc_zh.png +3 -0
- assets/panel_sparsh.png +2 -2
- assets/panel_sparsh_zh.png +3 -0
- assets/react_normals.png +3 -0
- assets/recon_compare.png +2 -2
- index.html +4 -4
- results.html +4 -4
.gitattributes
CHANGED
|
@@ -128,3 +128,9 @@ assets/panel_faf.png filter=lfs diff=lfs merge=lfs -text
|
|
| 128 |
assets/panel_feats.png filter=lfs diff=lfs merge=lfs -text
|
| 129 |
assets/panel_fota_cnc.png filter=lfs diff=lfs merge=lfs -text
|
| 130 |
assets/panel_sparsh.png filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 128 |
assets/panel_feats.png filter=lfs diff=lfs merge=lfs -text
|
| 129 |
assets/panel_fota_cnc.png filter=lfs diff=lfs merge=lfs -text
|
| 130 |
assets/panel_sparsh.png filter=lfs diff=lfs merge=lfs -text
|
| 131 |
+
assets/panel_cnc_mini_26_zh.png filter=lfs diff=lfs merge=lfs -text
|
| 132 |
+
assets/panel_faf_zh.png filter=lfs diff=lfs merge=lfs -text
|
| 133 |
+
assets/panel_feats_zh.png filter=lfs diff=lfs merge=lfs -text
|
| 134 |
+
assets/panel_fota_cnc_zh.png filter=lfs diff=lfs merge=lfs -text
|
| 135 |
+
assets/panel_sparsh_zh.png filter=lfs diff=lfs merge=lfs -text
|
| 136 |
+
assets/react_normals.png filter=lfs diff=lfs merge=lfs -text
|
assets/depth_validation_panel.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
assets/feats_marker_removal.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
assets/mnist_examples.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
assets/panel_cnc_mini_26.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
assets/panel_cnc_mini_26_zh.png
ADDED
|
Git LFS Details
|
assets/panel_faf.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
assets/panel_faf_zh.png
ADDED
|
Git LFS Details
|
assets/panel_feats.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
assets/panel_feats_zh.png
ADDED
|
Git LFS Details
|
assets/panel_fota_cnc.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
assets/panel_fota_cnc_zh.png
ADDED
|
Git LFS Details
|
assets/panel_sparsh.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
assets/panel_sparsh_zh.png
ADDED
|
Git LFS Details
|
assets/react_normals.png
ADDED
|
Git LFS Details
|
assets/recon_compare.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
index.html
CHANGED
|
@@ -59,11 +59,11 @@ newtons in it are estimated from the images alone β reconstructed to a depth
|
|
| 59 |
map, then calibrated on presses of known load.</p>
|
| 60 |
|
| 61 |
<div class="cards">
|
| 62 |
-
<div class="card"><b>0.
|
| 63 |
ground-truth force</span></div>
|
| 64 |
<div class="card"><b>5</b><span>force-labelled datasets, one
|
| 65 |
protocol</span></div>
|
| 66 |
-
<div class="card"><b>0.
|
| 67 |
estimators sharing no calibration</span></div>
|
| 68 |
<div class="card"><b>0</b><span>frames of our own rig in any
|
| 69 |
calibration</span></div>
|
|
@@ -80,8 +80,8 @@ all.</figcaption></figure>
|
|
| 80 |
lookup table learns it from ~700 sphere presses per sensor; a linear
|
| 81 |
photometric solve needs only the LED geometry. On markerless GelSight Mini
|
| 82 |
presses the calibration-free solve leads by
|
| 83 |
-
+0.
|
| 84 |
-
it trails by -0.
|
| 85 |
what the physics predicts.</p>
|
| 86 |
<p class="dim">Full comparison on the <a href="results.html">results</a> page Β·
|
| 87 |
how it works on <a href="method.html">method</a>.</p>
|
|
|
|
| 59 |
map, then calibrated on presses of known load.</p>
|
| 60 |
|
| 61 |
<div class="cards">
|
| 62 |
+
<div class="card"><b>0.968</b><span>best Spearman Ο vs
|
| 63 |
ground-truth force</span></div>
|
| 64 |
<div class="card"><b>5</b><span>force-labelled datasets, one
|
| 65 |
protocol</span></div>
|
| 66 |
+
<div class="card"><b>0.869</b><span>agreement between two
|
| 67 |
estimators sharing no calibration</span></div>
|
| 68 |
<div class="card"><b>0</b><span>frames of our own rig in any
|
| 69 |
calibration</span></div>
|
|
|
|
| 80 |
lookup table learns it from ~700 sphere presses per sensor; a linear
|
| 81 |
photometric solve needs only the LED geometry. On markerless GelSight Mini
|
| 82 |
presses the calibration-free solve leads by
|
| 83 |
+
+0.22 Ο; on a marker gel
|
| 84 |
+
it trails by -0.12, which is
|
| 85 |
what the physics predicts.</p>
|
| 86 |
<p class="dim">Full comparison on the <a href="results.html">results</a> page Β·
|
| 87 |
how it works on <a href="method.html">method</a>.</p>
|
results.html
CHANGED
|
@@ -58,7 +58,7 @@ img{max-width:100%;height:auto}
|
|
| 58 |
frames fit a 5-feature least squares with isotonic calibration, half are
|
| 59 |
scored; pooled Spearman Ο, five seeds, beside a within-group label shuffle.</p>
|
| 60 |
|
| 61 |
-
<div class="tablewrap"><table><thead><tr><th>dataset</th><th>n</th><th>LUT</th><th>calibration-free</th><th>FEATS U-net</th><th>FeelAnyForce</th><th>shuffle</th></tr></thead><tbody><tr><td>
|
| 62 |
<p class="dim">βββ means not run, not zero. Calibration-free is scored under a
|
| 63 |
stripped protocol with no position gain field, so its column is not comparable
|
| 64 |
to the LUT's headline value β it is comparable to the LUT under the same strip,
|
|
@@ -68,9 +68,9 @@ which is on the <a href="method.html">method</a> page.</p>
|
|
| 68 |
<p>React has no labels, so the test is whether a second estimator sharing no
|
| 69 |
calibration does better on React's own calibration domain. It does not:
|
| 70 |
0.739 against 0.310 held out by press position. The
|
| 71 |
-
two agree at Ο = 0.
|
| 72 |
-
difference 0.
|
| 73 |
contact and is not a certification of absolute scale β p95 disagreement is
|
| 74 |
-
3.
|
| 75 |
<p><b>No recompute.</b> The published newtons stand.</p>
|
| 76 |
</div></body></html>
|
|
|
|
| 58 |
frames fit a 5-feature least squares with isotonic calibration, half are
|
| 59 |
scored; pooled Spearman Ο, five seeds, beside a within-group label shuffle.</p>
|
| 60 |
|
| 61 |
+
<div class="tablewrap"><table><thead><tr><th>dataset</th><th>n</th><th>LUT</th><th>calibration-free</th><th>FEATS U-net</th><th>FeelAnyForce</th><th>shuffle</th></tr></thead><tbody><tr><td>cnc_mini_26 (markerless, 0-20 N)</td><td>588</td><td>0.968</td><td>0.838</td><td>0.041</td><td>0.900</td><td class='dim'>+0.195</td></tr><tr><td>FoTa cnc_Mini (markerless, in view)</td><td>337</td><td>0.915</td><td>0.955</td><td>0.074</td><td>0.828</td><td class='dim'>-0.030</td></tr><tr><td>FEATS (marker gel)</td><td>186</td><td>0.775</td><td>0.639</td><td>0.960</td><td>0.431</td><td class='dim'>-0.003</td></tr><tr><td>Sparsh / Meta (markerless, Sparsh LUT, in view)</td><td>1667</td><td>0.968</td><td>β</td><td>β</td><td>β</td><td class='dim'>+0.264</td></tr><tr><td style='padding-left:26px;opacity:.75'>β³ control: same frames, dots inpainted (depth path; not used for force)</td><td>186</td><td>0.632</td><td>β</td><td>β</td><td>β</td><td class='dim'>+0.052</td></tr></tbody></table></div>
|
| 62 |
<p class="dim">βββ means not run, not zero. Calibration-free is scored under a
|
| 63 |
stripped protocol with no position gain field, so its column is not comparable
|
| 64 |
to the LUT's headline value β it is comparable to the LUT under the same strip,
|
|
|
|
| 68 |
<p>React has no labels, so the test is whether a second estimator sharing no
|
| 69 |
calibration does better on React's own calibration domain. It does not:
|
| 70 |
0.739 against 0.310 held out by press position. The
|
| 71 |
+
two agree at Ο = 0.869 over 1,800 frames, mean
|
| 72 |
+
difference 0.80 N. That is consistent with both measuring
|
| 73 |
contact and is not a certification of absolute scale β p95 disagreement is
|
| 74 |
+
3.22 N against a 7.29 N ceiling.</p>
|
| 75 |
<p><b>No recompute.</b> The published newtons stand.</p>
|
| 76 |
</div></body></html>
|