# RQM Estimate Fused State

> RQM Estimate Fused State 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-16).

Fuses multiple synchronized sensor observations into a single state estimate using an independent diagonal Gaussian uncertainty model with configurable time-skew and residual bounds.

## Facts

- Endpoint: POST https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.estimate-fused-state.v1
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rqm-estimate-fused-state-c17c6538
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5AOIRnjmKYu0aMUCyOSTQ

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-estimate-fused-state-c17c6538 -d '<json body>'
```

Example prompt: Fuse these two synchronized sensor readings — GPS (values [37.77, -122.41], variances [0.001, 0.001], timestamp 12.5s, sensor_id 'gps.primary') and wheel odometry (values [37.771, -122.412], variances [0.005, 0.005], timestamp 12.48s, sensor_id 'odom.left') — using the independent_diagonal_gaussian model with a max time skew of 0.1 seconds and max normalized residual of 50.

## When to prefer this

Use this endpoint when you have two or more synchronized sensor observations with known, explicitly specified per-dimension variances (diagonal covariance), frames are already aligned, and time skew between sensors is bounded and small. It is ideal for robotics state estimation pipelines (localization, attitude, velocity) where sensors are pre-synchronized and noise is modeled as independent Gaussian per axis. Prefer alternatives when full covariance matrices are needed, when sensors are not time-aligned, or when you need to model cross-axis correlations.

## Known failure modes

- Observations with timestamps exceeding maximum_time_skew_s relative to each other are rejected or cause fusion failure
- Normalized residuals above maximum_normalized_residual cause observation rejection or error
- Fewer than 2 valid observations after filtering results in an insufficient-data error
- Mismatched values/variances array lengths cause validation errors
- sensor_id not matching the pattern ^[A-Za-z0-9._-]{1,64}$ causes a schema validation error
- Providing only 1 observation (minItems:2 not met) results in a request validation failure
- Timestamp outside [0, 86400] range causes schema rejection
- Values or variances arrays with more than 12 items are rejected

## How this service works

Problem: Fuse these bounded synchronized sensor observations under the supplied diagonal uncertainty model and rules. Input: JSON with observations, model, rules. Result: fused state, diagonal covariance, sensor residuals and verdict. Limits: Software/model evidence only; 65536 request bytes; 5 s execution.

## Output

Returns a fused state vector along with associated fused variances, computed by combining all valid sensor observations under the independent diagonal Gaussian model. Also includes diagnostics indicating which observations passed the time-skew and normalized-residual checks, and which were rejected as outliers.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "request": {
   "type": "object",
   "title": "FusedStateRequest",
   "required": [
    "observations",
    "model",
    "rules"
   ],
   "properties": {
    "model": {
     "enum": [
      "independent_diagonal_gaussian",
      "correlated_gaussian"
     ],
     "type": "string",
     "title": "Model"
    },
    "rules": {
     "type": "object",
     "title": "FusionRules",
     "required": [
      "maximum_time_skew_s",
      "maximum_normalized_residual"
     ],
     "properties": {
      "maximum_time_skew_s": {
       "type": "number",
       "title": "Maximum Time Skew S",
       "maximum": 60,
       "minimum": 0
      },
      "maximum_normalized_residual": {
       "type": "number",
       "title": "Maximum Normalized Residual",
       "maximum": 1000000,
       "minimum": 0
      }
     },
     "additionalProperties": false
    },
    "observations": {
     "type": "array",
     "items": {
      "type": "object",
      "title": "SensorObservation",
      "required": [
       "sensor_id",
       "timestamp_s",
       "values",
       "variances"
      ],
      "properties": {
       "values": {
        "type": "array",
        "items": {
         "type": "number"
        },
        "title": "Values",
        "maxItems": 12,
        "minItems": 1
       },
       "sensor_id": {
        "type": "string",
        "title": "Sensor Id",
        "pattern": "^[A-Za-z0-9._-]{1,64}$"
       },
       "variances": {
        "type": "array",
        "items": {
         "type": "number"
        },
        "title": "Variances",
        "maxItems": 12,
        "minItems": 1
       },
       "covariance": {
        "anyOf": [
         {
          "type": "array",
          "items": {
           "type": "array",
           "items": {
            "type": "number"
           }
          },
          "maxItems": 12
         },
         {
          "type": "null"
         }
        ],
        "title": "Covariance",
        "default": null
       },
       "timestamp_s": {
        "type": "number",
        "title": "Timestamp S",
        "maximum": 86400,
        "minimum": 0
       }
      },
      "additionalProperties": false
     },
     "title": "Observations",
     "maxItems": 64,
     "minItems": 2
    }
   },
   "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._:-]*$",
   "maxL
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rqm-estimate-fused-state-c17c6538/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)
