Skip to content

Migrate V1 assembly to shared presets and components - #119

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

stevenaya wants to merge 3 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.

Move V1 single-arm and bimanual assembly onto shared presets and component generation.

Changes

  • Split V1 arm data into topology, joint, link and control configuration, with single-arm and bimanual presets. Use stable link/joint keys and topology name fields to preserve emitted names.
  • Move the pedestal and complete parallel-link gripper, including link7, into their component directories.
  • Configure installation transforms, reflection and joint overrides through presets, replacing legacy mounting and prefix CLI conversions.
  • Declare system membership through top-level systems.joints with stable idx values and resolve the actual joint names through component name maps.
  • Preserve the standard CAN launch arguments and automatic mock selection in the V1 entry.

Validation

  • 31 existing tests pass on ROS 2 Jazzy, covering assembly, entrypoints, control interfaces and resource references.
  • Model and existing control data match the previous V1 configurations across CAN overrides, apart from the new index metadata.

Review the V1 migration after #116.

@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from 6ef145d to 1505d80 Compare November 4, 2026 09:15
@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from 1505d80 to b359c2c Compare November 4, 2026 11:22
@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from b359c2c to 914ed50 Compare November 6, 2026 00:43
@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from 914ed50 to 83d16df Compare November 6, 2026 00:47
@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from 83d16df to 92aff6f Compare November 6, 2026 01:25
@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from 92aff6f to 6b65985 Compare November 6, 2026 02:29
@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from 6b65985 to 41eba58 Compare November 6, 2026 02:51
@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from 41eba58 to 88065d1 Compare November 6, 2026 09:22
@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from 88065d1 to b7f2e9a Compare November 6, 2026 09:24
@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from b7f2e9a to f0a9f02 Compare November 6, 2026 10:27

This branch was successfully deployed

1 active deployment
release — f0a9f023 Deployed Nov 6, 2026 by stevenaya via Publish #372
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