Skip to content

Migrate V1 assembly to shared presets and components - #119

Draft
stevenaya wants to merge 10 commits into
enactic:mainfrom
stevenaya:refactor/v1-preset-assembly
Draft

stevenaya wants to merge 10 commits into
enactic:mainfrom
stevenaya:refactor/v1-preset-assembly

Conversation

@stevenaya

@stevenaya stevenaya commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Depends on #116 and #117.

Moves V1 single-arm and bimanual assembly onto the shared preset and component generator.

Changes

  • Split V1 arm data into topology, joint, link and control configuration, and add single-arm and bimanual presets.
  • Move the pedestal and complete parallel-link gripper, including link7, into their component directories.
  • Configure installation transforms, reflection and joint overrides through presets, and remove legacy mounting and prefix CLI conversions.
  • Keep the V1 Xacro entrypoint and reuse resolved component descriptions for control declarations. Configure hardware directly under each preset component's control, with automatic mock selection.

Validation

  • 32 existing tests pass on ROS 2 Jazzy, covering assembly, entrypoints, control interfaces and resource references.

Review the V1 migration after its prerequisites.

@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from 6ef145d to 1505d80 Compare November 4, 2026 09:15

This branch was successfully deployed

1 active deployment
release — b359c2ca Deployed Nov 4, 2026 by stevenaya via Publish #339
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.

1 participant