-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
Description
Overview
Tracked in Linear: DIM-451 | Project: DimOS Manipulation Framework
The current manipulation module has grown too large and monolithic. This issue tracks the refactor into a base module + specialized submodules.
Problem
The current manipulation module is humongous — it handles too many concerns in a single place, making it difficult to extend, maintain, and test.
Proposed Solution
Create a base Manipulation Module that defines the core interface and shared logic. More specific manipulation modules will then inherit from it, keeping concerns separated and the codebase extensible.
Example submodules:
- Pick and Place — grasping and placing objects at target poses
- Kitting — assembling sets of parts/components into kits
- (others can be added as the framework evolves)
Acceptance Criteria
- Base
ManipulationModuledefined with a clear interface - At least one concrete submodule (e.g. pick and place) inherits from it
- Existing functionality is preserved / migrated
- Documentation updated to reflect new module hierarchy
Reactions are currently unavailable