{"uid":"cap_vsh1TI97o5Es1epcvoNMw","slug":"rqm-reconstruct-smoothed-trajectory-44bc7f23","name":"RQM Reconstruct Smoothed Trajectory","description":"Problem: Reconstruct this bounded trajectory under the supplied smoothing model and residual rule. Input: JSON with samples, model, rules. Result: smoothed trajectory, residual RMSE, caller-rule verdict. Limits: Software/model evidence only; 65536 request bytes; 5 s execution.","url":"https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.reconstruct-smoothed-trajectory.v1","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request":{"type":"object","title":"SmoothTrajectoryRequest","required":["samples","model","rules"],"properties":{"model":{"enum":["centered_moving_average","centered_median","exponential"],"type":"string","title":"Model"},"rules":{"type":"object","title":"SmoothingRules","required":["window_samples","maximum_rmse"],"properties":{"maximum_rmse":{"type":"number","title":"Maximum Rmse","maximum":1000000000,"minimum":0},"window_samples":{"type":"integer","title":"Window Samples","maximum":31,"minimum":1}},"additionalProperties":false},"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},"exponential_alpha":{"type":"number","title":"Exponential Alpha","default":0.25,"maximum":1,"exclusiveMinimum":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_KPdxoOxea-_X9TdPIB0xp","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":"Applies a centered moving-average smoothing model to a bounded sequence of timestamped numeric poses and returns the reconstructed trajectory with residual analysis.","exampleAgentPrompt":"Smooth this robot arm trajectory using a centered moving-average with a window of 5 samples and a maximum RMSE of 0.02 — here are the 120 timestamped pose samples covering 0 to 30 seconds.","exampleUseCases":[{"title":"Denoise recorded robot motion path","prompt":"I recorded a robot arm's end-effector path but it's really jittery from sensor noise. Can you reconstruct a smoothed version using a centered moving-average with a window of 7 samples and a max RMSE of 0.05? Here are the 200 timestamped 6-DOF pose samples."},{"title":"Pre-process trajectory before kinematic validation","prompt":"Before I validate this drone flight trajectory against kinematic limits, I need to smooth it first. Apply a centered moving-average with a 9-sample window and maximum RMSE of 0.1 to these 512 timestamped position samples spanning 0 to 60 seconds."},{"title":"Smooth mobile robot localization estimates","prompt":"My SLAM system outputs noisy pose estimates — can you reconstruct a smoothed trajectory from these 300 timestamped 2D pose samples using a 5-sample centered moving-average window with a max RMSE of 0.03?"}],"resultDescription":"Returns the reconstructed smoothed trajectory as an array of timestamped pose vectors after applying the centered moving-average filter, along with residual information and RMSE metrics indicating how closely the smoothed output fits the original samples within the specified bounds.","failureModes":["RMSE exceeds the specified maximum_rmse threshold — reconstruction rejected with a constraint violation error","Fewer than 2 samples provided — request rejected as below minimum sample count","More than 4096 samples provided — request rejected as above maximum sample count","Window size outside 1–31 range — validation error returned","Pose vector dimension exceeds 12 — validation error on values array","Timestamp outside 0–86400 second range — validation error","Duplicate or out-of-order timestamps — may cause undefined smoothing behavior","Payment not provided or insufficient — x402 payment required error"],"whenToPreferThis":"Use this endpoint when you have a bounded sequence of timestamped numeric pose samples (up to 4096, up to 12 dimensions each) and need to apply a centered moving-average smoothing model with explicit RMSE constraints. It is ideal for pre-processing noisy robot or sensor trajectories before kinematic validation or motion planning. Do not use it to synthesize or interpolate missing data, extrapolate motion, or certify physical feasibility of a trajectory.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:47:47.537Z","isFirstParty":false}