{"uid":"cap_mg_kMJK7lPWi5CGxrmnjr","slug":"rqm-validate-kinematic-dynamic-limits-2d663641","name":"RQM Validate Kinematic Dynamic Limits","description":"Problem: Accept or reject a bounded trajectory against caller kinematic limits. Input: JSON with trajectory, maximum speed, maximum acceleration. 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.validate-kinematic-dynamic-limits.v1","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request":{"type":"object","title":"LimitValidationRequest","required":["trajectory","maximum_speed","maximum_acceleration"],"properties":{"trajectory":{"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":"Trajectory","maxItems":4096,"minItems":2},"maximum_jerk":{"anyOf":[{"type":"number","maximum":1000000,"exclusiveMinimum":0},{"type":"null"}],"title":"Maximum Jerk","default":null},"maximum_speed":{"type":"number","title":"Maximum Speed","maximum":1000000,"exclusiveMinimum":0},"torque_samples":{"type":"array","items":{"type":"array","items":{"type":"number"}},"title":"Torque Samples","maxItems":4096},"workspace_maximum":{"anyOf":[{"type":"array","items":{"type":"number"},"maxItems":12},{"type":"null"}],"title":"Workspace Maximum","default":null},"workspace_minimum":{"anyOf":[{"type":"array","items":{"type":"number"},"maxItems":12},{"type":"null"}],"title":"Workspace Minimum","default":null},"maximum_acceleration":{"type":"number","title":"Maximum Acceleration","maximum":1000000,"exclusiveMinimum":0},"maximum_absolute_torque":{"anyOf":[{"type":"number","maximum":1000000000,"exclusiveMinimum":0},{"type":"null"}],"title":"Maximum Absolute Torque","default":null}},"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_tukWw0vpJVfYJXfkK1idb","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":"Validates whether a bounded trajectory conforms to caller-supplied maximum speed and acceleration limits, returning accept or reject.","exampleAgentPrompt":"Check whether this 10-point robot arm trajectory stays within a maximum speed of 2.5 m/s and maximum acceleration of 1.8 m/s² — the trajectory timestamps run from 0 to 5 seconds with joint values for each step.","exampleUseCases":[{"title":"Pre-execution trajectory safety check","prompt":"Before sending this planned 50-point arm trajectory to the controller, verify it doesn't exceed a max speed of 3.0 m/s or max acceleration of 2.0 m/s² — here are the timestamped joint values from 0 to 10 seconds."},{"title":"Motion planner output validation","prompt":"My motion planner just generated a new trajectory with 20 waypoints over 4 seconds. Can you validate it against a maximum speed of 1.5 m/s and maximum acceleration of 0.9 m/s² to make sure it won't be rejected by the controller?"},{"title":"Batch trajectory compliance review","prompt":"I have a candidate trajectory for a 6-DOF robot with timestamps every 0.1 seconds for 3 seconds total. Please check if it stays within 5.0 m/s max speed and 3.5 m/s² max acceleration limits."}],"resultDescription":"Returns an accept or reject decision indicating whether the submitted trajectory satisfies the caller-supplied maximum speed and maximum acceleration bounds, along with details about any limit violations found in the trajectory points.","failureModes":["Trajectory has fewer than 2 points — minimum 2 required","Trajectory exceeds 4096 points — maximum exceeded","Timestamp out of range (must be between 0 and 86400 seconds)","Values array has fewer than 1 or more than 12 elements per point","maximum_speed or maximum_acceleration is zero or negative","Malformed JSON or missing required fields","Payment not provided or insufficient (x402 payment required)","Idempotency key format invalid"],"whenToPreferThis":"Use this endpoint when you need a lightweight, deterministic accept/reject verdict on a candidate robot trajectory against caller-defined kinematic bounds (speed and acceleration), particularly when the trajectory is already bounded and typed in RQM format. Prefer this over physical safety certification tools — it is a computational check, not a hardware safety guarantee.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:31:47.813Z","isFirstParty":false}