RETURNS ALL CONTACT FORCES

Analyses one or more force-vs-time curves and returns the sub-curves that represent active contact periods, defined by a minimum and maximum force threshold. Use this worker to isolate contact events from raw force signals before computing duration-based KPIs.

When to use

Classification: process.

Tagged: contact_detection, contact_duration, curve_transform, force, trimming.

Inputs

Label ID Type Default Required Description
Curves curves vector   One or more force-vs-time curves (vector) to be analysed for contact events; accepts multiple curves and is optional if no input is yet available.
X Min min_force float 0.0   Minimum force threshold (float, same units as input curve Y-axis, default 0.0) below which contact is considered inactive; raise this value to ignore near-zero noise.
X Max max_force float 1e2.0   Maximum force threshold (float, same units as input curve Y-axis, default 1e2) above which contact is considered ended; used to discard insignificant residual contact after the main event.

Outputs

Label ID Type Description
curves_contact_duration_output_1 curves_contact_duration_output_1 vector Trimmed force-vs-time curve(s) containing only the segments where contact is active, i.e. force values fall between min_force and max_force.

Disciplines

  • data.curve.pair
  • data.curve.transform
  • engineering.crash.dynamics

Runnable example

A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curves_contact_duration


Auto-generated from transformation schema. Worker id: curves_contact_duration. Schema hash: 14093c771e2d. Hand-curated docs in workerexamples/ override this page when present.