{"uid":"cap_i823fF1zjFTSOJeDMzhHT","slug":"rqm-trajectory-instability-diagnosis-22a1f672","name":"RQM Trajectory Instability Diagnosis","description":"Problem: Diagnose this bounded trajectory for the supplied oscillation, divergence, and stability indicators. Input: JSON with frame id, length unit, samples, rules. Result: pass, fail, or unsupported verdict, indicator series, violation windows. Limits: Software/model evidence only; 65536 request bytes; 5 s execution.","url":"https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.diagnose-trajectory-instability.v1","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request":{"type":"object","title":"TrajectoryStabilityRequest","required":["frame_id","length_unit","samples","rules"],"properties":{"rules":{"type":"object","title":"TrajectoryRules","required":["maximum_speed","maximum_acceleration","maximum_step_distance","maximum_direction_reversals"],"properties":{"maximum_speed":{"type":"number","title":"Maximum Speed","exclusiveMinimum":0},"maximum_acceleration":{"type":"number","title":"Maximum Acceleration","exclusiveMinimum":0},"maximum_step_distance":{"type":"number","title":"Maximum Step Distance","exclusiveMinimum":0},"maximum_direction_reversals":{"type":"integer","title":"Maximum Direction Reversals","maximum":10000,"minimum":0}},"additionalProperties":false},"samples":{"type":"array","items":{"type":"object","title":"TrajectorySample","required":["timestamp_seconds","position"],"properties":{"position":{"type":"array","title":"Position","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},"timestamp_seconds":{"type":"number","title":"Timestamp Seconds","minimum":0}},"additionalProperties":false},"title":"Samples","maxItems":10000,"minItems":3},"frame_id":{"type":"string","title":"Frame Id","maxLength":64,"minLength":1},"length_unit":{"enum":["m","cm","mm"],"type":"string","title":"Length Unit"},"schema_version":{"type":"string","const":"rqm.robotics.trajectory-instability-request.v1","title":"Schema Version","default":"rqm.robotics.trajectory-instability-request.v1"}},"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_p_tzzyCSUvBdapTMmgUVj","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":"Diagnoses a bounded timestamped trajectory for oscillation, divergence, and stability issues against caller-supplied kinematic thresholds","exampleAgentPrompt":"Diagnose this robot arm trajectory for instability — I have 500 timestamped 3D position samples in the 'base_link' frame in meters, and my thresholds are max speed 1.5 m/s, max acceleration 2.0 m/s², max step distance 0.05 m, and no more than 3 direction reversals. Tell me if there are any oscillations or divergence issues.","exampleUseCases":[{"title":"Robot arm path oscillation check","prompt":"I've recorded 300 timestamped 3D positions from my robot arm in the 'world' frame in meters — can you diagnose this trajectory for oscillation or instability? My limits are max speed 0.8 m/s, max acceleration 1.2 m/s², max step distance 0.02 m, and at most 5 direction reversals."},{"title":"Drone flight path divergence detection","prompt":"Here are 800 GPS-derived 3D position samples from a drone flight in the 'odom' frame in centimeters. Diagnose this trajectory for divergence or instability using these thresholds: max speed 10 m/s, max acceleration 5 m/s², max step distance 2 cm, and max 2 direction reversals."},{"title":"Mobile robot navigation stability audit","prompt":"I want to audit the stability of my mobile robot's path from a warehouse run — I have 1200 timestamped position samples in the 'map' frame in millimeters. Use thresholds of max speed 0.5 m/s, max acceleration 0.3 m/s², max step distance 10 mm, and max 1 direction reversal, and tell me if anything looks unstable."}],"resultDescription":"A structured diagnosis of the supplied trajectory including whether it is stable or unstable, flagged threshold violations (speed, acceleration, step distance, direction reversals), detected oscillation patterns, and divergence indicators based on the caller-supplied rules.","failureModes":["Fewer than 3 samples provided — minimum sample count not met","Timestamps out of order or non-monotonic — samples must be ordered by timestamp","Unknown or unsupported length_unit value","Threshold values at or below zero — all rule thresholds must be strictly positive","maximum_direction_reversals exceeds 10000 — out of allowed range","frame_id missing or exceeds 64 characters","More than 10000 samples submitted — exceeds maximum payload size","Malformed position array — each sample must have exactly 3 numeric coordinates"],"whenToPreferThis":"Use this endpoint when you have a bounded, ordered, timestamped sequence of 3D positions and need to programmatically detect instability — oscillation, divergence, or kinematic limit violations — against your own defined thresholds. Prefer this over generic validation endpoints when you need trajectory-specific diagnostics (direction reversals, step distance, speed and acceleration analysis) rather than just schema or limit checking. Not suitable for physical safety certification, causal fault attribution, or unmodeled dynamics.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T12:35:54.913Z","isFirstParty":false}