Repository navigation
Update frame system API docs for the C++ SDK frame system client - #5424
Conversation
viam-cpp-sdk#720 (RSDK-14590, RSDK-14591, RSDK-14592), released in v0.42.0, adds RobotClient::transform_pcd, a FrameSystem service client, and seeds $framesystem into every C++ module's dependencies. The page said Go module authors were the only ones who could depend on the frame system, and that Python reaches GetPose only through the motion service, which has not been true since Python SDK v0.83.0.
✅ Deploy Preview for viam-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Docs review: Ready to mergeThis PR updates the frame system API reference for the new C++ frame system client, and fixes the wrong statement about which SDKs have which methods. The only commit since the last review is CI: Pending on the merge commit: htmltest and runner / vale (required), plus prettier, markdownlint, and the Netlify preview. Frontmatter, moved-files, and codespell checks pass. All checks passed on Docs health: No regressions Verified against source (13 claims)
Automated review by Claude. Rerunning the review updates this comment. |
|
Thanks. All three are fixed in 7ed6f66:
Generated by Claude Code |
|
🔎💬 Inkeep AI search and chat service is syncing content for source 'Viam Docs' |

Source changes
RobotClient::transform_pcd, aFrameSystemservice client (get_frame_system_config,get_pose,transform_pose,transform_pcd), and$framesystemadded to every C++ module's dependencies. Released in C++ SDK v0.42.0 (git tag --contains e72de4a: releases/v0.42.0).Docs changes
docs/motion-planning/reference/frame-system-api.md:GetPosethrough the motion service" was wrong. Python has hadRobotClient.get_posesince v0.83.0 (the page's own GetPose section says so), TypeScript exposes all four, and the C++ client now does too.FrameSystem::public_name()without being listed invalidate(as in the SDK'scomplex/baseexample).How I found these
cpp-sdk-framesystem-clientandcpp-sdk-camera-default-reference-framegraduated on today's C++ release. Grep oftransform_pcd,$framesystem,framesystem.PublicServiceNameandC++across docs/ and static/.frontmatter_rules.pyandmake build-prodpassed.Generated by daily docs change agent
🤖 Generated with Claude Code
https://claude.ai/code/session_01XwNXFK9ZE8y7xJ9BCaDCib
Generated by Claude Code