{"uid":"cap_gNKzjafx08WeLCNylaRMw","slug":"rqm-compare-digital-twin-observations-85f60007","name":"RQM Compare Digital Twin Observations","description":"Problem: Compare digital-twin output with mapped observations against caller tolerances. Input: JSON with predicted, observed, declared mapping, rules. Result: typed verdict, measured metrics, candidate only when verified. Limits: Software/model evidence only; 65536 request bytes; 5 s execution.","url":"https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.compare-digital-twin-observations.v1","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request":{"type":"object","title":"TwinCompareRequest","required":["predicted","observed","declared_mapping","rules"],"properties":{"rules":{"type":"object","title":"Rules","required":["maximum_rmse","maximum_absolute_error"],"properties":{"maximum_rmse":{"type":"number","title":"Maximum Rmse","maximum":1000000000,"minimum":0},"maximum_absolute_error":{"type":"number","title":"Maximum Absolute Error","maximum":1000000000,"minimum":0}},"additionalProperties":false},"observed":{"type":"array","items":{"type":"object","title":"Point","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":"Observed","maxItems":4096,"minItems":2},"predicted":{"type":"array","items":{"type":"object","title":"Point","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":"Predicted","maxItems":4096,"minItems":2},"field_scale":{"type":"array","items":{"type":"number"},"title":"Field Scale","maxItems":12},"field_offset":{"type":"array","items":{"type":"number"},"title":"Field Offset","maxItems":12},"observed_unit":{"type":"string","title":"Observed Unit","default":"declared","maxLength":32,"minLength":1},"observed_frame":{"type":"string","title":"Observed Frame","default":"declared","maxLength":64,"minLength":1},"predicted_unit":{"type":"string","title":"Predicted Unit","default":"declared","maxLength":32,"minLength":1},"predicted_frame":{"type":"string","title":"Predicted Frame","default":"declared","maxLength":64,"minLength":1},"declared_mapping":{"enum":["identity","affine"],"type":"string","title":"Declared Mapping"},"observed_delay_seconds":{"type":"number","title":"Observed Delay Seconds","default":0,"maximum":3600,"minimum":-3600}},"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_DPPFOt21zAi59NCmbVpcW","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 digital-twin predicted output against mapped real-world observations using caller-supplied RMSE and absolute error tolerances","exampleAgentPrompt":"Compare my digital twin's predicted joint state time-series against the observed sensor readings — I have 500 predicted points and 500 observed points, each with 6 values, timestamped within a single cycle. Use identity mapping, and flag any failure if RMSE exceeds 0.05 or absolute error exceeds 0.1.","exampleUseCases":[{"title":"Robot arm simulation accuracy check","prompt":"I ran a digital twin simulation of my robot arm for a pick-and-place cycle and now have the predicted joint angles alongside the actual encoder readings. Can you compare them with identity mapping and tell me if the RMSE stays under 0.02 and absolute error stays under 0.05?"},{"title":"Drone flight path twin validation","prompt":"My drone digital twin predicted a 300-point flight trajectory over 60 seconds, and I've got the actual IMU observations. Run a comparison using identity mapping and alert me if the RMSE goes above 0.1 or any absolute error exceeds 0.25."},{"title":"Manufacturing line model calibration","prompt":"We're calibrating our digital twin for a conveyor system — I have 1000 predicted sensor readings and 1000 actual observations from the line. Compare them with identity mapping and a maximum RMSE of 0.03 and maximum absolute error of 0.08 so I can see if the model needs tuning."}],"resultDescription":"Returns a structured comparison result indicating whether the digital twin's predicted time-series satisfies the caller-supplied RMSE and absolute error tolerances against the observed data, along with computed error metrics (RMSE, max absolute error) and a pass/fail determination.","failureModes":["Mismatched number of predicted vs observed points causing interpolation or alignment errors","Timestamp values outside the 0–86400 second range rejected with validation error","Values arrays with fewer than 1 or more than 12 elements rejected","fewer than 2 points in predicted or observed arrays returns validation error","RMSE or absolute error tolerance set to zero causing all comparisons to fail","Identity mapping mismatch if dimensionality of predicted and observed values differs"],"whenToPreferThis":"Use this endpoint when you need a bounded, auditable statistical comparison of digital-twin predicted outputs against real sensor observations within caller-defined error tolerances. Prefer it over general-purpose statistics libraries when you need a pay-per-call, schema-validated, robotics-aware comparison that enforces typed inputs and returns structured pass/fail verdicts. Do not use for physical safety certification, live hardware control, or when observations are not mapped via the supported identity mapping.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:41:28.959Z","isFirstParty":false}