Skip to content

Add drop-test protocol, Edison synthesis, and first-data analysis - #67

Draft
sgbaird with Copilot wants to merge 29 commits into
mainfrom
copilot/get-video-drop-test-data
Draft

Add drop-test protocol, Edison synthesis, and first-data analysis#67
sgbaird with Copilot wants to merge 29 commits into
mainfrom
copilot/get-video-drop-test-data

Conversation

Copilot AI commented May 26, 2026

Copy link
Copy Markdown
Contributor

Issue is operational (coordinating the first crush/drop tests on Jeff Hill's tower) and this repo is the LaTeX MRG proposal with no code or existing test-protocol surface. This PR consolidates the moving parts from the issue thread, adds a literature synthesis, and analyzes the recorded accelerometer data.

Added

  • docs/drop-test-protocol.md — single source of truth for the drop-test setup, covering:

    • Equipment + links to the TP4 Quick Start / User's Guide PDFs attached on the issue and the training video (https://youtu.be/RNjpAmWWmkQ)
    • The tower is bungee-assisted (base accelerates past 1 g): §3.1 reframes the pre-impact specimen lift-off as intrinsic rig physics rather than a setup artifact, and §5 leads with Jeff's first-pass fix (cap how far the specimen's top can rise relative to the base) plus tie-to-base options
    • Quantities of interest tied to the BO objective stack: g_max, SEA, full ~10 s ringdown (not just the 200 ms shock), reusability, slow-mo framing from t=0
    • Failure modes from the first instrumented drop: bungee-driven specimen lift-off pre-impact, ~25° cage tilt from loose rod/hole clearance, slow-mo starting after hoist release
    • @sgbaird's three-test next-iteration plan: bare specimen → plate-only (uninstrumented) → instrumented cage drop
    • Mitigations: constrain specimen to base / cap upward travel, tighter rod/plate tolerance (re-drill or thin metal plates, optionally linear bushings), top-plate retention clips, longer-term vertex-mounted accelerometer inside an acrylic cage, independent lab access for all three students
    • Cross-references to companion modalities out of scope for the first drop (high-speed camera, shaker transfer function, slug-firing gas gun, Polytec LDV)
  • edison-trajectories/drop-test/ — Edison Scientific LITERATURE_HIGH synthesis (task 653d7d39) on drop-tower troubleshooting for small 3D-printed lattice/tensegrity specimens: ~57 KB report, full JSON dump, submission record, and README. Idempotent driver at scripts/edison/submit_drop_test.py. Surfaces a standards stack (ASTM D5276/D7136/D3332, ISO 6603/1683/5347, MIL-STD-810 method 516, SAE J211) and recommendations (linear sleeve bearings, magnetic/elastic top-plate hold-down, ≥10 s ring-buffer DAQ, SAE J211 CFC filtering, n ≥ 5 + CV, ≥5000 fps DIC; closest analogues Pajunen 2019, Dwyer 2023).

  • First drop-test data analysis of the five TP4 accelerometer exports posted by @me-madsen (Signal 10–14, 4-channel, 125 kHz, 0.2 s window):

    • data/drop-tests/raw/ — committed raw export files
    • scripts/analysis/drop_test_analysis.py — loader, SAE J211 CFC-1000 / CFC-180 filtering, peak/pulse/PSD metrics, and figure generation
    • data/drop-tests/figures/ — full-window CH1 overlay, per-run impact zoom (raw vs filtered), peak-g bar chart, PSD, and CH4 trigger-artifact plot
    • docs/drop-test-analysis.md + data/drop-tests/README.md — findings: the "audrey" tensegrity specimen reduces CFC-180 peak acceleration ~74–79 % vs the no-specimen control (~370–463 G vs ~1,792 G), while the PETG run's raw peak is within ~1 % of the control (≈ direct plate-on-plate hit), strong evidence of the bungee-driven lift-off; CH4 carries a fixed ~1.4 kG trigger/release artifact at t≈4.2 ms in every run. Caveats noted: unconfirmed channel map, 200 ms window only, n = 1 for control/PETG, no Δv/SEA quoted yet.
  • Vertex vs. acrylic-plate T3-prism drop-test data and analysis posted by @ctrhjk (PR Add drop-test protocol, Edison synthesis, and first-data analysis #67), under data/drop-tests/vertex-acrylic/:

    • raw/ — eight TP4 exports {n0jdwk, m6cyoq, T3_0103, T3_0000}_Signal{1,2}.csv (Signal1 = vertex-mounted, Signal2 = acrylic-plate), single drop per configuration at 13 ft, 200 ms / 125 kHz
    • README.md — channel map (CH1 removed; CH2–CH4 tri-axis; CH5 single-axis; CH4 = 1000 G trigger) with full-scale/sensitivity per channel, per-specimen file index, and @ctrhjk's observations (clip-height/no-trigger issue, hot-glue z-axis mount limitation, m6cyoq strut and T3_0103 TPU-tendon damage after the acrylic test, and the invalid T3_0000 acrylic run where the accelerometer fell off)
    • scripts/analysis/drop_test_vertex_acrylic_analysis.py — locates the impact via the triggered CH4 channel (windowed ±1.5 ms peak search in the first 10 ms, not a global max), baseline-corrects, and reports raw / SAE J211 CFC-1000 / CFC-180 peaks for the single-axis CH5 (primary go-forward sensor) and tri-axis CH4, auto-flagging invalid / no-clean-impact runs
    • data/drop-tests/vertex-acrylic/figures/ — vertex-vs-acrylic CH5 impact windows, CFC-180 peak-g bar chart, and vertex CH5 PSD
    • docs/drop-test-vertex-acrylic-analysis.md — findings + an explicit SOP / test-method section: vertex mounting is repeatable (4/4 clean, CFC-180 229–284 G, CV ≈ 9 %) while the acrylic configuration is not (3/4 runs registered no clean impact — clips too low so the plate seats on the specimen, plus the fell-off T3_0000); the vertex peaks do not yet discriminate geometry so fresh intact distinct-geometry samples (vertex-only, n ≥ 5) are needed before peak-g is a trustworthy BO objective; replace the hot-glue mount with a z-axis-aligned seat; and the single-axis sensor's raw peaks reach 70–90 % of its 9,442.9 G full scale (near saturation on the m6cyoq-acrylic run). Caveats: n = 1 per (specimen, mount), 200 ms window only, partial-pulse Δv, unconfirmed CH4/CH5 axis correspondence.
  • Clip-height sweep & base-plate accelerometer-check diagnostic posted by @ctrhjk, under data/drop-tests/clip-height/ — drilling into why the acrylic-plate configuration repeatedly fails to trigger:

    • raw/Accelerometer_check_Signal1.csv + README.md — the one triggered base-plate CSV (tri-axis on the bottom plate, 13 in drop) plus a setup README documenting both experiments: the clip-height sweep (extra bungees cured fly-off; tri-axis on the acrylic plate; clips at 0.5/1/1.5/2 in, two drops each; 0/8 drops triggered, video only) and the base-plate accelerometer check, with the shared channel map
    • scripts/analysis/drop_test_clip_height_analysis.py + data/drop-tests/clip-height/figures/ — windowed CH4 impact location, SAE J211 CFC-1000 / CFC-180 peak/pulse/Δv metrics, and figures (base-plate impact window, full-window CH4, PSD)
    • docs/drop-test-clip-height-analysis.md — findings: the base-plate hit triggers cleanly (CH4 raw 3072 G ≈ 3.1× the 1000 G trigger, CFC-180 280 G, Δv ≈ 3.3 m/s; CH4 dominates the off-axis channels ~23–55×), so the acrylic-plate "no trigger" failure (0/8 across the clip sweep) is a load-path problem — the plate seats on / is damped by the bungee-restrained specimen — not the sensor, DAQ, or trigger level.
  • Input-output (transmissibility) drop-test data and analysis posted by @ctrhjk (PR Add drop-test protocol, Edison synthesis, and first-data analysis #67), under data/drop-tests/input-output/@ctrhjk's input-output instrumentation design: a single-axis accelerometer on the bottom plate = input (now the triggered channel CH5), a tri-axis accelerometer hot-glued to the top vertex = output (CH2–CH4), bungees removed, four distinct-geometry specimens (practice, n0jdwk, yqpmx1, h8Lbev) each dropped five times at 13 in:

    • raw/ — 20 TP4 exports {practice,n0jdwk,yqpmx1,h8Lbev}_Signal{1..5}.csv (Signal index = drop number) + README.md with the channel map (trigger moved to the single-axis input CH5) and @ctrhjk's setup notes
    • scripts/analysis/drop_test_input_output_analysis.py — locates the impact on the triggered CH5 (windowed ±1.5 ms peak), baseline-corrects, and reports raw / SAE J211 CFC-1000 / CFC-180 peaks for the input (CH5) and the tri-axis output resultant, the transmissibility T = output/input, pulse width and Δv, with per-specimen mean ± 1σ / CV aggregates
    • data/drop-tests/input-output/figures/ — input-vs-output impact windows (5 drops overlaid), transmissibility bar chart, input repeatability, output PSD
    • docs/drop-test-input-output-analysis.md — findings: the input-output design works — 20/20 drops triggered cleanly, removing the bungees makes the input nearly constant (235–248 G CFC-180, ≤1.7 % CV), and transmissibility now discriminates geometry (yqpmx1 ≈ 0.96 is the only attenuator, h8Lbev ≈ 1.09, practice/n0jdwk ≈ 1.17–1.19), making T (or output-peak-at-fixed-input) a usable BO objective; a mild within-run drift across the five cyclic drops is flagged as most likely hot-glue-mount-driven. Caveats: n = 1 specimen per geometry (5 repeat drops), 200 ms window, unverified tri-axis orientation, IDs not yet tied back to design parameters
    • edison-trajectories/input-output/ — Edison Scientific ANALYSIS (task fe044079) that independently reproduced the transmissibility values exactly to two decimals, confirmed the within-run drift is statistically real and mount-driven (pooled +0.015/drop, p = 0.0001), endorsed T as a first-pass screening objective (recommending FRF / SRS-band metrics and output-peak-at-fixed-input as it matures), and gave a prioritized SOP (rigid z-aligned keyed sensor seat, keep bungees removed, extend capture past 200 ms, n ≥ 5 distinct prints per geometry with randomized order, anchor in SAE J211 / ISO 5347 / ASTM D3332). Idempotent driver scripts/edison/submit_input_output.py + fetch scripts/edison/fetch_input_output.py; a cross-check section is folded into the analysis doc.

Copilot AI changed the title [WIP] Get a video and record data for first crush/drop test Add drop-test protocol & troubleshooting doc May 26, 2026
Copilot AI requested a review from sgbaird May 26, 2026 16:15
@sgbaird

sgbaird commented May 26, 2026

Copy link
Copy Markdown
Collaborator

@copilot send to edison scientific (high effort literature). Fetch this session. Commit all artifacts. Summarize in your comment reply and provide direct link to md file.

@sgbaird

sgbaird commented May 26, 2026

Copy link
Copy Markdown
Collaborator

@copilot consider comment from Jeff in #36 (comment); I had forgotten/didn't realize it was bungee assisted

Copilot AI commented May 26, 2026

Copy link
Copy Markdown
Contributor Author

@copilot send to edison scientific (high effort literature). Fetch this session. Commit all artifacts. Summarize in your comment reply and provide direct link to md file.

Done. Edison Scientific LITERATURE_HIGH task 653d7d39-b9c4-4d3f-9ae1-a1bc8fabd877 (job-futurehouse-paperqa3-high) submitted with docs/drop-test-protocol.md attached, polled to success, and all artifacts committed under edison-trajectories/drop-test/.

📄 Report (direct link to .md): edison-trajectories/drop-test/drop-test-653d7d39-b9c4-4d3f-9ae1-a1bc8fabd877.md (~57 KB, sections a–g + actionable summary + ~40 refs)

Headline recommendations (from §"Summary of Actionable Recommendations"):

  1. Linear sleeve bearings on hardened ground rods to eliminate the ~25° cage tilt.
  2. Light magnetic or elastic hold-down on the top plate to stop specimen lift-off during descent.
  3. Extend DAQ capture to ≥10 s (ring-buffer + pre-trigger) to keep the full ringdown, not just the 200 ms shock.
  4. Start video before hoist release via TTL trigger so the initial descent is in frame.
  5. Apply SAE J211 CFC 1000 filtering; tap-test the fixture for modal frequencies.
  6. Condition specimens at 23 °C / 50 % RH for ≥40 h; pre-dry filament; consider annealing PLA/PETG struts at 90–120 °C.
  7. Account for TPU 85A strain-rate stiffening (2–5× modulus at impact rates) when comparing drop-test SEA to quasi-static.
  8. n ≥ 5 specimens per condition, report CV — sets the BO noise floor.
  9. ≥5000 fps high-speed camera for any quantitative DIC; phone slow-mo qualitative only.
  10. Closest published analogues: Pajunen 2019 (Mater. Des. 182:107966, 3D-printed tensegrity impact) and Dwyer 2023 (spatially varying elastomeric lattices).

Standards stack surfaced: ASTM D5276 / D7136 / D3332, ISO 6603 / 1683 / 5347, MIL-STD-810 method 516, SAE J211. Idempotent driver at scripts/edison/submit_drop_test.py; submission record + full JSON dump alongside the .md.

Copilot AI commented May 26, 2026

Copy link
Copy Markdown
Contributor Author

@copilot consider comment from Jeff in #36 (comment); I had forgotten/didn't realize it was bungee ass...

Good catch — folded Jeff's bungee-assisted note into docs/drop-test-protocol.md:

  • Equipment row now flags the tower as bungee-assisted with a link to Jeff's comment.
  • §3.1 (failure mode) rewritten — the specimen lift-off is intrinsic to the rig physics (the base accelerates past 1 g, the free-sitting specimen only sees g, so the base falls out from under it), not a setup artifact. Quoted Jeff verbatim.
  • §5 (mitigations) now leads with Jeff's first-pass fix — cap how far the specimen's top can rise relative to the base via light tethers / clips / a rigid stop — followed by tie-to-base options (transfer tape, register pins, V-block cradle) with the caveat that none of them should change the loading-direction compliance.
  • §4 (test 1, bare specimen) notes it now doubles as a direct visualization of the bungee-driven separation.

The Edison literature report's recommendations still apply: bungee-assisted (and pneumatically-assisted) drop towers are standard in the cited drop-weight literature (Rajput 2018, Anas 2024) and the magnet-release-jerk / fixture-resonance gotchas there extend to the bungee preload too.

@sgbaird

sgbaird commented May 28, 2026

Copy link
Copy Markdown
Collaborator

@copilot have at it with #36 (comment)

Copilot AI commented May 28, 2026

Copy link
Copy Markdown
Contributor Author

@copilot have at it with #36 (comment)

Plotted and analyzed all five runs. Raw data, a reproducible script, figures, and a writeup are committed:

Format: 4-channel accelerometer, 125 kHz (8 µs), 0.2 s window. CH1 is the impact channel; CH2/CH3 are low-level; CH4 carries a fixed ~1.4 kG spike at t≈4.2 ms in every run including the control — a trigger/magnet-release artifact, not impact (please confirm the channel map).

Peak acceleration (raw peaks are ringing-dominated — PSD energy out to ~20 kHz, structural peak ~550 Hz — so the SAE J211 CFC-180 column is the meaningful structural number):

run raw |g| CFC 1000 CFC 180
control (no specimen) 10,625 6,070 1,792
PETG 10,511 5,870 1,299
audrey #1 3,594 941 370
audrey #2 2,448 1,037 424
audrey #3 5,092 1,602 463

Headlines:

  1. The "audrey" tensegrity specimen cushions well — ~370–463 G vs ~1,792 G no-specimen control, a 74–79 % peak-g reduction (in line with the ~60–65 % reported for printed tensegrity by Zhang 2018).
  2. The PETG run looks like a near-direct plate-on-plate hit — its raw peak (10,511 G) is within ~1 % of the control's (10,625 G), i.e. essentially no cushioning. That's strong evidence of the bungee-driven lift-off Jeff flagged: the PETG specimen most likely separated from the base during descent. Worth re-running PETG once the specimen is constrained to the base.
  3. The three audrey runs agree to ~±12 % on CFC-180 peak but scatter widely on raw peak/pulse width → supports n ≥ 5 per condition.

Caveats: channel map unconfirmed; CH4 artifact; only the 200 ms shock window (no ~10 s ringdown); n=1 for control/PETG; no Δv/SEA quoted yet (needs the input-vs-transmitted channel pair + clean baseline + full-event integration). Next-capture recommendations are in §6 of the analysis doc.

@sgbaird

sgbaird commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

@ctrhjk could you run tests using three of the T3 prisms (each with distinct parameters), doing the following:

  • tests with it attached to a vertex (best if this can be very flat, using three-axis one is probably better, in future would be flat)
  • attached to the acrylic plate
  • cyclic testing for each of these (20 or to failure)

Noting of course that we'll be using the lower sensitivity single-axis accelerometer per #71 and #74

@achris0520 will print these 6 structures for you per #35 (comment)

In the meantime though, if you could grab a couple existing T3 prisms (noting the IDs) and run a vertex test and an acrylic test without cyclic testing, just a single drop. It's up to you whether you do the vertex or the acrylic test first. Please get videos if you can as well.

@ctrhjk

ctrhjk commented Jul 13, 2026

Copy link
Copy Markdown
Collaborator

@claude

We have a new printing whose ID is '7xadt6'
IMG_6325

I ran 200 drops with this specimen. Test settings are the same as last time, but I switched the trigger channel from ch4 to ch5 again because when I ran the practice drop test, ch4 trigger didn't engage at a drop height of 5in. I switched the trigger channel to ch5 and dropped at 5 in height, but it didn't work. So this time I changed the drop height to 10 in.

Here are the results of drops.
200drops_1.zip
200drops_2.zip
200drops_3.zip
200drops_4.zip
200drops_5.zip
200drops_6.zip
200drops_7.zip
200drops_8.zip

Please analyze these data using OLS regression and report the results.
Also, report any errors or problems arising while dropping.

@claude

claude Bot commented Jul 13, 2026

Copy link
Copy Markdown

Claude finished @ctrhjk's task in 11m 46s —— View job


200-drop campaign on 7xadt6 (10 in, CH5 trigger) — OLS analysis + three problems found

Analyzed all 200 captures. Data, a reproducible script, figures, and a writeup are committed (a136ab6):

This is a milestone run: first long campaign on a fresh intact print (7xadt6 — every prior ≥30-drop campaign used the failed prints prc1kn/RW5F61), first at 10 in, and the largest campaign yet. File note: the exports run Signal3–202 (drop k = Signal k+2 — Signals 1–2 were your failed practice/trigger attempts and weren't exported).

1. Campaign health — 200/200 clean, the CH5 trigger was flawless

Zero spurious triggers, zero lost drops, zero fall-offs. CH5 crossed 1000 G at 3.896 ± 0.000 ms in every record (same fixed DAQ latency as always), with raw peaks 3,609–6,245 G → 3.6–6.2× margin and ≤ 9 G of pre-impact activity. Cadence 13–14 s; 200 drops in ~46 min, fully automatic.

2. ⚠ Problem 1 — the bottom tri-axis dropped out electrically for 113 captures

BOT (CH6–8) collapses to the electrical noise floor (~0.01 G RMS — no impact response at all) on Signals 61–173, then self-recovers at Signal 174. This is not a mechanical fall-off: on Signal 60 CH6 rails at ~1,030 G for ~14 ms (an amplifier/bias rail), then the whole block goes silent — and a detached sensor dangling on its cable still shows hundreds-of-G rattle (we've seen that twice before); a silent channel means lost ICP bias / broken signal path. It recovered mid-campaign with nobody touching the rig → an intermittent cable/connector. Please wiggle-test the CH6–8 cable path and both connectors before the next campaign — note the cable tie-off that prevents fall-offs can also side-load the connector (Sterling's point about handling by the housing, not the cord, cuts the same way).

3. ⚠ Problem 2 — at 10 in the low-range BOT is back over full scale

On the 87 BOT-alive captures CH8 exceeds its 989 G FS on 50/87 (median 105 % FS) and now CH7 does too (31/87, median 97 %). As discussed on the height question: above ~10 in the BOT station is qualitative only — don't use BOT amplitudes or T* from this run quantitatively.

4. OLS regression (stabilized phase = drops 11–200, n = 190, CFC-180)

No burn-in transient this run (the trend is campaign-long and linear, not seating — changepoint scan never goes n.s., exponential fit diverges), so the SOP 10-drop window applies:

series mean CV slope (%/drop) p
TOP output (CH2–4) 244.6 G 1.98 % −0.028 1.2e-37 0.58
CH5 plate (trigger) 238.7 G 3.40 % −0.036 2.9e-18 0.33
T = TOP/CH5 1.025 2.37 % +0.009 3.6e-03 0.04
BOT (alive drops, n = 77) 175.8 G 5.62 % +0.055 1.9e-14 qualitative
T* = TOP/BOT 1.403 6.54 % −0.073 1.6e-21 qualitative

TOP and CH5 decline together (−5.6 % / −7 % accumulated) with plate Δv falling in lockstep — the familiar rig-level drift (the strike softened over ~46 min; mirror image of the 5-in run's +9 % hardening), back-loaded into the second half (split-half: +0.000 %/drop n.s. → −0.023 %/drop). T cancels it again — mean 1.025, CV 2.37 %, residual slope ≈ +1.7 % accumulated (R² = 0.04). That's the fourth consecutive campaign where a rig-level drift cancels in T. Reliability: DW 0.37–0.70 (positive autocorrelation → OLS over-eager, so the tiny T slope is if anything overstated); start-drop sweep stable.

5. ⚠ Problem 3 — a CH5 excursion at drops ~140–175

CH5 sags to a 210–230 G shelf across drops ~140–175 (min 210 G at drop 173), then partially recovers; T spikes to 1.09–1.16 at drops 170–176, and the campaign's only two impact-timing outliers land at drops 170/177. The window overlaps the BOT recovery (drop 172), so something disturbed the rig there — most plausibly the plate sensor's tape coupling momentarily degrading (TOP shows no matching feature, so it's not the specimen). Since CH5 is both the trigger and the T denominator: refresh the tape (or move to the stud/cement mount) before the next campaign. Silver lining — the per-drop T series caught this live; it doubles as the rig-health monitor.

6. Specimen 7xadt6 — no damage over 200 drops, one genuine watch item

Pulse width 1.48 ms (CV 0.69 %, −0.8 % total, stiffer direction), dominant ringdown mode ~550 Hz with no trend (p = 0.20), noise floors healthy. But: the dominant mode flips to a ~122 Hz component for the final 9 drops (192–200) consecutively (sporadic at 172/179 earlier). Level/width/centroid are unchanged, so it reads as mode-trading between comparable PSD peaks — yet a low-frequency mode winning 9 straight drops at the end of the campaign is what tendon-relaxation onset would look like. Please photograph/inspect 7xadt6's tendons and run a short 5-drop re-check — if ~122 Hz now dominates from drop 1, it's a real specimen change (and our first observed one on an intact print).

7. About the 5-in no-trigger problem you hit

The numbers say √h scaling can't explain it: at 10 in this specimen puts 2.9–5.4 kG on CH4 and 3.6–6.2 kG on CH5, which would naively predict ~2–4 kG at 5 in — far above 1000 G. So either 7xadt6 is strongly nonlinear in drop energy (a compliant fresh print can absorb a 5-in impact without the sharp bottoming-out spike — RW5F61, stiffer and much-exercised, only reached 1.4–1.9 kG at 5 in), or the practice-run setup differed. Practical fix either way: at 5 in, lower the trigger level to ~300–500 G instead of raising the height — pre-impact activity is ≤ 9 G, so even 100 G would have ≥ 10× clearance over the floor. For this campaign, 10 in + 1000 G worked flawlessly.

Caveats: n = 1 specimen; 200 ms window; Δv partial-pulse; tri-axis orientations unverified; BOT saturation-biased and absent for 113 captures; T ≈ 1.03 at 10 in is not comparable to RW5F61's 0.96 @ 13 in / 0.945 @ 5 in (different specimen and height, so this is not yet a geometry-discrimination result).


  • Gather context (prior 5-in 100-drop analysis script, channel map)
  • Download & extract the 8 zips, commit the 200 raw TP4 exports
  • Classify captures (200/200 real; BOT dropout forensics; saturation audit)
  • Burn-in + OLS drift regression + reliability checks
  • Damage indicators over 200 drops (first fresh specimen — ~122 Hz watch item)
  • Figures + writeup + README
  • Commit & push (a136ab6)
  • Report results + errors/problems observed
    · branch copilot/get-video-drop-test-data

…(Signals 61-173), CH7/CH8 over FS at 10 in, common-mode rig softening cancelled by T, ~122 Hz end-of-campaign mode watch item

Co-authored-by: Jinkwan Han <282969777+ctrhjk@users.noreply.github.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@claude

claude Bot commented Jul 13, 2026

Copy link
Copy Markdown

Claude Code is working…

I'll analyze this and get back to you.

View job run

@ctrhjk

ctrhjk commented Jul 13, 2026

Copy link
Copy Markdown
Collaborator

@claude

claude Bot commented Jul 13, 2026

Copy link
Copy Markdown

Claude finished @ctrhjk's task in 6m 23s —— View job


30-drop check run — diagnosis of the three 200-drop problems (7xadt6, 10 in)

Analyzed all 30 check captures (Signal203–232). Data, a reproducible script, figures, and a writeup are committed (475937b):

Run health first: 30/30 real drops, zero spurious triggers, zero fall-offs, CH5 trigger crossing at 3.896 ± 0.000 ms every time, ~14 s cadence (7 min total).

Problem 1 — BOT electrical dropout: ✅ recovered, but not proven fixed

The bottom tri-axis (CH6–8) is alive on all 30 captures — full impact response every drop (raw resultant 1,034–1,622 G), nothing near the dead-block's ~0.01 G electrical silence. But two things keep this at "recovered" rather than "fixed":

  1. The very first check capture (Signal 203) is anomalous on BOT only — the lowest resultant of the run (1,034 G vs a 1,569 G median for the other 29) and pre-impact noise 5–10× the run's typical (2.6/2.2/1.1 G vs ~0.1–0.3 G). That's the signature of a marginal connection re-seating under vibration — consistent with the intermittent-connector diagnosis. An intermittent fault that stays quiet for 30 drops is not an absent fault.
  2. Since nothing was repaired between runs, the cause is still in place. The wiggle-test of the CH6–8 cable path and both connectors before the next long campaign stands.

Also notable: the post-recovery BOT level (~1,570 G median) is well above the campaign's alive-phase ~500–1,100 G — a partially-degraded connection during the campaign's "alive" phase can't be excluded, one more reason all campaign BOT amplitudes stay qualitative.

Problem 2 — BOT over full scale at 10 in: ⚠ confirmed, now on two axes

channel full scale median peak max > FS
CH6 1,002.0 G 70.0 % FS 90.5 % 0/30
CH7 991.1 G 102.3 % FS 107.6 % 26/30
CH8 989.1 G 107.1 % FS 109.8 % 29/30

Slightly worse than the campaign (CH8 50/87, CH7 31/87) — plausibly because the electrical path now delivers the full signal. The downstream damage is visible: BOT CFC-180 scatters 85–200 G (CV 23.8 %) and T* spans 1.19–2.80 — unusable. Verdict unchanged: at 10 in, BOT is qualitative only; quantitative bottom-vertex data needs ~5 in or a ≥ 3 kG sensor. (Everything else has ample headroom: CH4 max 34.7 % FS, CH5 max 49.0 % FS.)

Problem 3 — CH5 excursion: ✗ the sensitivity loss persisted — re-mount CH5

quantity campaign healthy campaign excursion check run
CH5 CFC-180 242.2 G 224.7 G 219.7 G (CV 1.14 %)
TOP CFC-180 244.6 G 239.1 G (CV 1.13 %)
T = TOP/CH5 1.025 1.09–1.16 1.088 (CV 0.99 %)

TOP is within ~2 % of its campaign level, but CH5 sits ~9 % below its healthy level — below even the excursion shelf — so T is biased up to 1.088, inside the excursion band. The differential (TOP unchanged, CH5 down) rules out a softer strike — every prior rig-level drift moved both channels together — so this is the tape coupling durably degraded, not recovered. The degraded state is at least stable (CH5 flat within the run, p = 0.44; T CV 0.99 % is the tightest of any 7xadt6 series), i.e. the coupling settled at a new lower sensitivity rather than continuing to slide.

Action: re-mount CH5 (fresh tape at minimum; stud/cement preferred) before the next campaign, then re-baseline T — the "compare T within a mount only" rule applies to the re-mount.

Bonus — the ~122 Hz watch item: ✅ cleared, no specimen damage

This run doubled as the 5-drop re-check I asked for, and it's good news: the dominant ringdown mode is back at 519–580 Hz on all 30/30 drops from drop 1; the ~122 Hz component is present but subdominant throughout (band-power ratio vs ~550 Hz: median 0.26, never ≥ 1). Pulse width 1.482 ms (CV 0.29 %, flat, matching the campaign's 1.48 ms). The final-9-drop low-mode dominance was transient mode-trading, not tendon-relaxation onset7xadt6 shows no damage signature at ~230 cumulative drops. (Minor: the 122/550 ratio creeps up mildly within the run, 0.13 → 0.43, p = 0.013 — the per-drop ratio is now in the metrics JSON so future campaigns can watch it directly.)

Bottom line

item verdict action
1. BOT dropout recovered (30/30) but cause untouched; Signal 203 says still marginal wiggle-test CH6–8 cable + connectors
2. BOT saturation confirmed, CH7 and CH8 over FS at 10 in keep BOT qualitative, or 5 in / ≥ 3 kG sensor
3. CH5 excursion persisted — coupling down ~9 %, T biased to 1.088 re-mount CH5, re-baseline T
~122 Hz mode cleared — transient mode-trading, no damage none; ratio now tracked in metrics

Caveats: n = 1 specimen; 30 drops is short for catching an intermittent electrical fault; 200 ms window; tri-axis orientations unverified; BOT saturation-biased throughout; the CH5 verdict is inferred from the TOP/CH5 differential, not an independent coupling measurement.


  • Gather context (200-drop analysis script + findings)
  • Download & commit the 30 check-drop CSVs
  • Problem 1: BOT electrical dropout — alive 30/30, Signal 203 marginal
  • Problem 2: BOT saturation at 10 in — CH8 29/30 and CH7 26/30 over FS
  • Problem 3: CH5 excursion — persisted; re-mount recommended
  • Watch item: ~122 Hz mode — cleared, back at ~550 Hz from drop 1
  • Figures + writeup + README
  • Commit & push (475937b)
  • Report results
    · branch copilot/get-video-drop-test-data

…: BOT recovered but marginal (Signal 203), CH7/CH8 still over FS at 10 in, CH5 tape coupling durably degraded (T biased to 1.088), ~122 Hz watch item cleared

Co-authored-by: Jinkwan Han <282969777+ctrhjk@users.noreply.github.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vertical-cloud-lab vertical-cloud-lab deleted a comment from claude Bot Jul 13, 2026
@vertical-cloud-lab vertical-cloud-lab deleted a comment from claude Bot Jul 13, 2026
@claude

claude Bot commented Jul 13, 2026

Copy link
Copy Markdown

Claude Code is working…

I'll analyze this and get back to you.

View job run

@sgbaird

sgbaird commented Jul 13, 2026

Copy link
Copy Markdown
Collaborator

@claude try again

@claude

claude Bot commented Jul 13, 2026

Copy link
Copy Markdown

Claude Code is working…

I'll analyze this and get back to you.

View job run

@vertical-cloud-lab vertical-cloud-lab deleted a comment from claude Bot Jul 13, 2026
@vertical-cloud-lab vertical-cloud-lab deleted a comment from claude Bot Jul 13, 2026
@vertical-cloud-lab vertical-cloud-lab deleted a comment from claude Bot Jul 13, 2026
@vertical-cloud-lab vertical-cloud-lab deleted a comment from claude Bot Jul 13, 2026
@sgbaird

sgbaird commented Jul 13, 2026

Copy link
Copy Markdown
Collaborator

@copilot pick up from where claude gh actions was at, since claude seems to be running into some issues

@ctrhjk I made a new issue and corresponding PR, and claude pings worked on both, so there might be something weird/wrong about this one..

@copilot also make sure that all the raw data files (CSV in particular) across all comments in this PR are appropriately committed and organized within the branch, especially since I might need to create a new PR associated with this thread per the issues that are happening above with claude.

Copilot AI commented Jul 13, 2026

Copy link
Copy Markdown
Contributor Author

@sgbaird I've opened a new pull request, #82, to work on those changes. Once the pull request is ready, I'll request review from you.

@sgbaird

sgbaird commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

Carrying on over here: #82 (comment)

claude Bot pushed a commit that referenced this pull request Jul 14, 2026
…e-level (SHA-256) completeness audit of every PR #67 attachment

Co-authored-by: Sterling G. Baird <45469701+sgbaird@users.noreply.github.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
claude Bot pushed a commit that referenced this pull request Jul 21, 2026
Move @sgbaird's root-level video uploads to
data/drop-tests/60in-5felts-validation/video/{7xadt6,9GMQYQ}_slomo.mp4 and
run the frame-by-frame pass that was previously blocked by YouTube's bot
gate. fps recovered from the repo record + PR #67 camera spec: Sony RX100
IV HFR at 960 fps; the script deduplicates the 24->30 pulldown so real time
is exactly unique-frame/960 (19.8%/14.1% duplicates found).

Findings: impact pulse <= 2 capture frames (~1-2 ms) corroborating the
DAQ's ~1.6 ms CFC width; anti-rebound brake catch at ~2.1-2.4 g holding the
carriage 130-150 mm above the felt from ~86-89 ms after impact (no
secondary hits); top-vertex elastic snap-back at ~0.7x impact speed with
visible strut flexure fully recovered; cross-framing scale consistency
(82 vs 78 mm specimen extent) under the free-fall anchor (DAQ dv 5.53/5.69
m/s corroborates). Compression itself falls between frames - >=5000 fps DIC
still needed.

Co-authored-by: Sterling G. Baird <45469701+sgbaird@users.noreply.github.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Get a video and record data for a first crush/drop test

3 participants