Spaces:
Running
Running
force recovery: methods, evaluation, debug log
Browse files- index.html +1 -1
- method.html +28 -0
- results.html +2 -2
index.html
CHANGED
|
@@ -63,7 +63,7 @@ map, then calibrated on presses of known load.</p>
|
|
| 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>
|
|
|
|
| 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.877</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>
|
method.html
CHANGED
|
@@ -70,6 +70,34 @@ on one direction and <code>(gx, gy)</code> is a 3×2 least-squares solve.
|
|
| 70 |
No table, no sphere presses. This is the GelSight Wedge driver's approach. It
|
| 71 |
recovers shape but not scale.</p>
|
| 72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
<figure><img src="assets/panel_cnc_mini_26.png" alt="cnc_mini_26 — GelSight Mini, CNC presses, 0–20 N"><figcaption>cnc_mini_26 — GelSight Mini, CNC presses, 0–20 N · markerless · 8 samples. Columns 5 and 6 are the same surface from each reconstruction; the calibration-free one is drawn with relative height because its scale is not recovered.</figcaption></figure><figure><img src="assets/panel_fota_cnc.png" alt="FoTa cnc_Mini — GelSight Mini, CNC probes"><figcaption>FoTa cnc_Mini — GelSight Mini, CNC probes · markerless · 8 samples. Columns 5 and 6 are the same surface from each reconstruction; the calibration-free one is drawn with relative height because its scale is not recovered.</figcaption></figure><figure><img src="assets/panel_feats.png" alt="FEATS — marker gel, FEA force labels"><figcaption>FEATS — marker gel, FEA force labels · MARKER · 8 samples. Columns 5 and 6 are the same surface from each reconstruction; the calibration-free one is drawn with relative height because its scale is not recovered.</figcaption></figure><figure><img src="assets/panel_sparsh.png" alt="Sparsh / Meta — 10 gel pads"><figcaption>Sparsh / Meta — 10 gel pads · markerless · 8 samples. Columns 5 and 6 are the same surface from each reconstruction; the calibration-free one is drawn with relative height because its scale is not recovered.</figcaption></figure><figure><img src="assets/panel_faf.png" alt="FeelAnyForce — 42 captures"><figcaption>FeelAnyForce — 42 captures · markerless · 8 samples. Columns 5 and 6 are the same surface from each reconstruction; the calibration-free one is drawn with relative height because its scale is not recovered.</figcaption></figure>
|
| 74 |
|
| 75 |
<details><summary>Three claims made here and withdrawn (with their
|
|
|
|
| 70 |
No table, no sphere presses. This is the GelSight Wedge driver's approach. It
|
| 71 |
recovers shape but not scale.</p>
|
| 72 |
|
| 73 |
+
<h2>Stage 1 scored on its own — no force labels</h2>
|
| 74 |
+
<p>Force estimation is image→depth then depth→newtons, and a ρ only ever scores
|
| 75 |
+
the pair: a geometrically wrong depth that is monotone in contact size still
|
| 76 |
+
ranks force well. Depth has no ground truth, so stage 1 is judged by eye on the
|
| 77 |
+
panels below and by physical checks that need no labels.</p>
|
| 78 |
+
|
| 79 |
+
<div class='tablewrap'><table><thead><tr><th>dataset</th><th>n</th><th>flat-gel leak, LUT</th><th>leak, calib-free</th><th>peak [mm]</th><th>over the gel</th><th>truncated</th><th>LUT vs calib-free shape</th></tr></thead><tbody>
|
| 80 |
+
<tr><td>cnc_mini_26</td><td>120</td><td>0.016</td><td>0.013</td><td>2.71</td><td>14%</td><td>90%</td><td>+0.796</td></tr>
|
| 81 |
+
<tr><td>cnc</td><td>120</td><td>0.015</td><td>0.014</td><td>1.71</td><td>1%</td><td>68%</td><td>+0.829</td></tr>
|
| 82 |
+
<tr><td>feats</td><td>120</td><td>0.052</td><td>0.046</td><td>1.08</td><td>0%</td><td>99%</td><td>+0.688</td></tr>
|
| 83 |
+
<tr><td>sparsh</td><td>90</td><td>0.038</td><td>0.031</td><td>0.53</td><td>0%</td><td>59%</td><td style='color:var(--bad)'>-0.082</td></tr>
|
| 84 |
+
<tr><td>faf</td><td>119</td><td>0.044</td><td>0.035</td><td>2.14</td><td>10%</td><td>96%</td><td>+0.777</td></tr></tbody></table></div>
|
| 85 |
+
|
| 86 |
+
<p class="dim">Leak is mean |depth| off-contact over peak — zero for a coherent
|
| 87 |
+
surface. “Over the gel” counts peaks past the 4.25 mm elastomer, possible
|
| 88 |
+
only where the contact runs off the sensor and the depth is extrapolated.
|
| 89 |
+
“Truncated” is a fact about the capture, not the method, and bounds what any
|
| 90 |
+
reconstruction can know. The last column is the two reconstructions agreeing
|
| 91 |
+
with each other, which is evidence neither invents the shape — not that either
|
| 92 |
+
is right.</p>
|
| 93 |
+
|
| 94 |
+
<p><b>Sparsh is the row that matters.</b> −0.082 means the two disagree
|
| 95 |
+
entirely there, and the frames show why: both render a round sphere press
|
| 96 |
+
wrongly, in orthogonal directions. The LED azimuths are per-sensor wiring, and
|
| 97 |
+
these are ours — on Sparsh's own spheres a sphere comes out 3.3× elongated
|
| 98 |
+
under our value and 1.5× under the one measured from its data. Its force ρ is
|
| 99 |
+
0.93 either way, which is the whole reason this stage is scored separately.</p>
|
| 100 |
+
|
| 101 |
<figure><img src="assets/panel_cnc_mini_26.png" alt="cnc_mini_26 — GelSight Mini, CNC presses, 0–20 N"><figcaption>cnc_mini_26 — GelSight Mini, CNC presses, 0–20 N · markerless · 8 samples. Columns 5 and 6 are the same surface from each reconstruction; the calibration-free one is drawn with relative height because its scale is not recovered.</figcaption></figure><figure><img src="assets/panel_fota_cnc.png" alt="FoTa cnc_Mini — GelSight Mini, CNC probes"><figcaption>FoTa cnc_Mini — GelSight Mini, CNC probes · markerless · 8 samples. Columns 5 and 6 are the same surface from each reconstruction; the calibration-free one is drawn with relative height because its scale is not recovered.</figcaption></figure><figure><img src="assets/panel_feats.png" alt="FEATS — marker gel, FEA force labels"><figcaption>FEATS — marker gel, FEA force labels · MARKER · 8 samples. Columns 5 and 6 are the same surface from each reconstruction; the calibration-free one is drawn with relative height because its scale is not recovered.</figcaption></figure><figure><img src="assets/panel_sparsh.png" alt="Sparsh / Meta — 10 gel pads"><figcaption>Sparsh / Meta — 10 gel pads · markerless · 8 samples. Columns 5 and 6 are the same surface from each reconstruction; the calibration-free one is drawn with relative height because its scale is not recovered.</figcaption></figure><figure><img src="assets/panel_faf.png" alt="FeelAnyForce — 42 captures"><figcaption>FeelAnyForce — 42 captures · markerless · 8 samples. Columns 5 and 6 are the same surface from each reconstruction; the calibration-free one is drawn with relative height because its scale is not recovered.</figcaption></figure>
|
| 102 |
|
| 103 |
<details><summary>Three claims made here and withdrawn (with their
|
results.html
CHANGED
|
@@ -95,7 +95,7 @@ maximum.</figcaption></figure>
|
|
| 95 |
position, ρ 0.812 against the LUT's 0.763, MAE 1.024 against
|
| 96 |
1.113 N. It leads on four of the five ground-truth sets; the loss is
|
| 97 |
FEATS, the marker gel React does not use.</p>
|
| 98 |
-
<p>The two agree at ρ = 0.
|
| 99 |
-
frames, mean difference 0.
|
| 100 |
carries the LUT column</b>: switching it needs 36 episodes reprocessed.</p>
|
| 101 |
</div></body></html>
|
|
|
|
| 95 |
position, ρ 0.812 against the LUT's 0.763, MAE 1.024 against
|
| 96 |
1.113 N. It leads on four of the five ground-truth sets; the loss is
|
| 97 |
FEATS, the marker gel React does not use.</p>
|
| 98 |
+
<p>The two agree at ρ = 0.877 over 1,800 React
|
| 99 |
+
frames, mean difference 0.84 N. <b>The published dataset still
|
| 100 |
carries the LUT column</b>: switching it needs 36 episodes reprocessed.</p>
|
| 101 |
</div></body></html>
|