# RQM Analyze Force Disturbance Response

> RQM Analyze Force Disturbance Response is a paid API for AI agents from jobs.rqmtechnologies.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Simulates and analyzes a mass-spring-damper system's response to bounded force and disturbance input sequences, checking displacement and velocity limits.

## Facts

- Endpoint: POST https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.analyze-force-disturbance-response.v1
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rqm-analyze-force-disturbance-response-838c6760
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4ozdaPJUeAfMzYmuRg22y

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability rqm-analyze-force-disturbance-response-838c6760 -d '<json body>'
```

Example prompt: Analyze the force disturbance response for a 5 kg mass with stiffness 200 N/m and damping 10 N·s/m, using a time step of 0.01 seconds, with 10 force/disturbance samples alternating between 50 N and -20 N disturbance, and check that displacement stays under 0.5 m and velocity under 2 m/s.

## When to prefer this

Choose this endpoint when you have a well-defined mass-spring-damper model with known parameters and a bounded, pre-recorded or pre-computed sequence of force and disturbance samples, and you need to verify whether the system response stays within explicit displacement and velocity limits. It is ideal for offline simulation, model validation, control loop testing, and pre-deployment compliance checks in robotics and mechatronics contexts. Do not use it for real-time actuation, hardware-in-the-loop testing, unmodeled nonlinear environments, or any physical safety certification purpose.

## Known failure modes

- Invalid or missing required fields (mass_kg, stiffness, damping, time_step, samples, limits) return a 400-level error
- Samples array fewer than 2 or more than 4096 items rejected
- mass_kg or time_step_seconds must be strictly greater than zero; zero values rejected
- Force or disturbance values outside ±1,000,000,000 N rejected
- Payment failure or insufficient max_total_price causes x402 payment error
- Numerical instability for very large stiffness/small time step combinations may produce divergent results

## How this service works

Analyze Force Disturbance Response: Analyze these bounded force and disturbance inputs against the supplied response... Use when: Use with bounded typed model inputs and explicit caller objectives, limits, or assertions. Returns: typed verdict or withholding outcome, deterministic metrics, rule or assertion results, SHA-256 result digest. Boundaries: Bounded deterministic model evidence only; no live control, physical safety certification, field-performa...

## Output

Returns a structured analysis of the simulated mass-spring-damper system response over the supplied time series, including computed displacement and velocity trajectories at each time step, and whether the system violates the specified maximum absolute displacement or velocity constraints. Includes pass/fail compliance indicators against the caller-defined limits.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "request": {
   "type": "object",
   "title": "ForceResponseRequest",
   "required": [
    "mass_kg",
    "damping_n_s_per_m",
    "stiffness_n_per_m",
    "time_step_seconds",
    "samples",
    "maximum_absolute_displacement_m",
    "maximum_absolute_velocity_m_s"
   ],
   "properties": {
    "mass_kg": {
     "type": "number",
     "title": "Mass Kg",
     "maximum": 1000000000,
     "exclusiveMinimum": 0
    },
    "samples": {
     "type": "array",
     "items": {
      "type": "object",
      "title": "ForceSample",
      "required": [
       "force_newtons",
       "disturbance_newtons"
      ],
      "properties": {
       "force_newtons": {
        "type": "number",
        "title": "Force Newtons",
        "maximum": 1000000000,
        "minimum": -1000000000
       },
       "disturbance_newtons": {
        "type": "number",
        "title": "Disturbance Newtons",
        "maximum": 1000000000,
        "minimum": -1000000000
       }
      },
      "additionalProperties": false
     },
     "title": "Samples",
     "maxItems": 4096,
     "minItems": 2
    },
    "damping_n_s_per_m": {
     "type": "number",
     "title": "Damping N S Per M",
     "maximum": 1000000000,
     "minimum": 0
    },
    "stiffness_n_per_m": {
     "type": "number",
     "title": "Stiffness N Per M",
     "maximum": 1000000000,
     "minimum": 0
    },
    "time_step_seconds": {
     "type": "number",
     "title": "Time Step Seconds",
     "maximum": 10,
     "exclusiveMinimum": 0
    },
    "maximum_absolute_velocity_m_s": {
     "type": "number",
     "title": "Maximum Absolute Velocity M S",
     "maximum": 1000000000,
     "minimum": 0
    },
    "maximum_absolute_displacement_m": {
     "type": "number",
     "title": "Maximum Absolute Displacement M",
     "maximum": 1000000000,
     "minimum": 0
    }
   },
   "additionalProperties": false
  },
  "schema_version": {
   "const": "rqm.jobs.bazaar-buyer-job-request.v1"
  },
  "idempotency_key": {
   "type": "string",
   "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
   "maxLength": 128,
   "minLength": 1
  },
  "max_total_price": {
   "type": "string",
   "pattern": "^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rqm-analyze-force-disturbance-response-838c6760/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from jobs.rqmtechnologies.com](https://www.zero.xyz/host/jobs.rqmtechnologies.com/llms.txt)
