Skip to content

Correct motion and frame system API reference accuracy#5200

Open
btshrewsbury-viam wants to merge 1 commit into
mainfrom
docs/fix-motion-reference-api-accuracy
Open

Correct motion and frame system API reference accuracy#5200
btshrewsbury-viam wants to merge 1 commit into
mainfrom
docs/fix-motion-reference-api-accuracy

Conversation

@btshrewsbury-viam

Copy link
Copy Markdown
Collaborator

What

Accuracy fixes for the motion-planning reference cluster, from the section review (verified against RDK v1.0.0 source and a live viam-server v1.0.0).

  • api.md: The page said the builtin service supports "Move, DoCommand, and GetStatus, and nothing else" — contradicted by its own GetPose section and by the RDK: builtin implements Move, GetPose (deprecated, delegates to the frame system), DoCommand, and GetStatus, while MoveOnMap/MoveOnGlobe/StopPlan/ListPlanStatuses/GetPlan return not supported by builtin (live-confirmed exact string). Also: executeCheckStart is an optional key inside an execute DoCommand request, not a standalone command; documented the teleop commands; noted GetStatus is a common resource RPC omitted from the generated table.
  • frame-system-api.md: A worked-example comment inverted the Transform field semantics (reference_frame names the new frame; pose_in_observer_frame carries its pose in the parent) — the code was right, the comment wasn't. Removed an unverifiable roadmap claim, named the Go client method for TransformPCD (TransformPointCloud), flipped negation-first passages, made the description action-oriented.
  • kinematics.md: DH parameters are a kinematic_param_type: "DH" mode with a dhParams array, not inline in an SVA file (rdk/referenceframe/model_json.go); added the missing links[].orientation (cross-linking the orientation-vector reference) and joints[].geometry (prismatic only) schema fields; mimic multiplier defaults to 1.0.
  • _index.md: idiom swap.

Verification

prettier, markdownlint, vale (0 errors), make build-prod all pass. Builtin method surface confirmed against a live v1.0.0 server.

🤖 Generated with Claude Code

- api.md: the builtin motion service implements Move, GetPose
  (deprecated), DoCommand, and GetStatus; the five base-navigation
  methods return 'not supported by builtin' (confirmed against a live
  viam-server v1.0.0 and rdk services/motion/builtin at the v1.0.0
  tag). The page previously said builtin supports 'Move, DoCommand,
  and GetStatus, and nothing else', contradicting its own GetPose
  section. Also: executeCheckStart is an optional key inside an
  execute DoCommand request, not a standalone command; documented the
  teleop commands; noted GetStatus is a common resource RPC absent
  from the generated table.
- frame-system-api.md: fixed an inverted code comment (a Transform's
  reference_frame names the new frame; pose_in_observer_frame carries
  its pose in the parent frame); removed an unverifiable roadmap
  claim; named the Go client method for TransformPCD
  (TransformPointCloud); flipped negation-first passages positive;
  action-oriented description.
- kinematics.md: DH parameters are a kinematic_param_type="DH" mode
  with a dhParams array, not inline in an SVA file; documented
  links[].orientation (linking the orientation-vector reference) and
  joints[].geometry (prismatic only); mimic multiplier defaults to
  1.0; Viam Registry casing.
- _index.md: replaced an idiom.
@netlify

netlify Bot commented Jul 14, 2026

Copy link
Copy Markdown

Deploy Preview for viam-docs ready!

Name Link
🔨 Latest commit 542171f
🔍 Latest deploy log https://app.netlify.com/projects/viam-docs/deploys/6a566999c7dd8700086b9ee2
😎 Deploy Preview https://deploy-preview-5200--viam-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 41 (🟢 up 1 from production)
Accessibility: 100 (no change from production)
Best Practices: 100 (no change from production)
SEO: 92 (no change from production)
PWA: 60 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@viambot viambot added the safe to build This pull request is marked safe to build from a trusted zone label Jul 14, 2026
@viam-overwatch

Copy link
Copy Markdown

Hey btshrewsbury-viam — CI is green and no reviewer is assigned yet. Could you request one when you have a chance?

Auto-comment from overwatch. Will not re-nudge for 7 days.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

safe to build This pull request is marked safe to build from a trusted zone

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants