{"uid":"cap_mOb_WltlBPLZab1oWPPGz","slug":"rqm-compare-state-estimators-62487c30","name":"RQM Compare State Estimators","description":"Problem: Compare these bounded estimator outputs against the supplied reference and objective rules. Input: JSON with reference, estimators, rules. Result: per-estimator metrics, rule verdicts, deterministic selected estimator or.... Limits: Software/model evidence only; 65536 request bytes; 5 s execution.","url":"https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.compare-state-estimators.v1","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request":{"type":"object","title":"EstimatorComparisonRequest","required":["reference","estimators","rules"],"properties":{"rules":{"type":"array","items":{"type":"object","title":"MetricRule","required":["metric","maximum"],"properties":{"metric":{"enum":["rmse","maximum_absolute_error","mean_absolute_error"],"type":"string","title":"Metric"},"maximum":{"type":"number","title":"Maximum","maximum":1000000000000,"minimum":0}},"additionalProperties":false},"title":"Rules","maxItems":3,"minItems":1},"reference":{"type":"array","items":{"type":"object","title":"TimedVector","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"title":"Reference","maxItems":4096,"minItems":2},"estimators":{"type":"array","items":{"type":"object","title":"EstimatorOutput","required":["estimator_id","samples"],"properties":{"samples":{"type":"array","items":{"type":"object","title":"TimedVector","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"title":"Samples","maxItems":4096,"minItems":2},"estimator_id":{"type":"string","title":"Estimator Id","pattern":"^[A-Za-z0-9._-]{1,64}$"}},"additionalProperties":false},"title":"Estimators","maxItems":8,"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._:-]*$","maxLength":128,"minLength":1},"max_total_price":{"type":"string","pattern":"^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_zIiCcAsqS0f5XDLTtKbsu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Compares multiple bounded state estimator outputs against a reference trajectory using configurable error metric rules (RMSE, MAE, max absolute error) and returns pass/fail results per estimator.","exampleAgentPrompt":"Compare these two state estimator outputs against my reference data — both have up to 4096 timestamped samples with 6-dimensional state vectors — and tell me which ones pass RMSE below 0.05 and maximum absolute error below 0.2.","exampleUseCases":[{"title":"EKF vs UKF estimator benchmarking","prompt":"I have reference ground-truth trajectory data and outputs from two estimators, EKF and UKF, each with timestamped 6D state vectors. Compare them and tell me which passes an RMSE limit of 0.1 and a mean absolute error limit of 0.08."},{"title":"Pre-deployment estimator quality gate","prompt":"Before we deploy this new odometry estimator on the robot, compare its outputs against our reference motion capture data and flag it as pass or fail based on a maximum absolute error rule of 0.15."},{"title":"Multi-estimator accuracy ranking for sensor fusion","prompt":"I'm evaluating four candidate state estimators for our drone — can you compare all four against the same reference trajectory and score them by RMSE and mean absolute error so I can pick the best one?"}],"resultDescription":"Returns per-estimator comparison results including computed metric values (RMSE, mean absolute error, maximum absolute error as requested) and a pass/fail determination against each supplied rule. Results are aligned to the reference timestamps and bounded by the supplied metric limits.","failureModes":["Missing or malformed reference array (fewer than 2 samples)","Estimator sample count below minimum (fewer than 2 samples)","Fewer than 2 estimators supplied","Metric rules array empty or exceeds 3 rules","Timestamp values outside allowed range 0–86400","State vector dimension mismatch between reference and estimator samples","Invalid estimator_id format (must match alphanumeric pattern)","Payment failure or insufficient USDC balance","Idempotency key format violation"],"whenToPreferThis":"Use this endpoint when you need a rigorous, rule-bound quantitative comparison of multiple state estimator outputs against a known reference, with explicit pass/fail thresholds on specific error metrics. Prefer it over manual computation when you have up to 8 estimators and need consistent, reproducible scoring with bounded input sizes. Do not use it as a general estimator-quality oracle without a reference dataset, or for comparing estimators on qualitative or subjective criteria.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:49:44.281Z","isFirstParty":false}