{"uid":"cap_A0EN1h5AQ3cMJVO4D3YPy","slug":"rqm-optimize-trajectory-to-constraints-57f3f0ee","name":"RQM Optimize Trajectory To Constraints","description":"Problem: Optimize a bounded trajectory only when speed and duration constraints pass. Input: JSON with trajectory, maximum speed, maximum duration s. 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.optimize-trajectory-to-constraints.v1","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request":{"type":"object","title":"TrajectoryOptimizeRequest","required":["trajectory","maximum_speed","maximum_duration_s"],"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},"maximum_duration_s":{"type":"number","title":"Maximum Duration S","maximum":86400,"exclusiveMinimum":0},"smoothing_strength":{"type":"number","title":"Smoothing Strength","default":0.25,"maximum":1,"minimum":0},"maximum_acceleration":{"anyOf":[{"type":"number","maximum":1000000,"exclusiveMinimum":0},{"type":"null"}],"title":"Maximum Acceleration","default":null},"maximum_waypoint_adjustment":{"anyOf":[{"type":"number","maximum":1000000000,"minimum":0},{"type":"null"}],"title":"Maximum Waypoint Adjustment","default":null},"minimum_improvement_fraction":{"type":"number","title":"Minimum Improvement Fraction","default":0,"maximum":1,"minimum":0}},"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_tHKymJaGRcEmW_qe2SfW6","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":"Optimizes a bounded multi-dimensional trajectory only when its speed and duration satisfy caller-supplied constraints, returning a constraint-validated optimized trajectory.","exampleAgentPrompt":"Optimize this robot arm trajectory — it has 50 waypoints sampled over 30 seconds — and make sure the maximum speed never exceeds 2.5 units per second and the total duration stays under 45 seconds.","exampleUseCases":[{"title":"Robot arm motion optimization","prompt":"I have a 60-point trajectory for my robot arm recorded over 20 seconds. Optimize it so the speed never exceeds 1.0 units per second and the total run time stays under 30 seconds."},{"title":"Drone path constraint enforcement","prompt":"Take this 100-waypoint drone flight path spanning 120 seconds and optimize it — I need the speed capped at 15 meters per second and the whole flight done in under 90 seconds."},{"title":"Autonomous vehicle trajectory tuning","prompt":"Optimize this 200-point autonomous vehicle trajectory. The maximum allowable speed is 25.0 and the maximum duration is 600 seconds — only give me back the result if both constraints are satisfied."}],"resultDescription":"Returns an optimized trajectory as an array of timestamped waypoint objects, each containing a timestamp_s and a values array of up to 12 floating-point dimensions, guaranteed to satisfy the supplied maximum_speed and maximum_duration_s constraints.","failureModes":["Trajectory fails speed constraint — optimization cannot produce a path below maximum_speed","Trajectory fails duration constraint — cannot fit within maximum_duration_s","Input trajectory has fewer than 2 points or more than 4096 points","timestamp_s values outside [0, 86400] range","values arrays outside 1–12 element bounds","maximum_speed or maximum_duration_s set to zero or negative","Payment failure or insufficient max_total_price","Malformed idempotency_key format"],"whenToPreferThis":"Choose this endpoint when you have a typed bounded trajectory and need it optimized only if it already satisfies hard speed and duration constraints — i.e., you want constraint-gated optimization, not unconditional smoothing. Prefer this over RQM Reconstruct Smoothed Trajectory when you need constraint enforcement rather than pure smoothing, and over RQM Validate Kinematic Dynamic Limits when you want an optimized output trajectory rather than a pass/fail verdict.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:45:46.549Z","isFirstParty":false}