yxma commited on
Commit
5d823e5
·
verified ·
1 Parent(s): fbea5bc

force recovery: methods, evaluation, debug log

Browse files
Files changed (3) hide show
  1. index.html +1 -1
  2. method.html +28 -0
  3. 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.868</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>
 
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,&nbsp;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&nbsp;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, ρ&nbsp;0.812 against the LUT's 0.763, MAE 1.024 against
96
  1.113&nbsp;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 ρ&nbsp;=&nbsp;0.868 over 1,800 React
99
- frames, mean difference 0.82&nbsp;N. <b>The published dataset still
100
  carries the LUT column</b>: switching it needs 36 episodes reprocessed.</p>
101
  </div></body></html>
 
95
  position, ρ&nbsp;0.812 against the LUT's 0.763, MAE 1.024 against
96
  1.113&nbsp;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 ρ&nbsp;=&nbsp;0.877 over 1,800 React
99
+ frames, mean difference 0.84&nbsp;N. <b>The published dataset still
100
  carries the LUT column</b>: switching it needs 36 episodes reprocessed.</p>
101
  </div></body></html>