Skip to content

feat(studio-plugin): add RobotZeroCalibration for guided zero-pose calibration - #323

Open
alfieroddan wants to merge 3 commits into
openvinotoolkit:mainfrom
alfieroddan:ar/studio-plugin-calibration
Open

alfieroddan wants to merge 3 commits into
openvinotoolkit:mainfrom
alfieroddan:ar/studio-plugin-calibration

Conversation

@alfieroddan

@alfieroddan alfieroddan commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

Why: Arms like the reBot B601-RS and Star Arm are calibrated by storing a zero pose on their motors, and plugins have no way to offer that in Studio.
Fix: Add an optional RobotZeroCalibration (instructions, set_zero, optional release, tolerance) to RobotCatalogDefinition as zero_calibration.

@alfieroddan alfieroddan changed the title feat(studio-plugin): add RobotCalibration for guided zero-pose calibration feat(studio-plugin): add RobotZeroCalibration for guided zero-pose calibration Oct 2, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The callback typing cannot represent driver-specific calibration methods, and two import blocks fail Ruff ordering.

Review effort: Balanced
Findings: 1 Medium severity · 2 Low severity

Open (3)
What changed in this PR

Adds a Studio plugin contract for guided motor zero-pose calibration.

Changes:

  • Introduces and exports RobotZeroCalibration.
  • Adds optional calibration metadata to robot catalog definitions.
  • Documents and tests validation and defaults.
File Description
README.md Documents calibration usage.
__init__.py Exports the new contract.
catalog.py Adds catalog calibration metadata.
zero_calibration.py Defines callbacks and validation.
test_contracts.py Tests defaults and validation.
test_imports.py Tests the public export.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread packages/physicalai-studio-plugin/tests/test_contracts.py Outdated
Comment thread packages/physicalai-studio-plugin/tests/test_imports.py Outdated

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants